Mikhail Krichanov
|
3664e7206d
|
Ring3: Renamed Ring3 as UserSpace.
|
2025-04-14 13:17:36 +03:00 |
|
Mikhail Krichanov
|
9d632c6572
|
Core/Dxe: Added sanity checks.
|
2025-04-14 13:12:14 +03:00 |
|
Mikhail Krichanov
|
b01769d4c0
|
SysCall: Refactored UserStackTop to allocate it anew for each CallRing3.
|
2025-04-14 13:12:14 +03:00 |
|
Mikhail Krichanov
|
fd4fbf2a26
|
SysCall: Added NumberOfCalls to USER_SPACE_DRIVER.
|
2025-04-14 13:12:14 +03:00 |
|
Mikhail Krichanov
|
c5476bf51c
|
Ring3: Refactored out MAX_LIST.
|
2025-04-14 13:12:14 +03:00 |
|
Mikhail Krichanov
|
d7c10198ac
|
SysCall: Fixed paddings, renamed CoreOpenVolume as
CoreSimpleFileSystemOpenVolume.
|
2025-04-14 13:12:14 +03:00 |
|
Mikhail Krichanov
|
b13baeb518
|
Ring3: Refactored out SysCallStackTop.
|
2025-04-14 13:12:14 +03:00 |
|
Mikhail Krichanov
|
213713f790
|
Ring3: Saved ReturnSP on SysCallStack.
|
2025-04-14 13:12:14 +03:00 |
|
Mikhail Krichanov
|
a37ef161b6
|
Ring3: Fixed line endings.
|
2025-04-14 13:12:14 +03:00 |
|
Mikhail Krichanov
|
f532beefbd
|
Ring3: Placed UnicodeCollation driver into User space.
|
2025-04-14 13:12:14 +03:00 |
|
Mikhail Krichanov
|
2601648b32
|
Ring3: Refactored out CoreRsp and UserStackTop.
|
2025-04-14 13:12:14 +03:00 |
|
Mikhail Krichanov
|
79d8607366
|
Ring3: Refactored out gCoreSysCallStackTop and gRing3CallStackTop.
|
2025-04-14 13:06:18 +03:00 |
|
Mikhail Krichanov
|
7a0bb88360
|
Ring3: Fixed line endings.
|
2025-04-14 13:06:18 +03:00 |
|
Mikhail Krichanov
|
8e6017ce99
|
SysCall: Added support for UnicodeCollationProtocol in User space.
|
2025-04-14 13:06:17 +03:00 |
|
Mikhail Krichanov
|
f6b75158a4
|
SysCall: Refactored Core wrappers to allow support for multiple User space drivers.
|
2025-04-14 13:06:17 +03:00 |
|
Mikhail Krichanov
|
2ca7937d11
|
Ring3: Added support for AARCH64 User page table.
|
2025-04-14 13:05:02 +03:00 |
|
Mikhail Krichanov
|
70b97bff7c
|
Ring3: Added necessary Core pages to User page table.
|
2025-04-14 12:54:02 +03:00 |
|
Mikhail Krichanov
|
97371df2b6
|
Ring3: Fixed PAN page faults.
|
2025-04-14 12:15:43 +03:00 |
|
Mikhail Krichanov
|
cbfdf3c222
|
SysCall: Fixed page fault for ARM.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
0baa0bcac3
|
Ring3: Added DebugLibFdtPL011UartUser without HOB dependancy.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
cd64c7e0a6
|
Core/Dxe: Refactored DisableSMAP(), EnableSMAP() names.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
52fec299ed
|
Core/Dxe: Changed line ending to Windows style.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
336fd7f9b9
|
Ring3: Fixed arguments alignment bug for ARM.
|
2025-04-14 12:09:42 +03:00 |
|
Mikhail Krichanov
|
6b814aff5c
|
Ring3: Fixed several bugs for ARM.
|
2025-04-14 12:09:42 +03:00 |
|
Mikhail Krichanov
|
ea5ad0fb34
|
Ring3: Summarized all known problems for AARCH64.
|
2025-04-14 11:54:33 +03:00 |
|
Mikhail Krichanov
|
1eac0a2ed3
|
Ring3: Fixed some page faults caused by wrong memory attribution.
|
2025-04-14 11:52:51 +03:00 |
|
Mikhail Krichanov
|
393298742c
|
Ring3: Defined SysCallBootService() for AARCH64.
|
2025-04-14 11:52:48 +03:00 |
|
Mikhail Krichanov
|
00df7fc81e
|
Ring3: Added dummy functions for ARM, AARCH64.
|
2025-04-14 11:36:10 +03:00 |
|
Mikhail Krichanov
|
accdbd58ec
|
Ring3: Fixed bug in IA32 SetPosition() and Open().
|
2025-04-14 11:36:10 +03:00 |
|
Mikhail Krichanov
|
02c24da832
|
SysCall: Replaced AllocatePool() with CoreAllocatePages().
|
2025-04-14 11:36:10 +03:00 |
|
Mikhail Krichanov
|
89a87a3ae4
|
SysCall: Fixed memory corruption in IA32.
|
2025-04-14 11:36:10 +03:00 |
|
Mikhail Krichanov
|
25a673e71b
|
SysCall: Fixed MdeModulePkg compilation for VS2019.
|
2025-04-14 11:36:10 +03:00 |
|
Mikhail Krichanov
|
099a6e9e64
|
MdeModulePkg: Fixed MdeModulePkg compilation.
|
2025-04-14 11:36:10 +03:00 |
|
Mikhail Krichanov
|
b74f304832
|
SysCall: Refactored EFI_FILE_PROTOCOL wrappers.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
20722176d3
|
Ring3: Refactored out AllocateRing3Copy().
|
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
|
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
|
3c7863e47e
|
Ring3: Small fix.
|
2025-04-14 11:36:09 +03:00 |
|
Mikhail Krichanov
|
d11ff4bebd
|
Ring3: Some refactoring.
|
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
|
8a16ce73a7
|
Ring3: Refactored EnterUserImage() into CallRing3().
|
2025-04-14 11:23:05 +03:00 |
|
Mikhail Krichanov
|
2392881e22
|
Ring3: Added Ring3EntryPoint draft.
|
2025-04-14 11:23:05 +03:00 |
|