[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v4 1/3] xen/arm: Rename XEN_DOMCTL_CONFIG_GIC_DEFAULT to XEN_DOMCTL_CONFIG_GIC_NATIVE
This will reflect that we effectively emulation the same version as the hardware GIC for the guest. Signed-off-by: Julien Grall <julien.grall@xxxxxxxxxx> --- Changes in v4: - Patch added --- tools/libxc/xc_domain.c | 2 +- tools/libxl/libxl_arm.c | 2 +- xen/arch/arm/domain.c | 4 ++-- xen/arch/arm/setup.c | 2 +- xen/include/public/arch-arm.h | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c index ce51e69..6db8d13 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 93619a5..03a9205 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 d741e4f..b97ab6c 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 06f8e54..a46c583 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 a2e0bf4..e66bc2c 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 { -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |