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) )
}
else
{
- if ( (rc = pv_domain_initialise(d, domcr_flags, config)) != 0 )
+ if ( (rc = pv_domain_initialise(d)) != 0 )
goto fail;
}
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;
}
-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,
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);
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 */
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);