aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/public/arch-x86_64.h
diff options
context:
space:
mode:
Diffstat (limited to 'xen/include/public/arch-x86_64.h')
-rw-r--r--xen/include/public/arch-x86_64.h14
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 */