Linux-2.6.12-rc2
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
This commit is contained in:
4
arch/um/os-Linux/util/Makefile
Normal file
4
arch/um/os-Linux/util/Makefile
Normal file
@@ -0,0 +1,4 @@
|
||||
hostprogs-y := mk_user_constants
|
||||
always := $(hostprogs-y)
|
||||
|
||||
mk_user_constants-objs := mk_user_constants.o
|
29
arch/um/os-Linux/util/mk_user_constants.c
Normal file
29
arch/um/os-Linux/util/mk_user_constants.c
Normal file
@@ -0,0 +1,29 @@
|
||||
#include <stdio.h>
|
||||
#include <asm/types.h>
|
||||
/* For some reason, x86_64 nowhere defines u64 and u32, even though they're
|
||||
* used throughout the headers.
|
||||
*/
|
||||
typedef __u64 u64;
|
||||
typedef __u32 u32;
|
||||
#include <asm/user.h>
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
printf("/*\n");
|
||||
printf(" * Generated by mk_user_constants\n");
|
||||
printf(" */\n");
|
||||
printf("\n");
|
||||
printf("#ifndef __UM_USER_CONSTANTS_H\n");
|
||||
printf("#define __UM_USER_CONSTANTS_H\n");
|
||||
printf("\n");
|
||||
/* I'd like to use FRAME_SIZE from ptrace.h here, but that's wrong on
|
||||
* x86_64 (216 vs 168 bytes). user_regs_struct is the correct size on
|
||||
* both x86_64 and i386.
|
||||
*/
|
||||
printf("#define UM_FRAME_SIZE %d\n", (int) sizeof(struct user_regs_struct));
|
||||
|
||||
printf("\n");
|
||||
printf("#endif\n");
|
||||
|
||||
return(0);
|
||||
}
|
Reference in New Issue
Block a user