On 02/19/16 02:53, Michael Kinney wrote:
> The function CheckFeatureSupported() is used as an EFI_AP_PROCEDURE
> in the MP Services Protocol service StartAllAPs().  Any function
> used as an EFI_AP_PROCEDURE must use EFIAPI calling convention.
> 
> Cc: Laszlo Ersek <[email protected]>
> Cc: Jeff Fan <[email protected]>
> Cc: Jiewen Yao <[email protected]>
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Michael Kinney <[email protected]>
> ---
>  UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c | 9 +++++----
>  UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.h | 5 +++--
>  2 files changed, 8 insertions(+), 6 deletions(-)
> 
> diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c 
> b/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c
> index ec4ec9b..9c4f387 100644
> --- a/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c
> +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c
> @@ -1,7 +1,7 @@
>  /** @file
>  Enable SMM profile.
>  
> -Copyright (c) 2012 - 2015, Intel Corporation. All rights reserved.<BR>
> +Copyright (c) 2012 - 2016, Intel Corporation. All rights reserved.<BR>
>  This program and the accompanying materials
>  are licensed and made available under the terms and conditions of the BSD 
> License
>  which accompanies this distribution.  The full text of the license may be 
> found at
> @@ -930,8 +930,9 @@ InitSmmProfileInternal (
>  
>  **/
>  VOID
> +EFIAPI
>  CheckFeatureSupported (
> -  VOID
> +  IN OUT VOID   *Buffer
>    )
>  {
>    UINT32                 RegEax;
> @@ -1001,7 +1002,7 @@ CheckProcessorFeature (
>    //
>    // Check if XD and BTS are supported on all processors.
>    //
> -  CheckFeatureSupported ();
> +  CheckFeatureSupported (NULL);
>  
>    //
>    //Check on other processors if BSP supports this
> @@ -1009,7 +1010,7 @@ CheckProcessorFeature (
>    if (mXdSupported || mBtsSupported) {
>      MpServices->StartupAllAPs (
>                    MpServices,
> -                  (EFI_AP_PROCEDURE) CheckFeatureSupported,
> +                  CheckFeatureSupported,
>                    TRUE,
>                    NULL,
>                    0,
> diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.h 
> b/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.h
> index 4548467..d65048e 100644
> --- a/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.h
> +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.h
> @@ -1,7 +1,7 @@
>  /** @file
>  SMM profile header file.
>  
> -Copyright (c) 2012 - 2015, Intel Corporation. All rights reserved.<BR>
> +Copyright (c) 2012 - 2016, Intel Corporation. All rights reserved.<BR>
>  This program and the accompanying materials
>  are licensed and made available under the terms and conditions of the BSD 
> License
>  which accompanies this distribution.  The full text of the license may be 
> found at
> @@ -97,8 +97,9 @@ PageFaultIdtHandlerSmmProfile (
>  
>  **/
>  VOID
> +EFIAPI
>  CheckFeatureSupported (
> -  VOID
> +  IN OUT VOID   *Buffer
>    );
>  
>  /**
> 

Reviewed-by: Laszlo Ersek <[email protected]>

Thanks!
Laszlo
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to