Hi OvmfPkg maintainer & reviewer,

Please help review this patch.

Thanks
Zhiguang

> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of
> Zhiguang Liu
> Sent: Monday, July 10, 2023 11:17 AM
> To: devel@edk2.groups.io
> Cc: Liu, Zhiguang <zhiguang....@intel.com>; Ard Biesheuvel
> <ardb+tianoc...@kernel.org>; Yao, Jiewen <jiewen....@intel.com>; Justen,
> Jordan L <jordan.l.jus...@intel.com>; Gerd Hoffmann
> <kra...@redhat.com>; Anthony Perard <anthony.per...@citrix.com>; Julien
> Grall <jul...@xen.org>
> Subject: [edk2-devel] [PATCH 3/4] OvmfPkg: Remove
> applicationProcessorEntryPoint
> 
> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4494
> 
> Current reset vector uses 0xffffffe0 as AP waking vector, and expects GenFv
> generates code aligned on a 4k boundary which will jump to this location.
> However, some issues are listed below 1. GenFV doesn't generate code as
> the comment expects, because GenFv assumes no modifications are
> required to the VTF-0 'Volume Top File'.
> 2. Even if removing VFT0 signature and let GenFv to modify, Genfv is hard-
> code using another flash address 0xffffffd0.
> 3. In the same patch series, AP waking vector code is removed from GenFv,
> because no such usage anymore. The existing of first two issues also approve
> the usage is not available for a long time.
> 
> Therefore, remove AP waking vector related code.
> 
> Cc: Ard Biesheuvel <ardb+tianoc...@kernel.org>
> Cc: Jiewen Yao <jiewen....@intel.com>
> Cc: Jordan Justen <jordan.l.jus...@intel.com>
> Cc: Gerd Hoffmann <kra...@redhat.com>
> Cc: Anthony Perard <anthony.per...@citrix.com>
> Cc: Julien Grall <jul...@xen.org>
> Signed-off-by: Zhiguang Liu <zhiguang....@intel.com>
> ---
>  OvmfPkg/ResetVector/Ia16/ResetVectorVtf0.asm    | 15 +++------------
>  OvmfPkg/XenResetVector/Ia16/ResetVectorVtf0.asm | 16 +++-------------
>  2 files changed, 6 insertions(+), 25 deletions(-)
> 
> diff --git a/OvmfPkg/ResetVector/Ia16/ResetVectorVtf0.asm
> b/OvmfPkg/ResetVector/Ia16/ResetVectorVtf0.asm
> index 12f2cedd67..8f94da89f7 100644
> --- a/OvmfPkg/ResetVector/Ia16/ResetVectorVtf0.asm
> +++ b/OvmfPkg/ResetVector/Ia16/ResetVectorVtf0.asm
> @@ -160,22 +160,13 @@ guidedStructureEnd:
> 
>  ALIGN   16
> 
> -applicationProcessorEntryPoint:
>  ;
> -; Application Processors entry point
> +; 0xffffffe0
>  ;
> -; GenFv generates code aligned on a 4k boundary which will jump to this -;
> location.  (0xffffffe0)  This allows the Local APIC Startup IPI to be -; used 
> to
> wake up the application processors.
> -;
> -    jmp     EarlyApInitReal16
> -
> -ALIGN   8
> -
> -    DD      0
> +    DD      0, 0, 0
> 
>  ;
> -; The VTF signature
> +; The VTF signature (0xffffffec)
>  ;
>  ; VTF-0 means that the VTF (Volume Top File) code does not require  ; any
> fixups.
> diff --git a/OvmfPkg/XenResetVector/Ia16/ResetVectorVtf0.asm
> b/OvmfPkg/XenResetVector/Ia16/ResetVectorVtf0.asm
> index 56749bdbc9..67156d8252 100644
> --- a/OvmfPkg/XenResetVector/Ia16/ResetVectorVtf0.asm
> +++ b/OvmfPkg/XenResetVector/Ia16/ResetVectorVtf0.asm
> @@ -39,23 +39,13 @@ xenPVHEntryPoint:
> 
>  BITS    16
>  ALIGN   16
> -
> -applicationProcessorEntryPoint:
> -;
> -; Application Processors entry point
>  ;
> -; GenFv generates code aligned on a 4k boundary which will jump to this -;
> location.  (0xffffffe0)  This allows the Local APIC Startup IPI to be -; used 
> to
> wake up the application processors.
> +; 0xffffffe0
>  ;
> -    jmp     EarlyApInitReal16
> -
> -ALIGN   8
> -
> -    DD      0
> +   DD      0, 0, 0
> 
>  ;
> -; The VTF signature
> +; The VTF signature (0xffffffec)
>  ;
>  ; VTF-0 means that the VTF (Volume Top File) code does not require  ; any
> fixups.
> --
> 2.31.1.windows.1
> 
> 
> 
> 
> 



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#107155): https://edk2.groups.io/g/devel/message/107155
Mute This Topic: https://groups.io/mt/100322593/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to