Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
hv: fix using cpuid does not clear the upper 32-bit registers.
In HV, cpuid uses the lower 32 bits of rax\rbx\rcx\rdx registers to pass parameters, But the software does not clear the upper 32-bit registers, if the guest uses 64-bit variables to pass parameters to cpuid,guest will use rax\rbx\rcx\rdx, not eax\ebx\ecx\edx, the previous value of the high 32 registers will affect the guest. Tracked-On:8605 Reviewed-by: Junjie Mao <[email protected]> Signed-off-by: andi6 <[email protected]>
- Loading branch information