DEFINE_XEN_GUEST_HANDLE(ia64_tr_entry_t);
struct vcpu_tr_regs {
- struct ia64_tr_entry itrs[8];
- struct ia64_tr_entry dtrs[8];
+ struct ia64_tr_entry itrs[12];
+ struct ia64_tr_entry dtrs[12];
};
union vcpu_ar_regs {
/* Physical registers in case of debug event. */
unsigned long excp_iipa;
+ unsigned long excp_ifa;
unsigned long excp_isr;
unsigned int excp_vector;
};
struct vcpu_guest_context {
-#define VGCF_EXTRA_REGS (1UL << 1) /* Get/Set extra regs. */
+#define VGCF_EXTRA_REGS (1UL << 1) /* Set extra regs. */
unsigned long flags; /* VGCF_* flags */
struct vcpu_guest_context_regs regs;
cpu_user_regs | 68 200 -
xen_ia64_boot_param | - - 96
ia64_tr_entry | - - 32
-vcpu_tr_regs | - - 512
-vcpu_guest_context_regs | - - 21904
-vcpu_guest_context | 2800 5168 21936
+vcpu_tr_regs | - - 768
+vcpu_guest_context_regs | - - 22176
+vcpu_guest_context | 2800 5168 22208
arch_vcpu_info | 24 16 0
vcpu_time_info | 32 32 32
vcpu_info | 64 64 48