]> git.proxmox.com Git - mirror_edk2.git/commit
UefiCpuPkg/CpuExceptionHandlerLib: fix incorrect init of exception stack
authorJian J Wang <jian.j.wang@intel.com>
Tue, 27 Feb 2018 01:04:23 +0000 (09:04 +0800)
committerRuiyu Ni <ruiyu.ni@intel.com>
Wed, 28 Feb 2018 07:30:26 +0000 (15:30 +0800)
commitd429d00f97eace52c94af73088f1b61413405bbf
tree2e044123a48634a75bc62acf00780b16c1cefddb
parentde707b08668bb86c6d873239a18e5de652f13ea6
UefiCpuPkg/CpuExceptionHandlerLib: fix incorrect init of exception stack

This issue is introduced at following commit, which tried to add stack
switch support on behalf of Stack Guard feature.

    0ff5aa9cae1ea276668fa4398d047aa9fda3c2c7

The field KnownGoodStackTop in CPU_EXCEPTION_INIT_DATA is initialized to
the start address of array mNewStack. This is wrong. It must be the end
of mNewStack. This patch fixes this mistake.

Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jian J Wang <jian.j.wang@intel.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeException.c