On 06/22/16 05:15, Gao, Liming wrote:
> Laszlo:
> I don't find any other case. I have integrated your patches into
> https://github.com/lgao4/edk2.git branch nasm-v2. Please help check.

I retested the SMM_REQUIRE + S3 cases (Ia32 Fedora, Ia32X64 Fedora,
Ia32X64 Windows 8.1), with your nasm-v2 branch (at commit
7c10e13e7c36c593bb102ddc5ae27a747457097f). Everything seems to work fine.

I also checked the UefiCpuPkg/PiSmmCpuDxeSmm/*/MpFuncs.nasm files; they
look good.

The commit messages on

9bdcbb94016c3 UefiCpuPkg PiSmmCpuDxeSmm: Update Ia32/MpFuncs.nasm
f6083bde349ce UefiCpuPkg PiSmmCpuDxeSmm: Update X64/MpFuncs.nasm

seem fine as well.

Thanks!
Laszlo

> 
> Thanks
> Liming
> From: Laszlo Ersek [mailto:ler...@redhat.com]
> Sent: Tuesday, June 21, 2016 10:37 AM
> To: Gao, Liming <liming....@intel.com>; Kinney, Michael D 
> <michael.d.kin...@intel.com>; Justen, Jordan L <jordan.l.jus...@intel.com>
> Cc: edk2-de...@ml01.01.org
> Subject: Re: [edk2] [Patch 000/351] Convert EDK II core packages to NASM for 
> IA32/X64
> 
> On 06/21/16 03:54, Gao, Liming wrote:
>> Laszlo:
>> Thanks for your test and finding. I notice this difference between
>> asm and nasm output file. I read IA32 manual to try understanding 66
>> and 67 prefix operand. I wrongly think 66 has the same functionality
>> to 66 67. So, I think they are same. I will go through all patches to
>> make sure there is no other 67 missing.
>>
>> ASM dump:
>> 00000032: 66 67 EA 00 00 00 jmp _RendezvousFunnelProc
>> 00
>> NASM dump:
>> 00000032: 66 EA 00 00 00 00 jmp _RendezvousFunnelProc
> 
> Right, that's the pattern.
> 
> Thanks!
> Laszlo
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.01.org
> https://lists.01.org/mailman/listinfo/edk2-devel
> 

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to