aboutsummaryrefslogtreecommitdiff
path: root/scripts/tracetool/backend/simple.py
diff options
context:
space:
mode:
authorManish Mishra <manish.mishra@nutanix.com>2025-07-11 18:45:59 +0800
committerPaolo Bonzini <pbonzini@redhat.com>2025-07-12 15:28:22 +0200
commitbf4032561447a518e9cc4af308ef1a15023bc4c6 (patch)
tree147b81db7051eb3cf8b2232d4e0fa5d2970c9c1e /scripts/tracetool/backend/simple.py
parentb1a3a090b21a505d7a9da097c2046824f9e38f84 (diff)
downloadqemu-bf4032561447a518e9cc4af308ef1a15023bc4c6.zip
qemu-bf4032561447a518e9cc4af308ef1a15023bc4c6.tar.gz
qemu-bf4032561447a518e9cc4af308ef1a15023bc4c6.tar.bz2
i386/cpu: Add a "x-force-cpuid-0x1f" property
Add a "x-force-cpuid-0x1f" property so that CPU models can enable it and have 0x1f CPUID leaf natually as the Host CPU. The advantage is that when the CPU model's cache model is already consistent with the Host CPU, for example, SRF defaults to l2 per module & l3 per package, 0x1f can better help users identify the topology in the VM. Adding 0x1f for specific CPU models should not cause any trouble in principle. This property is only enabled for CPU models that already have 0x1f leaf on the Host, so software that originally runs normally on the Host won't encounter issues in the Guest with corresponding CPU model. Conversely, some software that relies on checking 0x1f might have problems in the Guest due to the lack of 0x1f [*]. In summary, adding 0x1f is also intended to further emulate the Host CPU environment. [*]: https://lore.kernel.org/qemu-devel/PH0PR02MB738410511BF51B12DB09BE6CF6AC2@PH0PR02MB7384.namprd02.prod.outlook.com/ Signed-off-by: Manish Mishra <manish.mishra@nutanix.com> Co-authored-by: Xiaoyao Li <xiaoyao.li@intel.com> Signed-off-by: Xiaoyao Li <xiaoyao.li@intel.com> [Integrated and rebased 2 previous patches (ordered by post time)] Reviewed-by: Dapeng Mi <dapeng1.mi@linux.intel.com> Tested-by: Yi Lai <yi1.lai@intel.com> Signed-off-by: Zhao Liu <zhao1.liu@intel.com> Link: https://lore.kernel.org/r/20250711104603.1634832-6-zhao1.liu@intel.com Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'scripts/tracetool/backend/simple.py')
0 files changed, 0 insertions, 0 deletions