ia64/xen-unstable

changeset 16215:9e0fe6aaac49

[IA64] Increase NITRS/NDTRS to 12

Bump NITRS/NDTRS to 12.
(VMS needs at least 9 DTRS).

Signed-off-by: Tristan Gingold <tgingold@free.fr>
author Alex Williamson <alex.williamson@hp.com>
date Tue Oct 30 11:17:28 2007 -0600 (2007-10-30)
parents c30eff01402a
children 9adec82f7bfe
files xen/include/asm-ia64/tlb.h xen/include/public/arch-ia64.h xen/include/public/foreign/reference.size
line diff
     1.1 --- a/xen/include/asm-ia64/tlb.h	Tue Oct 30 11:15:23 2007 -0600
     1.2 +++ b/xen/include/asm-ia64/tlb.h	Tue Oct 30 11:17:28 2007 -0600
     1.3 @@ -1,8 +1,8 @@
     1.4  #ifndef XEN_ASM_IA64_TLB_H
     1.5  #define XEN_ASM_IA64_TLB_H
     1.6  
     1.7 -#define	NITRS	8
     1.8 -#define NDTRS	8
     1.9 +#define NITRS	12
    1.10 +#define NDTRS	12
    1.11  
    1.12  union pte_flags {
    1.13      struct {
     2.1 --- a/xen/include/public/arch-ia64.h	Tue Oct 30 11:15:23 2007 -0600
     2.2 +++ b/xen/include/public/arch-ia64.h	Tue Oct 30 11:17:28 2007 -0600
     2.3 @@ -297,8 +297,8 @@ typedef struct ia64_tr_entry ia64_tr_ent
     2.4  DEFINE_XEN_GUEST_HANDLE(ia64_tr_entry_t);
     2.5  
     2.6  struct vcpu_tr_regs {
     2.7 -    struct ia64_tr_entry itrs[8];
     2.8 -    struct ia64_tr_entry dtrs[8];
     2.9 +    struct ia64_tr_entry itrs[12];
    2.10 +    struct ia64_tr_entry dtrs[12];
    2.11  };
    2.12  
    2.13  union vcpu_ar_regs {
    2.14 @@ -402,6 +402,7 @@ struct vcpu_guest_context_regs {
    2.15  
    2.16          /* Physical registers in case of debug event.  */
    2.17          unsigned long excp_iipa;
    2.18 +        unsigned long excp_ifa;
    2.19          unsigned long excp_isr;
    2.20          unsigned int excp_vector;
    2.21  
    2.22 @@ -421,7 +422,7 @@ struct vcpu_guest_context_regs {
    2.23  };
    2.24  
    2.25  struct vcpu_guest_context {
    2.26 -#define VGCF_EXTRA_REGS (1UL << 1)	/* Get/Set extra regs.  */
    2.27 +#define VGCF_EXTRA_REGS (1UL << 1)	/* Set extra regs.  */
    2.28      unsigned long flags;       /* VGCF_* flags */
    2.29  
    2.30      struct vcpu_guest_context_regs regs;
     3.1 --- a/xen/include/public/foreign/reference.size	Tue Oct 30 11:15:23 2007 -0600
     3.2 +++ b/xen/include/public/foreign/reference.size	Tue Oct 30 11:17:28 2007 -0600
     3.3 @@ -7,9 +7,9 @@ pt_fpreg                  |       -     
     3.4  cpu_user_regs             |      68     200       -
     3.5  xen_ia64_boot_param       |       -       -      96
     3.6  ia64_tr_entry             |       -       -      32
     3.7 -vcpu_tr_regs              |       -       -     512
     3.8 -vcpu_guest_context_regs   |       -       -   21904
     3.9 -vcpu_guest_context        |    2800    5168   21936
    3.10 +vcpu_tr_regs              |       -       -     768
    3.11 +vcpu_guest_context_regs   |       -       -   22176
    3.12 +vcpu_guest_context        |    2800    5168   22208
    3.13  arch_vcpu_info            |      24      16       0
    3.14  vcpu_time_info            |      32      32      32
    3.15  vcpu_info                 |      64      64      48