audk/UefiCpuPkg/CpuDxe
Ray Ni 2a09527ebc CpuException: Remove InitializeCpuInterruptHandlers
InitializeCpuExceptionHandlers() expects caller allocates IDT while
InitializeCpuInterruptHandlers() allocates 256 IDT entries itself.

InitializeCpuExceptionHandlers() fills max 32 IDT entries allocated
by caller. If caller allocates 10 entries, the API just fills 10 IDT
entries.

The inconsistency between the two APIs makes code hard to
unerstand and hard to share.

Because there is only one caller (CpuDxe) for
InitializeCpuInterruptHandler(), this patch updates CpuDxe driver
to allocates 256 IDT entries then call
InitializeCpuExceptionHandlers().

This is also a backward compatible change.

With this change, InitializeCpuInterruptHandlers() is removed
completely.

And InitializeCpuExceptionHandlers() fills max 32 entries for PEI
and SMM instance, max 256 entries for DXE instance.
Such behavior matches to the original one.

Signed-off-by: Ray Ni <ray.ni@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
2022-06-10 07:54:48 +00:00
..
Ia32 UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
X64 UefiCpuPkg: Replace Opcode with the corresponding instructions. 2022-03-01 01:45:47 +00:00
CpuDxe.c CpuException: Remove InitializeCpuInterruptHandlers 2022-06-10 07:54:48 +00:00
CpuDxe.h UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
CpuDxe.inf UefiCpuPkg: Update AddressEncMask in CpuPageTable 2022-04-02 08:15:12 +00:00
CpuDxe.uni UefiCpuPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:28 -07:00
CpuDxeExtra.uni UefiCpuPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:28 -07:00
CpuGdt.c UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
CpuGdt.h UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
CpuMp.c UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
CpuMp.h UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
CpuPageTable.c UefiCpuPkg: Update AddressEncMask in CpuPageTable 2022-04-02 08:15:12 +00:00
CpuPageTable.h UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00