diff options
author | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-11-05 15:34:06 +0000 |
---|---|---|
committer | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-11-05 15:34:06 +0000 |
commit | 6fd805e1d45308d156469562bc6fd6d1e8d92360 (patch) | |
tree | bd6d43cb9e90707df4c021f997e5b1b14887d1ed /target-i386/cpu.h | |
parent | 0650f1ab3042f05e9bf8ed9fe3d4dc130b38f162 (diff) | |
download | hqemu-6fd805e1d45308d156469562bc6fd6d1e8d92360.zip hqemu-6fd805e1d45308d156469562bc6fd6d1e8d92360.tar.gz |
Split CPUID from op_helper
KVM needs to call CPUID from outside of the TCG code. This patch
splits out the CPUID logic into a separate helper that both the op
helper and KVM can call.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5626 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-i386/cpu.h')
-rw-r--r-- | target-i386/cpu.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/target-i386/cpu.h b/target-i386/cpu.h index b1678ef..263a477 100644 --- a/target-i386/cpu.h +++ b/target-i386/cpu.h @@ -730,6 +730,10 @@ void cpu_smm_update(CPUX86State *env); /* will be suppressed */ void cpu_x86_update_cr0(CPUX86State *env, uint32_t new_cr0); +void cpu_x86_cpuid(CPUX86State *env, uint32_t index, + uint32_t *eax, uint32_t *ebx, + uint32_t *ecx, uint32_t *edx); + /* used to debug */ #define X86_DUMP_FPU 0x0001 /* dump FPU state too */ #define X86_DUMP_CCOP 0x0002 /* dump qemu flag cache */ |