diff options
Diffstat (limited to 'xen/include/public/arch-x86_64.h')
-rw-r--r-- | xen/include/public/arch-x86_64.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/xen/include/public/arch-x86_64.h b/xen/include/public/arch-x86_64.h index 65efc977a5..a4f4ac2fcf 100644 --- a/xen/include/public/arch-x86_64.h +++ b/xen/include/public/arch-x86_64.h @@ -153,16 +153,16 @@ typedef struct cpu_user_regs { u32 error_code; /* private */ u32 entry_vector; /* private */ union { u64 rip, eip; }; - u16 cs; + u16 cs, _pad0[1]; u8 saved_upcall_mask; - u8 _pad0[5]; + u8 _pad1[3]; union { u64 rflags, eflags; }; union { u64 rsp, esp; }; - u16 ss, _pad1[3]; - u16 es, _pad2[3]; - u16 ds, _pad3[3]; - u16 fs, _pad4[3]; /* Non-zero => takes precedence over fs_base. */ - u16 gs, _pad5[3]; /* Non-zero => takes precedence over gs_base_user. */ + u16 ss, _pad2[3]; + u16 es, _pad3[3]; + u16 ds, _pad4[3]; + u16 fs, _pad5[3]; /* Non-zero => takes precedence over fs_base. */ + u16 gs, _pad6[3]; /* Non-zero => takes precedence over gs_base_user. */ } cpu_user_regs_t; typedef u64 tsc_timestamp_t; /* RDTSC timestamp */ |