On 04.12.2011, at 19:25, Raghavendra K T wrote: > Update the kvm kernel headers to the 3.2.0-rc1 post using > scripts/update-linux-headers.sh script. > > Signed-off-by: Raghavendra K T <raghavendra.kt@xxxxxxxxxxxxxxxxxx> > --- > diff --git a/linux-headers/asm-powerpc/kvm.h b/linux-headers/asm-powerpc/kvm.h > index fb3fddc..08fe69e 100644 > --- a/linux-headers/asm-powerpc/kvm.h > +++ b/linux-headers/asm-powerpc/kvm.h > @@ -149,6 +149,12 @@ struct kvm_regs { > #define KVM_SREGS_E_UPDATE_DBSR (1 << 3) > > /* > + * Book3S special bits to indicate contents in the struct by maintaining > + * backwards compatibility with older structs. If adding a new field, > + * please make sure to add a flag for that new field */ > +#define KVM_SREGS_S_HIOR (1 << 0) > + > +/* > * In KVM_SET_SREGS, reserved/pad fields must be left untouched from a > * previous KVM_GET_REGS. > * > @@ -170,9 +176,11 @@ struct kvm_sregs { > } ppc64; > struct { > __u32 sr[16]; > - __u64 ibat[8]; > - __u64 dbat[8]; > + __u64 ibat[8]; > + __u64 dbat[8]; > } ppc32; > + __u64 flags; /* KVM_SREGS_S_ */ > + __u64 hior; > } s; > struct { > union { > @@ -292,41 +300,4 @@ struct kvm_allocate_rma { > __u64 rma_size; > }; > > -struct kvm_book3e_206_tlb_entry { > - __u32 mas8; > - __u32 mas1; > - __u64 mas2; > - __u64 mas7_3; > -}; > - > -struct kvm_book3e_206_tlb_params { > - /* > - * For mmu types KVM_MMU_FSL_BOOKE_NOHV and KVM_MMU_FSL_BOOKE_HV: > - * > - * - The number of ways of TLB0 must be a power of two between 2 and > - * 16. > - * - TLB1 must be fully associative. > - * - The size of TLB0 must be a multiple of the number of ways, and > - * the number of sets must be a power of two. > - * - The size of TLB1 may not exceed 64 entries. > - * - TLB0 supports 4 KiB pages. > - * - The page sizes supported by TLB1 are as indicated by > - * TLB1CFG (if MMUCFG[MAVN] = 0) or TLB1PS (if MMUCFG[MAVN] = 1) > - * as returned by KVM_GET_SREGS. > - * - TLB2 and TLB3 are reserved, and their entries in tlb_sizes[] > - * and tlb_ways[] must be zero. > - * > - * tlb_ways[n] = tlb_sizes[n] means the array is fully associative. > - * > - * KVM will adjust TLBnCFG based on the sizes configured here, > - * though arrays greater than 2048 entries will have TLBnCFG[NENTRY] > - * set to zero. > - */ > - __u32 tlb_sizes[4]; > - __u32 tlb_ways[4]; > - __u32 reserved[8]; > -}; > - > -#define KVM_ONE_REG_PPC_HIOR KVM_ONE_REG_PPC | 0x100 > - > #endif /* __LINUX_KVM_POWERPC_H */ > diff --git a/linux-headers/asm-x86/hyperv.h b/linux-headers/asm-x86/hyperv.h > index 5df477a..b80420b 100644 > --- a/linux-headers/asm-x86/hyperv.h > +++ b/linux-headers/asm-x86/hyperv.h > @@ -189,5 +189,6 @@ > #define HV_STATUS_INVALID_HYPERCALL_CODE 2 > #define HV_STATUS_INVALID_HYPERCALL_INPUT 3 > #define HV_STATUS_INVALID_ALIGNMENT 4 > +#define HV_STATUS_INSUFFICIENT_BUFFERS 19 > > #endif > diff --git a/linux-headers/linux/kvm.h b/linux-headers/linux/kvm.h > index a8761d3..07bd557 100644 > --- a/linux-headers/linux/kvm.h > +++ b/linux-headers/linux/kvm.h > @@ -371,6 +371,7 @@ struct kvm_s390_psw { > #define KVM_S390_INT_VIRTIO 0xffff2603u > #define KVM_S390_INT_SERVICE 0xffff2401u > #define KVM_S390_INT_EMERGENCY 0xffff1201u > +#define KVM_S390_INT_EXTERNAL_CALL 0xffff1202u > > struct kvm_s390_interrupt { > __u32 type; > @@ -556,8 +557,7 @@ struct kvm_ppc_pvinfo { > #define KVM_CAP_MAX_VCPUS 66 /* returns max vcpus per vm */ > #define KVM_CAP_PPC_HIOR 67 > #define KVM_CAP_PPC_PAPR 68 > -#define KVM_CAP_SW_TLB 69 > -#define KVM_CAP_ONE_REG 70 > +#define KVM_CAP_S390_GMAP 71 > > #ifdef KVM_CAP_IRQ_ROUTING > > @@ -637,49 +637,6 @@ struct kvm_clock_data { > __u32 pad[9]; > }; > > -#define KVM_MMU_FSL_BOOKE_NOHV 0 > -#define KVM_MMU_FSL_BOOKE_HV 1 > - > -struct kvm_config_tlb { > - __u64 params; > - __u64 array; > - __u32 mmu_type; > - __u32 array_len; > -}; > - > -struct kvm_dirty_tlb { > - __u64 bitmap; > - __u32 num_dirty; > -}; > - > -/* Available with KVM_CAP_ONE_REG */ > - > -#define KVM_ONE_REG_GENERIC 0x0000000000000000ULL You're removing definitions here, indicating that something is going wrong :). Alex -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html