free(info->featureset);
}
-static void amd_xc_cpuid_policy(xc_interface *xch,
- const struct cpuid_domain_info *info,
+static void amd_xc_cpuid_policy(const struct cpuid_domain_info *info,
const unsigned int *input, unsigned int *regs)
{
switch ( input[0] )
}
}
-static void intel_xc_cpuid_policy(xc_interface *xch,
- const struct cpuid_domain_info *info,
+static void intel_xc_cpuid_policy(const struct cpuid_domain_info *info,
const unsigned int *input, unsigned int *regs)
{
switch ( input[0] )
}
}
-static void xc_cpuid_hvm_policy(xc_interface *xch,
- const struct cpuid_domain_info *info,
+static void xc_cpuid_hvm_policy(const struct cpuid_domain_info *info,
const unsigned int *input, unsigned int *regs)
{
switch ( input[0] )
}
if ( info->vendor == VENDOR_AMD )
- amd_xc_cpuid_policy(xch, info, input, regs);
+ amd_xc_cpuid_policy(info, input, regs);
else
- intel_xc_cpuid_policy(xch, info, input, regs);
+ intel_xc_cpuid_policy(info, input, regs);
}
-static void xc_cpuid_pv_policy(xc_interface *xch,
- const struct cpuid_domain_info *info,
+static void xc_cpuid_pv_policy(const struct cpuid_domain_info *info,
const unsigned int *input, unsigned int *regs)
{
switch ( input[0] )
}
}
-static void xc_cpuid_policy(xc_interface *xch,
- const struct cpuid_domain_info *info,
+static void xc_cpuid_policy(const struct cpuid_domain_info *info,
const unsigned int *input, unsigned int *regs)
{
/*
}
if ( info->hvm )
- xc_cpuid_hvm_policy(xch, info, input, regs);
+ xc_cpuid_hvm_policy(info, input, regs);
else
- xc_cpuid_pv_policy(xch, info, input, regs);
+ xc_cpuid_pv_policy(info, input, regs);
}
static int xc_cpuid_do_domctl(
for ( ; ; )
{
cpuid(input, regs);
- xc_cpuid_policy(xch, &info, input, regs);
+ xc_cpuid_policy(&info, input, regs);
if ( regs[0] || regs[1] || regs[2] || regs[3] )
{
cpuid(input, regs);
memcpy(polregs, regs, sizeof(regs));
- xc_cpuid_policy(xch, &info, input, polregs);
+ xc_cpuid_policy(&info, input, polregs);
for ( i = 0; i < 4; i++ )
{