[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 4/7] x86/domain: Remove unused parameters from {hvm, pv}_domain_initialise()
Neither domcr_flags nor config are used on either side. Drop them, making {hvm,pv}_domain_initialise() symmetric with all the other domain/vcpu initialise/destroy calls. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- CC: Jan Beulich <JBeulich@xxxxxxxx> CC: Wei Liu <wei.liu2@xxxxxxxxxx> CC: Roger Pau Monné <roger.pau@xxxxxxxxxx> --- xen/arch/x86/domain.c | 4 ++-- xen/arch/x86/hvm/hvm.c | 3 +-- xen/arch/x86/pv/domain.c | 3 +-- xen/include/asm-x86/hvm/hvm.h | 3 +-- xen/include/asm-x86/pv/domain.h | 11 +++-------- 5 files changed, 8 insertions(+), 16 deletions(-) diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c index 36555ea..81ee992 100644 --- a/xen/arch/x86/domain.c +++ b/xen/arch/x86/domain.c @@ -538,7 +538,7 @@ int arch_domain_create(struct domain *d, unsigned int domcr_flags, if ( is_hvm_domain(d) ) { - if ( (rc = hvm_domain_initialise(d, domcr_flags, config)) != 0 ) + if ( (rc = hvm_domain_initialise(d)) != 0 ) goto fail; } else if ( is_idle_domain(d) ) @@ -553,7 +553,7 @@ int arch_domain_create(struct domain *d, unsigned int domcr_flags, } else { - if ( (rc = pv_domain_initialise(d, domcr_flags, config)) != 0 ) + if ( (rc = pv_domain_initialise(d)) != 0 ) goto fail; } diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c index 4618664..b3a6e1f 100644 --- a/xen/arch/x86/hvm/hvm.c +++ b/xen/arch/x86/hvm/hvm.c @@ -568,8 +568,7 @@ static int hvm_print_line( return X86EMUL_OKAY; } -int hvm_domain_initialise(struct domain *d, unsigned long domcr_flags, - struct xen_arch_domainconfig *config) +int hvm_domain_initialise(struct domain *d) { unsigned int nr_gsis; int rc; diff --git a/xen/arch/x86/pv/domain.c b/xen/arch/x86/pv/domain.c index 2c784fb..01c62e2 100644 --- a/xen/arch/x86/pv/domain.c +++ b/xen/arch/x86/pv/domain.c @@ -177,8 +177,7 @@ void pv_domain_destroy(struct domain *d) } -int pv_domain_initialise(struct domain *d, unsigned int domcr_flags, - struct xen_arch_domainconfig *config) +int pv_domain_initialise(struct domain *d) { static const struct arch_csw pv_csw = { .from = paravirt_ctxt_switch_from, diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h index 9aa6c72..2376ed6 100644 --- a/xen/include/asm-x86/hvm/hvm.h +++ b/xen/include/asm-x86/hvm/hvm.h @@ -240,8 +240,7 @@ extern s8 hvm_port80_allowed; extern const struct hvm_function_table *start_svm(void); extern const struct hvm_function_table *start_vmx(void); -int hvm_domain_initialise(struct domain *d, unsigned long domcr_flags, - struct xen_arch_domainconfig *config); +int hvm_domain_initialise(struct domain *d); void hvm_domain_relinquish_resources(struct domain *d); void hvm_domain_destroy(struct domain *d); void hvm_domain_soft_reset(struct domain *d); diff --git a/xen/include/asm-x86/pv/domain.h b/xen/include/asm-x86/pv/domain.h index acdf140..5e34176 100644 --- a/xen/include/asm-x86/pv/domain.h +++ b/xen/include/asm-x86/pv/domain.h @@ -26,8 +26,7 @@ void pv_vcpu_destroy(struct vcpu *v); int pv_vcpu_initialise(struct vcpu *v); void pv_domain_destroy(struct domain *d); -int pv_domain_initialise(struct domain *d, unsigned int domcr_flags, - struct xen_arch_domainconfig *config); +int pv_domain_initialise(struct domain *d); #else /* !CONFIG_PV */ @@ -36,12 +35,8 @@ int pv_domain_initialise(struct domain *d, unsigned int domcr_flags, static inline void pv_vcpu_destroy(struct vcpu *v) {} static inline int pv_vcpu_initialise(struct vcpu *v) { return -EOPNOTSUPP; } static inline void pv_domain_destroy(struct domain *d) {} -static inline int pv_domain_initialise(struct domain *d, - unsigned int domcr_flags, - struct xen_arch_domainconfig *config); -{ - return -EOPNOTSUPP; -} +static inline int pv_domain_initialise(struct domain *d) { return -EOPNOTSUPP; } + #endif /* CONFIG_PV */ void paravirt_ctxt_switch_from(struct vcpu *v); -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |