37 Commits

Author SHA1 Message Date
Mikhail Krichanov
aeacf20255 Ring3: Fixed line endings. 2025-01-20 16:30:21 +03:00
Mikhail Krichanov
93625d5489 Ring3: Placed UnicodeCollation driver into User space. 2025-01-20 12:57:14 +03:00
Mikhail Krichanov
cd65706178 Ring3: Refactored out CoreRsp and UserStackTop. 2025-01-16 15:43:34 +03:00
Mikhail Krichanov
befe005612 Ring3: Refactored out gCoreSysCallStackTop and gRing3CallStackTop. 2025-01-13 13:27:58 +03:00
Mikhail Krichanov
efcbf1946d Ring3: Fixed line endings. 2025-01-10 18:14:00 +03:00
Mikhail Krichanov
cd2cf69823 SysCall: Added support for UnicodeCollationProtocol in User space. 2025-01-09 19:49:16 +03:00
Mikhail Krichanov
ce3bfc7754 SysCall: Refactored Core wrappers to allow support for multiple User space drivers. 2025-01-09 15:42:04 +03:00
Mikhail Krichanov
241c5143b4 Ring3: Added support for AARCH64 User page table. 2024-12-16 18:10:18 +03:00
Mikhail Krichanov
c23d434619 Ring3: Added necessary Core pages to User page table. 2024-11-27 18:03:30 +03:00
Mikhail Krichanov
32768e43f3 Ring3: Fixed PAN page faults. 2024-10-01 19:26:04 +03:00
Mikhail Krichanov
760614b0c5 SysCall: Fixed page fault for ARM. 2024-09-25 09:40:03 +03:00
Mikhail Krichanov
469ae18183 Ring3: Added DebugLibFdtPL011UartUser without HOB dependancy. 2024-09-23 11:22:43 +03:00
Mikhail Krichanov
d74b97ed94 Core/Dxe: Refactored DisableSMAP(), EnableSMAP() names. 2024-09-03 13:24:22 +03:00
Mikhail Krichanov
d8aa9c3ea7 Core/Dxe: Changed line ending to Windows style. 2024-09-03 13:24:22 +03:00
Mikhail Krichanov
ab600336fb Ring3: Fixed arguments alignment bug for ARM. 2024-09-03 13:21:21 +03:00
Mikhail Krichanov
fc08f7d273 Ring3: Fixed several bugs for ARM. 2024-09-03 13:21:21 +03:00
Mikhail Krichanov
5adf2fcc67 Ring3: Summarized all known problems for AARCH64. 2024-09-03 13:21:21 +03:00
Mikhail Krichanov
c542f9f3b0 Ring3: Fixed some page faults caused by wrong memory attribution. 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
bdd577e887 Ring3: Added dummy functions for ARM, AARCH64. 2024-09-03 13:21:19 +03:00
Mikhail Krichanov
044a40c898 Ring3: Fixed bug in IA32 SetPosition() and Open(). 2024-09-03 13:19:17 +03:00
Mikhail Krichanov
99d5d6b5a9 SysCall: Replaced AllocatePool() with CoreAllocatePages(). 2024-09-03 13:19:17 +03:00
Mikhail Krichanov
703dea11b3 SysCall: Fixed memory corruption in IA32. 2024-09-03 13:19:17 +03:00
Mikhail Krichanov
233e9e0a23 SysCall: Fixed MdeModulePkg compilation for VS2019. 2024-09-03 13:19:16 +03:00
Mikhail Krichanov
7e372019d2 MdeModulePkg: Fixed MdeModulePkg compilation. 2024-09-03 13:19:16 +03:00
Mikhail Krichanov
4322e50e13 SysCall: Refactored EFI_FILE_PROTOCOL wrappers. 2024-09-03 13:19:14 +03:00
Mikhail Krichanov
d4f5ae14aa Ring3: Refactored out AllocateRing3Copy(). 2024-09-03 13:19:14 +03:00
Mikhail Krichanov
28c1dbe5f2 Ring3: Added sanity checks. 2024-09-03 13:10:48 +03:00
Mikhail Krichanov
1836c35027 Ring3: Added EFI_FILE_PROTOCOL wrappers. 2024-09-03 13:10:48 +03:00
Mikhail Krichanov
126b21b719 Ring3: Added SysCallHandleProtocol and
SIMPLE_FILE_SYSTEM_PROTOCOL wrapper.
2024-09-03 13:10:47 +03:00
Mikhail Krichanov
466a371a78 Ring3: Small fix. 2024-09-03 13:10:47 +03:00
Mikhail Krichanov
d19bee4d2d Ring3: Some refactoring. 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
77bb186c8a Ring3: Refactored AllocateRing3CopyPages() and mUserDriverBinding. 2024-09-03 13:10:47 +03:00
Mikhail Krichanov
fa60f3ab00 Ring3: Refactored CallRing3(). 2024-09-03 13:10:47 +03:00
Mikhail Krichanov
e5f7eb7654 Ring3: Refactored EnterUserImage() into CallRing3(). 2024-09-03 13:10:46 +03:00
Mikhail Krichanov
313cf0bfae Ring3: Added Ring3EntryPoint draft. 2024-09-03 13:10:46 +03:00