17 Commits

Author SHA1 Message Date
Mikhail Krichanov
31fef0a12e Core/Dxe: Added sanity checks. 2025-01-27 19:27:01 +03:00
Mikhail Krichanov
2cd1b35113 Core/Dxe: Placed platform dependent code into separate files. 2025-01-27 18:51:13 +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
16f4111027 SysCall: Fixed paddings, renamed CoreOpenVolume as
CoreSimpleFileSystemOpenVolume.
2025-01-23 15:59:36 +03:00
Mikhail Krichanov
23b53c960d Ring3: Refactored out SysCallStackTop. 2025-01-21 23:07:38 +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
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
708ea60bc3 SysCall: Refactored out mRing3CallStackTop and mCoreSysCallStackTop. 2025-01-14 12:02:38 +03:00
Mikhail Krichanov
08df5ddf53 SysCall: Refactored out CORE_STACK and RING3_STACK. 2025-01-13 20:00: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
90ecffbc25 Ring3: Refactored User and SysCall stacks allocation. 2025-01-10 17:51:23 +03:00
Mikhail Krichanov
75c5b9e27e Ring3: Added support for ARM User page table. 2024-12-19 20:18:28 +03:00
Mikhail Krichanov
2f3c4c9dc6 Ring3: Added MakeUserPageTableTemplate() for ARM. 2024-12-19 13:24:32 +03:00
Mikhail Krichanov
5cd360104a SysCall: Refactored InitializeMsr.c file name. 2024-12-02 12:52:48 +03:00