Mikhail Krichanov
|
a52d50a6ec
|
Ring3: Fixed line endings.
|
2025-01-28 17:55:57 +03:00 |
Mikhail Krichanov
|
a615429b73
|
Ring3: Added Ring3AllocatePool() and Ring3FreePool().
|
2025-01-28 17:50:18 +03:00 |
Mikhail Krichanov
|
5c919d20d9
|
Ring3: Fixed memory leaks and passed UserArguments to CallBootService
through User stack for ARM, AARCH64.
|
2025-01-27 11:50:49 +03:00 |
Mikhail Krichanov
|
72c747b365
|
Ring3: Refactored out MAX_LIST.
|
2025-01-23 18:31:22 +03:00 |
Mikhail Krichanov
|
dce1dbefaf
|
Ring3: Added NumberOfArguments to SysCall() and CallBootService().
|
2025-01-21 19:37:32 +03:00 |
Mikhail Krichanov
|
82c76dee94
|
Ring3: Saved ReturnSP on SysCallStack.
|
2025-01-20 19:45:00 +03:00 |
Mikhail Krichanov
|
23196bbf18
|
Ring3: Removed gEfiHobPageTableInfoGuid.
|
2024-12-02 12:48:18 +03:00 |
Mikhail Krichanov
|
3b8cd407d3
|
Ring3: Added support for separate User address space.
|
2024-11-26 19:12:15 +03:00 |
Mikhail Krichanov
|
983649444e
|
Ring3: Refactoring.
|
2024-11-01 12:28:49 +03:00 |
Mikhail Krichanov
|
5db269aab4
|
Ring3: Added support for USER attribute in .fdf files.
|
2024-10-25 12:02:51 +03:00 |
Mikhail Krichanov
|
a29bd72a05
|
SysCall: Refactored SysCallReturnToCore handling to fix CLANGDWARF NOOPT.
|
2024-09-09 11:48:53 +03:00 |
Mikhail Krichanov
|
be8f6f968e
|
Ring3: Fixed buggy timer interrupt handling for IA32.
|
2024-09-05 11:46:52 +03:00 |
Mikhail Krichanov
|
9bb63c464b
|
Ring3: Refactored SysCallBootService() out of EFI_BOOT_SERVICES.
|
2024-09-03 13:21:20 +03:00 |
Mikhail Krichanov
|
d03b93be3d
|
Ring3: Defined SysCallBootService() for AARCH64.
|
2024-09-03 13:21:20 +03:00 |
Mikhail Krichanov
|
9bf5a1d5f0
|
Ring3: Moved platform dependant initialization to separate files.
|
2024-09-03 13:19:16 +03:00 |
Mikhail Krichanov
|
6c366a9d5f
|
Ring3: Added SysCallCalculateCrc32 wrapper.
|
2024-09-03 13:19:16 +03:00 |
Mikhail Krichanov
|
996bc3c55f
|
Ring3: Added SysCallGetVariable wrapper.
|
2024-09-03 13:19:15 +03:00 |
Mikhail Krichanov
|
83d58a276c
|
Ring3: Added UnicodeCollationProtocol wrappers.
|
2024-09-03 13:19:15 +03:00 |
Mikhail Krichanov
|
a004745232
|
Ring3: Added Runtime Services wrappers.
|
2024-09-03 13:19:15 +03:00 |
Mikhail Krichanov
|
07188c19a8
|
Ring3: Added MemoryPoolLib into DxeRing3.
|
2024-09-03 13:19:14 +03:00 |
Mikhail Krichanov
|
126b21b719
|
Ring3: Added SysCallHandleProtocol and
SIMPLE_FILE_SYSTEM_PROTOCOL wrapper.
|
2024-09-03 13:10:47 +03:00 |
Mikhail Krichanov
|
26e4559889
|
Ring3: Added SysCallCloseProtocol.
|
2024-09-03 13:10:47 +03:00 |
Mikhail Krichanov
|
c8c5e3ea28
|
Ring3: Added BlockIo, DiskIo wrappers.
|
2024-09-03 13:10:47 +03:00 |
Mikhail Krichanov
|
3d8a6585a1
|
Ring3: Added SysCallFreePool,
fixed wrappers for EFI_DRIVER_BINDING_PROTOCOL.
|
2024-09-03 13:10:47 +03:00 |
Mikhail Krichanov
|
fa60f3ab00
|
Ring3: Refactored CallRing3().
|
2024-09-03 13:10:47 +03:00 |
Mikhail Krichanov
|
b08d7cbb16
|
Ring3: Added SysCallAllocatePool.
|
2024-09-03 13:10:47 +03:00 |
Mikhail Krichanov
|
ed1ee15c9c
|
Ring3: Moved Ring3UefiBootServicesTableLib to Ring3Dxe.
|
2024-09-03 13:10:46 +03:00 |
Mikhail Krichanov
|
a72b753f60
|
Ring3: Added SysCallReturnToCore.
|
2024-09-03 13:10:46 +03:00 |
Mikhail Krichanov
|
df7a3fa963
|
Ring3: Fixed SysCallInstallMultipleProtocolInterfaces.
|
2024-09-03 13:10:46 +03:00 |
Mikhail Krichanov
|
046421d220
|
Ring3: Added SysCallInstallMultipleProtocolInterfaces draft.
|
2024-09-03 13:10:46 +03:00 |
Mikhail Krichanov
|
e4eb762d22
|
Ring3: Refactored out AllocateRing3Pages() BootService.
|
2024-09-03 13:10:45 +03:00 |
Mikhail Krichanov
|
40b3cd4420
|
Ring3: Refactored out AllocateCoreCopy() BootService.
|
2024-09-03 13:10:45 +03:00 |
Mikhail Krichanov
|
32e8bcbb62
|
Ring3: Moved SysCall code to DxeCore.
|
2024-09-03 13:10:45 +03:00 |
Mikhail Krichanov
|
de01af7081
|
Ring3: Added helper function AllocateCoreCopy(), refactored SysCall.
|
2024-09-03 13:10:45 +03:00 |
Mikhail Krichanov
|
87a397740d
|
Ring3: Added helper function AllocateRing3Pages() and
draft of Ring3LocateProtocol().
|
2024-09-03 13:10:45 +03:00 |
Mikhail Krichanov
|
6502e73b0d
|
Ring3: Added SYSCALL draft.
|
2024-09-03 13:10:45 +03:00 |
Mikhail Krichanov
|
1112ad7822
|
Ring3: Added EnterUserImage().
|
2024-09-03 13:10:44 +03:00 |
Mikhail Krichanov
|
db50e4edf1
|
Ring3: Added GetMemoryAttributes() into EFI_CPU_ARCH_PROTOCOL.
|
2024-09-03 13:10:44 +03:00 |
Mikhail Krichanov
|
db69014ad8
|
Ring3: Enabled SMAP and SMEP.
|
2024-09-03 13:10:44 +03:00 |
Mikhail Krichanov
|
8c069a27e5
|
Ring3: Added EFI_MEMORY_USER attribute.
|
2024-09-03 13:10:42 +03:00 |
Mikhail Krichanov
|
a6c369fc36
|
Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202405 tag.
|
2024-07-22 13:52:40 +03:00 |
Mikhail Krichanov
|
cf38766c99
|
Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202311.
|
2024-07-22 13:51:38 +03:00 |
Mikhail Krichanov
|
46050fc0fc
|
SecurePE: Defined new PcdImageProtectionPolicy.
|
2024-07-22 13:49:00 +03:00 |
Mikhail Krichanov
|
21327695a0
|
UE: Support UE generation and consumption.
|
2024-07-22 13:49:00 +03:00 |
Mikhail Krichanov
|
028bb3e2c7
|
MdePkg/UefiImageLib: Introduce DebugAddress
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
|
2024-07-22 13:49:00 +03:00 |
Mikhail Krichanov
|
5a8fe7214e
|
MdePkg/UefiImageLib: Support multi-format and multi-source architecture
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
|
2024-07-22 13:49:00 +03:00 |
Mikhail Krichanov
|
2ae98acd86
|
Drop support for the TE format
|
2024-07-22 13:47:18 +03:00 |
Mikhail Krichanov
|
091bca8bc8
|
MdePkg/MemoryAllocationLib: Add Allocate(Aligned)CodePages
|
2024-07-22 13:47:18 +03:00 |
Mikhail Krichanov
|
6cf6d8247a
|
MdePkg: Introduce CommonMemoryAllocationLib
|
2024-07-22 13:47:18 +03:00 |
Marvin Häuser
|
9d65ea7b79
|
MdePkg/Base.h: Introduce ALIGN_VALUE_SUBTRAHEND
|
2024-07-22 13:47:18 +03:00 |