From: Julien Grall Date: Tue, 7 Jul 2015 16:22:32 +0000 (+0100) Subject: xen/arm: Rename XEN_DOMCTL_CONFIG_GIC_DEFAULT to XEN_DOMCTL_CONFIG_GIC_NATIVE X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~2898 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=ee691876fd58455eff18eff6b31eb1aa4016d591;p=xen.git xen/arm: Rename XEN_DOMCTL_CONFIG_GIC_DEFAULT to XEN_DOMCTL_CONFIG_GIC_NATIVE This will reflect that we effectively emulate the same version as the hardware GIC for the guest. Signed-off-by: Julien Grall Acked-by: Ian Campbell --- diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c index ce51e69858..6db8d13368 100644 --- a/tools/libxc/xc_domain.c +++ b/tools/libxc/xc_domain.c @@ -66,7 +66,7 @@ int xc_domain_create(xc_interface *xch, #if defined (__i386) || defined(__x86_64__) /* No arch-specific configuration for now */ #elif defined (__arm__) || defined(__aarch64__) - config.gic_version = XEN_DOMCTL_CONFIG_GIC_DEFAULT; + config.gic_version = XEN_DOMCTL_CONFIG_GIC_NATIVE; config.nr_spis = 0; #else errno = ENOSYS; diff --git a/tools/libxl/libxl_arm.c b/tools/libxl/libxl_arm.c index 93619a57b5..03a92053bd 100644 --- a/tools/libxl/libxl_arm.c +++ b/tools/libxl/libxl_arm.c @@ -61,7 +61,7 @@ int libxl__arch_domain_prepare_config(libxl__gc *gc, xc_config->nr_spis = nr_spis; LOG(DEBUG, " - Allocate %u SPIs", nr_spis); - xc_config->gic_version = XEN_DOMCTL_CONFIG_GIC_DEFAULT; + xc_config->gic_version = XEN_DOMCTL_CONFIG_GIC_NATIVE; return 0; } diff --git a/xen/arch/arm/domain.c b/xen/arch/arm/domain.c index d741e4ff4b..b97ab6ca00 100644 --- a/xen/arch/arm/domain.c +++ b/xen/arch/arm/domain.c @@ -562,12 +562,12 @@ int arch_domain_create(struct domain *d, unsigned int domcr_flags, /* * Currently the vGIC is emulating the same version of the - * hardware GIC. Only the value XEN_DOMCTL_CONFIG_GIC_DEFAULT + * hardware GIC. Only the value XEN_DOMCTL_CONFIG_GIC_NATIVE * is allowed. The DOMCTL will return the actual version of the * GIC. */ rc = -EOPNOTSUPP; - if ( config->gic_version != XEN_DOMCTL_CONFIG_GIC_DEFAULT ) + if ( config->gic_version != XEN_DOMCTL_CONFIG_GIC_NATIVE ) goto fail; switch ( gic_hw_version() ) diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c index 06f8e54b1f..a46c583e1a 100644 --- a/xen/arch/arm/setup.c +++ b/xen/arch/arm/setup.c @@ -829,7 +829,7 @@ void __init start_xen(unsigned long boot_phys_offset, /* Create initial domain 0. */ /* The vGIC for DOM0 is exactly emulating the hardware GIC */ - config.gic_version = XEN_DOMCTL_CONFIG_GIC_DEFAULT; + config.gic_version = XEN_DOMCTL_CONFIG_GIC_NATIVE; config.nr_spis = gic_number_lines() - 32; dom0 = domain_create(0, 0, 0, &config); diff --git a/xen/include/public/arch-arm.h b/xen/include/public/arch-arm.h index a2e0bf4921..e66bc2c94b 100644 --- a/xen/include/public/arch-arm.h +++ b/xen/include/public/arch-arm.h @@ -303,7 +303,7 @@ DEFINE_XEN_GUEST_HANDLE(vcpu_guest_context_t); * struct xen_arch_domainconfig's ABI is covered by * XEN_DOMCTL_INTERFACE_VERSION. */ -#define XEN_DOMCTL_CONFIG_GIC_DEFAULT 0 +#define XEN_DOMCTL_CONFIG_GIC_NATIVE 0 #define XEN_DOMCTL_CONFIG_GIC_V2 1 #define XEN_DOMCTL_CONFIG_GIC_V3 2 struct xen_arch_domainconfig {