vfs: remove unused wrapper block_page_mkwrite()
[linux/fpc-iii.git] / arch / x86 / kernel / asm-offsets_32.c
blob6ce39025f467fb060ce68c8b8ebfaf8f87258d09
1 #ifndef __LINUX_KBUILD_H
2 # error "Please do not build this file directly, build asm-offsets.c instead"
3 #endif
5 #include <asm/ucontext.h>
7 #include <linux/lguest.h>
8 #include "../../../drivers/lguest/lg.h"
10 #define __SYSCALL_I386(nr, sym, compat) [nr] = 1,
11 static char syscalls[] = {
12 #include <asm/syscalls_32.h>
15 /* workaround for a warning with -Wmissing-prototypes */
16 void foo(void);
18 void foo(void)
20 OFFSET(CPUINFO_x86, cpuinfo_x86, x86);
21 OFFSET(CPUINFO_x86_vendor, cpuinfo_x86, x86_vendor);
22 OFFSET(CPUINFO_x86_model, cpuinfo_x86, x86_model);
23 OFFSET(CPUINFO_x86_mask, cpuinfo_x86, x86_mask);
24 OFFSET(CPUINFO_cpuid_level, cpuinfo_x86, cpuid_level);
25 OFFSET(CPUINFO_x86_capability, cpuinfo_x86, x86_capability);
26 OFFSET(CPUINFO_x86_vendor_id, cpuinfo_x86, x86_vendor_id);
27 BLANK();
29 OFFSET(PT_EBX, pt_regs, bx);
30 OFFSET(PT_ECX, pt_regs, cx);
31 OFFSET(PT_EDX, pt_regs, dx);
32 OFFSET(PT_ESI, pt_regs, si);
33 OFFSET(PT_EDI, pt_regs, di);
34 OFFSET(PT_EBP, pt_regs, bp);
35 OFFSET(PT_EAX, pt_regs, ax);
36 OFFSET(PT_DS, pt_regs, ds);
37 OFFSET(PT_ES, pt_regs, es);
38 OFFSET(PT_FS, pt_regs, fs);
39 OFFSET(PT_GS, pt_regs, gs);
40 OFFSET(PT_ORIG_EAX, pt_regs, orig_ax);
41 OFFSET(PT_EIP, pt_regs, ip);
42 OFFSET(PT_CS, pt_regs, cs);
43 OFFSET(PT_EFLAGS, pt_regs, flags);
44 OFFSET(PT_OLDESP, pt_regs, sp);
45 OFFSET(PT_OLDSS, pt_regs, ss);
46 BLANK();
48 OFFSET(saved_context_gdt_desc, saved_context, gdt_desc);
49 BLANK();
51 /* Offset from the sysenter stack to tss.sp0 */
52 DEFINE(TSS_sysenter_sp0, offsetof(struct tss_struct, x86_tss.sp0) -
53 offsetofend(struct tss_struct, SYSENTER_stack));
55 #if defined(CONFIG_LGUEST) || defined(CONFIG_LGUEST_GUEST) || defined(CONFIG_LGUEST_MODULE)
56 BLANK();
57 OFFSET(LGUEST_DATA_irq_enabled, lguest_data, irq_enabled);
58 OFFSET(LGUEST_DATA_irq_pending, lguest_data, irq_pending);
60 BLANK();
61 OFFSET(LGUEST_PAGES_host_gdt_desc, lguest_pages, state.host_gdt_desc);
62 OFFSET(LGUEST_PAGES_host_idt_desc, lguest_pages, state.host_idt_desc);
63 OFFSET(LGUEST_PAGES_host_cr3, lguest_pages, state.host_cr3);
64 OFFSET(LGUEST_PAGES_host_sp, lguest_pages, state.host_sp);
65 OFFSET(LGUEST_PAGES_guest_gdt_desc, lguest_pages,state.guest_gdt_desc);
66 OFFSET(LGUEST_PAGES_guest_idt_desc, lguest_pages,state.guest_idt_desc);
67 OFFSET(LGUEST_PAGES_guest_gdt, lguest_pages, state.guest_gdt);
68 OFFSET(LGUEST_PAGES_regs_trapnum, lguest_pages, regs.trapnum);
69 OFFSET(LGUEST_PAGES_regs_errcode, lguest_pages, regs.errcode);
70 OFFSET(LGUEST_PAGES_regs, lguest_pages, regs);
71 #endif
72 BLANK();
73 DEFINE(__NR_syscall_max, sizeof(syscalls) - 1);
74 DEFINE(NR_syscalls, sizeof(syscalls));