minor shared/vcpu info adjustments - remove vcpu_info from xlat.lst (it isn't and can't be checked) - drop pointless (redundant) casts - make dummy_vcpu_info static Signed-off-by: Jan Beulich --- a/xen/common/domain.c +++ b/xen/common/domain.c @@ -70,7 +70,7 @@ integer_param("hardware_dom", hardware_d struct vcpu *idle_vcpu[NR_CPUS] __read_mostly; -vcpu_info_t dummy_vcpu_info; +static vcpu_info_t dummy_vcpu_info; static void __domain_finalise_shutdown(struct domain *d) { --- a/xen/include/xen/shared.h +++ b/xen/include/xen/shared.h @@ -18,7 +18,7 @@ typedef union { #define __shared_info(d, s, field) \ (*(!has_32bit_shinfo(d) ? \ (typeof(&(s)->compat.field))&(s)->native.field : \ - (typeof(&(s)->compat.field))&(s)->compat.field)) + &(s)->compat.field)) typedef union { struct vcpu_info native; @@ -29,7 +29,7 @@ typedef union { #define __vcpu_info(v, i, field) \ (*(!has_32bit_shinfo((v)->domain) ? \ (typeof(&(i)->compat.field))&(i)->native.field : \ - (typeof(&(i)->compat.field))&(i)->compat.field)) + &(i)->compat.field)) #else @@ -41,8 +41,6 @@ typedef struct vcpu_info vcpu_info_t; #endif -extern vcpu_info_t dummy_vcpu_info; - #define shared_info(d, field) __shared_info(d, (d)->shared_info, field) #define vcpu_info(v, field) __vcpu_info(v, (v)->vcpu_info, field) --- a/xen/include/xlat.lst +++ b/xen/include/xlat.lst @@ -6,7 +6,6 @@ ? mmu_update xen.h ! mmuext_op xen.h ! start_info xen.h -? vcpu_info xen.h ? vcpu_time_info xen.h ! cpu_user_regs arch-x86/xen-@arch@.h ! trap_info arch-x86/xen.h