Mikhail Krichanov
bf581dc3ce
CpuArchLib: Fixed CpuGetMemoryAttributes().
2025-04-14 13:00:53 +03:00
Mikhail Krichanov
98f13417fb
CpuArchLib: Specified IdtTable size precisely.
2025-04-14 13:00:53 +03:00
Mikhail Krichanov
1d3f665282
Ring3: Added support for User page table to AllocatePages(), FreePages().
2025-04-14 13:00:53 +03:00
Mikhail Krichanov
0e14a53096
Ring3: Added Idt to User page table.
2025-04-14 13:00:53 +03:00
Mikhail Krichanov
3615418a84
Ring3: Added SetExceptionAddresses(), aligned exceptions' stacks.
2025-04-14 13:00:38 +03:00
Mikhail Krichanov
51447148b0
Ring3: Added support for separate User address space.
2025-04-14 12:50:53 +03:00
Mikhail Krichanov
3107ac82d5
Ring3: Fixed TSS initialization.
2025-04-14 11:36:10 +03:00
Mikhail Krichanov
8ca773c920
Ring3: Moved platform dependant initialization to separate files.
2025-04-14 11:36:10 +03:00
Mikhail Krichanov
e36fd7b639
Ring3: Added SYSCALL draft.
2025-04-14 11:23:04 +03:00
Mikhail Krichanov
51e2c2a3e8
Ring3: Added EnterUserImage().
2025-04-14 11:23:01 +03:00
Mikhail Krichanov
2fa2894bbd
Ring3: Added GetMemoryAttributes() into EFI_CPU_ARCH_PROTOCOL.
2025-04-14 11:21:17 +03:00
Mikhail Krichanov
1a88ba5afc
Ring3: Set USER bit in all page table structures.
2025-04-14 11:21:17 +03:00
Mikhail Krichanov
33f15b44de
Ring3: Added EFI_MEMORY_USER attribute.
2025-04-14 11:21:14 +03:00
Mikhail Krichanov
a322c0acac
Ring3: Some drafts.
2025-04-14 11:15:00 +03:00
Mikhail Krichanov
b3fb40092d
UefiCpuPkg: Added segment descriptors' data structures.
2025-04-14 11:15:00 +03:00
Mikhail Krichanov
2068113e8b
UefiCpuPkg: Fixed stack corruption.
2025-04-07 13:55:29 +03:00
Mikhail Krichanov
20dd836214
MdeModulePkg/Core/Dxe: Integrate CPU Architectural producer
...
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3223
In the current design, memory protection is not available till CpuDxe
is loaded. To resolve this, introduce CpuArchLib to move the
CPU Architectural initialization to DxeCore.
Cc: Eric Dong <eric.dong@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Rahul Kumar <rahul1.kumar@intel.com>
Cc: Vitaly Cheptsov <vit9696@protonmail.com>
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
2025-04-07 12:23:28 +03:00