Mikhail Krichanov
|
342ff29fca
|
MdeModulePkg: Placed Core Pool functions into MemoryPoolLib.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
aba3b264df
|
Ring3: Added sanity checks.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
6365e5bc8e
|
Ring3: Fixed missing Ring3Call result.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
bf3c5cbfe4
|
Ring3: Added EFI_FILE_PROTOCOL wrappers.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
3cf1979ad2
|
Ring3: Added SysCallHandleProtocol and
SIMPLE_FILE_SYSTEM_PROTOCOL wrapper.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
a00e407ac0
|
Ring3: Added SysCallCloseProtocol.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
3c7863e47e
|
Ring3: Small fix.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
21b60e8dbe
|
Ring3: Added BlockIo, DiskIo wrappers.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
d11ff4bebd
|
Ring3: Some refactoring.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
4ea896a74f
|
Ring3: Added Ring3BlockIo and Ring3DiskIo drafts.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
cc50bae593
|
Ring3: Refactored comparing of GUIDs.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
a44e2a5efa
|
Ring3: Added SysCallFreePool,
fixed wrappers for EFI_DRIVER_BINDING_PROTOCOL.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
13d7a33127
|
Ring3: Refactored AllocateRing3CopyPages() and mUserDriverBinding.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
f0fb2003a2
|
Ring3: Refactored CallRing3().
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
01f038b49f
|
Ring3: Added SysCallAllocatePool.
|
2025-04-14 11:36:06 +03:00 |
|
Mikhail Krichanov
|
f36554560b
|
Ring3: Merged Ring3Dxe and Ring3UefiBootServicesTableLib into DxeRing3.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
702adc6292
|
Ring3: Refactored Ring3 initialization.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
27c04bb224
|
Ring3: Moved Ring3UefiBootServicesTableLib to Ring3Dxe.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
0171f0ceff
|
Ring3: Added SysCallReturnToCore.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
8a16ce73a7
|
Ring3: Refactored EnterUserImage() into CallRing3().
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
1b37dd79f6
|
Ring3: Fixed SysCallInstallMultipleProtocolInterfaces.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
2392881e22
|
Ring3: Added Ring3EntryPoint draft.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
ad33670b08
|
Ring3: Added SysCallInstallMultipleProtocolInterfaces draft.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
028342cb6b
|
Ring3: Refactored stack operations.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
9d5ef4f68e
|
Ring3: Refactored out FunctionAddress from API.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
b0c91ce70c
|
Ring3: Refactored out AllocateRing3Pages() BootService.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
78fac6c238
|
Ring3: Refactored out AllocateCoreCopy() BootService.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
926f1b1b69
|
Ring3: Moved SysCall code to DxeCore.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
71afb6d7e9
|
Ring3: Moved some .nasm code to .c.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
78d4890162
|
Ring3: Added SysCallOpenProtocol.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
12cc1a9a5d
|
Ring3: Added helper function AllocateCoreCopy(), refactored SysCall.
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
e170598395
|
Ring3: Added helper function AllocateRing3Pages() and
draft of Ring3LocateProtocol().
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
5bc84f06c0
|
Ring3: Fixed bug in calling Boot Service and did some refactoring.
|
2025-04-14 11:23:04 +03:00 |
|
Mikhail Krichanov
|
2fe010f40b
|
Ring3: Added CoreSysCallStack.
|
2025-04-14 11:23:04 +03:00 |
|
Mikhail Krichanov
|
e36fd7b639
|
Ring3: Added SYSCALL draft.
|
2025-04-14 11:23:04 +03:00 |
|
Mikhail Krichanov
|
6f854f19e9
|
Ring3: Fixed LibraryConstructors' initialization and
allowed user to access ports.
|
2025-04-14 11:23:04 +03:00 |
|
Mikhail Krichanov
|
52c7661b83
|
MdePkg: Added Ring3UefiBootServicesTableLib 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
|
62eb73d711
|
Ring3: Added IsUserImage field into LOADED_IMAGE_PRIVATE_DATA structure.
|
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
|
1af0ca7cdc
|
Ring3: Enabled SMAP and SMEP.
|
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
|
9e8d89ff38
|
CodeQL: Removed --npt option, as there are no pip basetools any longer.
|
2025-04-09 12:08:06 +03:00 |
|
vit9696
|
6f0af031d7
|
BaseTools: Disable cast-function-type-mismatch for Xcode
Currently DxeCore and PeiCore rely on type cast violation too heavily.
|
2025-04-07 15:08:42 +03:00 |
|
vit9696
|
d61b269edf
|
MdeModulePkg/EbcDxe: Fix Xcode compilation due to bad type conversion
|
2025-04-07 15:08:42 +03:00 |
|
vit9696
|
0e277463fa
|
CryptoPkg: Fix compilation with newer Xcode due to bugged type conversion
|
2025-04-07 15:08:42 +03:00 |
|
Mikhail Krichanov
|
a46a56fd37
|
CI: Upgraded QEMU version.
|
2025-04-07 13:55:29 +03:00 |
|