mirror of https://github.com/acidanthera/audk.git
MdeModulePkg/CpuExceptionHandlerLibNull: Add new API implementation
This patch add implementation of new API InitializeCpuExceptionHandlersEx introduced into CpuExceptionHandlerLib on behalf of Stack Guard feature. Cc: Star Zeng <star.zeng@intel.com> Cc: Eric Dong <eric.dong@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Suggested-by: Ayellet Wolman <ayellet.wolman@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Jian J Wang <jian.j.wang@intel.com> Reviewed-by: Jeff Fan <vanjeff_919@hotmail.com> Reviewed-by: Jiewen.yao@intel.com
This commit is contained in:
parent
0ff5aa9cae
commit
2da89195f5
|
@ -111,3 +111,37 @@ DumpCpuContext (
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Initializes all CPU exceptions entries with optional extra initializations.
|
||||||
|
|
||||||
|
By default, this method should include all functionalities implemented by
|
||||||
|
InitializeCpuExceptionHandlers(), plus extra initialization works, if any.
|
||||||
|
This could be done by calling InitializeCpuExceptionHandlers() directly
|
||||||
|
in this method besides the extra works.
|
||||||
|
|
||||||
|
InitData is optional and its use and content are processor arch dependent.
|
||||||
|
The typical usage of it is to convey resources which have to be reserved
|
||||||
|
elsewhere and are necessary for the extra initializations of exception.
|
||||||
|
|
||||||
|
@param[in] VectorInfo Pointer to reserved vector list.
|
||||||
|
@param[in] InitData Pointer to data optional for extra initializations
|
||||||
|
of exception.
|
||||||
|
|
||||||
|
@retval EFI_SUCCESS The exceptions have been successfully
|
||||||
|
initialized.
|
||||||
|
@retval EFI_INVALID_PARAMETER VectorInfo or InitData contains invalid
|
||||||
|
content.
|
||||||
|
@retval EFI_UNSUPPORTED This function is not supported.
|
||||||
|
|
||||||
|
**/
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
InitializeCpuExceptionHandlersEx (
|
||||||
|
IN EFI_VECTOR_HANDOFF_INFO *VectorInfo OPTIONAL,
|
||||||
|
IN CPU_EXCEPTION_INIT_DATA *InitData OPTIONAL
|
||||||
|
)
|
||||||
|
{
|
||||||
|
return InitializeCpuExceptionHandlers (VectorInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue