mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
i386/cpu: Move the implementation of is_host_cpu_intel() host-cpu.c
It's more proper to put is_host_cpu_intel() in host-cpu.c instead of vmsr_energy.c. Signed-off-by: Xiaoyao Li <xiaoyao.li@intel.com> Link: https://lore.kernel.org/r/20250701075738.3451873-3-xiaoyao.li@intel.com Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
committed by
Paolo Bonzini
parent
d60238b4c1
commit
2393fb93ed
@@ -161,6 +161,15 @@ void host_cpu_instance_init(X86CPU *cpu)
|
||||
&error_abort);
|
||||
}
|
||||
|
||||
bool is_host_cpu_intel(void)
|
||||
{
|
||||
char vendor[CPUID_VENDOR_SZ + 1];
|
||||
|
||||
host_cpu_vendor_fms(vendor, NULL, NULL, NULL);
|
||||
|
||||
return g_str_equal(vendor, CPUID_VENDOR_INTEL);
|
||||
}
|
||||
|
||||
static void host_cpu_class_init(ObjectClass *oc, const void *data)
|
||||
{
|
||||
X86CPUClass *xcc = X86_CPU_CLASS(oc);
|
||||
|
||||
@@ -17,4 +17,5 @@ bool host_cpu_realizefn(CPUState *cs, Error **errp);
|
||||
|
||||
void host_cpu_vendor_fms(char *vendor, int *family, int *model, int *stepping);
|
||||
|
||||
bool is_host_cpu_intel(void);
|
||||
#endif /* HOST_CPU_H */
|
||||
|
||||
@@ -27,15 +27,6 @@ char *vmsr_compute_default_paths(void)
|
||||
return g_build_filename(state, "run", "qemu-vmsr-helper.sock", NULL);
|
||||
}
|
||||
|
||||
bool is_host_cpu_intel(void)
|
||||
{
|
||||
char vendor[CPUID_VENDOR_SZ + 1];
|
||||
|
||||
host_cpu_vendor_fms(vendor, NULL, NULL, NULL);
|
||||
|
||||
return g_str_equal(vendor, CPUID_VENDOR_INTEL);
|
||||
}
|
||||
|
||||
int is_rapl_enabled(void)
|
||||
{
|
||||
const char *path = "/sys/class/powercap/intel-rapl/enabled";
|
||||
|
||||
@@ -94,6 +94,5 @@ double vmsr_get_ratio(uint64_t e_delta,
|
||||
unsigned long long delta_ticks,
|
||||
unsigned int maxticks);
|
||||
void vmsr_init_topo_info(X86CPUTopoInfo *topo_info, const MachineState *ms);
|
||||
bool is_host_cpu_intel(void);
|
||||
int is_rapl_enabled(void);
|
||||
#endif /* VMSR_ENERGY_H */
|
||||
|
||||
Reference in New Issue
Block a user