audk/UefiCpuPkg/Include
Ray Ni 75e3c2435c UefiCpuPkg: Create CpuPageTableLib for manipulating X86 paging structs
The lib includes two APIs:
* PageTableMap
  It creates/updates mapping from LA to PA.
  The implementation only supports paging structures used in 64bit
  mode now. PAE paging structure support will be added in future.

* PageTableParse
   It parses the page table and returns the mapping relations in an
  array of IA32_MAP_ENTRY.

It passed some stress tests. These test code will be upstreamed in
other patches following edk2 Unit Test framework.

Signed-off-by: Ray Ni <ray.ni@intel.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
2022-08-09 07:08:05 +00:00
..
Guid UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Library UefiCpuPkg: Create CpuPageTableLib for manipulating X86 paging structs 2022-08-09 07:08:05 +00:00
Ppi UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Protocol UefiCpuPkg: Extend SMM CPU Service with rendezvous support. 2022-03-04 05:44:42 +00:00
Register UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
AcpiCpuData.h UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
CpuHotPlugData.h UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
StuffRsbNasm.inc