Commit 73bdea1951ce3894826907a6ce0cf68ad5e4dd0c
1 parent
00af2b26
2.6 kernel compile fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@654 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
10 additions
and
0 deletions
target-i386/helper2.c
| ... | ... | @@ -34,9 +34,14 @@ |
| 34 | 34 | #ifdef USE_CODE_COPY |
| 35 | 35 | #include <asm/ldt.h> |
| 36 | 36 | #include <linux/unistd.h> |
| 37 | +#include <linux/version.h> | |
| 37 | 38 | |
| 38 | 39 | _syscall3(int, modify_ldt, int, func, void *, ptr, unsigned long, bytecount) |
| 40 | + | |
| 41 | +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 66) | |
| 42 | +#define modify_ldt_ldt_s user_desc | |
| 39 | 43 | #endif |
| 44 | +#endif /* USE_CODE_COPY */ | |
| 40 | 45 | |
| 41 | 46 | CPUX86State *cpu_x86_init(void) |
| 42 | 47 | { | ... | ... |
tests/test-i386.c
| ... | ... | @@ -884,9 +884,14 @@ void test_xchg(void) |
| 884 | 884 | |
| 885 | 885 | #include <asm/ldt.h> |
| 886 | 886 | #include <linux/unistd.h> |
| 887 | +#include <linux/version.h> | |
| 887 | 888 | |
| 888 | 889 | _syscall3(int, modify_ldt, int, func, void *, ptr, unsigned long, bytecount) |
| 889 | 890 | |
| 891 | +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 66) | |
| 892 | +#define modify_ldt_ldt_s user_desc | |
| 893 | +#endif | |
| 894 | + | |
| 890 | 895 | uint8_t seg_data1[4096]; |
| 891 | 896 | uint8_t seg_data2[4096]; |
| 892 | 897 | ... | ... |