On 15/03/2016 10:10, Ni, Ruiyu wrote:
> Paolo, Laszlo,
> As I mentioned in previous mail, the EAX I got from CpuSaveState
> is different from what I set before entering SMM.
> Because the failure was seen in a QEMU launched in Windows
> using the following command:
> qemu-system-x86_64.exe \
> -machine q35,smm=on,accel=tcg \
> -smp 1 \
> -drive if=pflash,format=raw,unit=0,file=OVMF_CODE.fd,readonly=on \
> -drive if=pflash,format=raw,unit=1,file=OVMF_VARS.fd \
> --serial COM5
>
>
> I guess you should use Linux to run QEMU. So I switched to Ubuntu 14.04.
There should be no difference between Linux and Windows (only between
TCG and KVM).
> 1. Upgraded the kernel to 4.4.1.
> 2. Download the QEMU 2.5 source and make
> 3. run the following command:
> qemu-system-x86_64 \
> -display none \
> -machine q35,smm=on,accel=kvm \
> -global driver=cfi.pflash01,property=secure,value=on \
> -drive
> if=pflash,format=raw,unit=0,file=Build/Ovmf3264/DEBUG_GCC49/FV/OVMF_CODE.fd,readonly=on
> \
> -drive
> if=pflash,format=raw,unit=1,file=Build/Ovmf3264/DEBUG_GCC49/FV/OVMF_VARS.fd \
> --serial file:ovmf.log
I'm not sure. The above command line works for me after building OVMF
like this:
build -p OvmfPkg/OvmfPkgIa32X64.dsc -a IA32 -a X64 -b DEBUG -t GCC49 -n 4
I'm using commit 89a8115 ("BaseTools: Support recent versions of cx_freeze.",
2016-03-15) of OVMF.
Paolo
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel