Mikhail Krichanov
|
cd2cf69823
|
SysCall: Added support for UnicodeCollationProtocol in User space.
|
2025-01-09 19:49:16 +03:00 |
Mikhail Krichanov
|
4975e50cf4
|
CpuExceptionHandlerLibNull: Added dummy functions to fix MdeModulePkg
compilation.
|
2025-01-09 16:07:06 +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
|
f3b5cea966
|
SysCall: Fixed line endings.
|
2025-01-09 11:51:06 +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
|
ebe2f8089c
|
SysCall/AARCH64: Enabled interrupts in SysCall handlers.
|
2024-12-17 16:16:17 +03:00 |
Mikhail Krichanov
|
241c5143b4
|
Ring3: Added support for AARCH64 User page table.
|
2024-12-16 18:10:18 +03:00 |
Mikhail Krichanov
|
6da370bc11
|
Ring3: Added MakeUserPageTableTemplate() for AARCH64.
|
2024-12-09 17:28:43 +03:00 |
Mikhail Krichanov
|
84ab39c635
|
SysCall: Refactored MakeUserPageTableTemplate().
|
2024-12-09 14:29:38 +03:00 |
Mikhail Krichanov
|
79e0eca155
|
SysCall: Simplified MakeUserPageTableTemplate().
|
2024-12-05 16:12:31 +03:00 |
Mikhail Krichanov
|
0ba3936b28
|
SysCall: Removed superfluous User attributes settings.
|
2024-12-05 12:28:28 +03:00 |
Mikhail Krichanov
|
b9976de78c
|
Ring3: Added support for IA32 User page table.
|
2024-12-03 14:40:52 +03:00 |
Mikhail Krichanov
|
5cd360104a
|
SysCall: Refactored InitializeMsr.c file name.
|
2024-12-02 12:52:48 +03:00 |
Mikhail Krichanov
|
23196bbf18
|
Ring3: Removed gEfiHobPageTableInfoGuid.
|
2024-12-02 12:48:18 +03:00 |
Mikhail Krichanov
|
a2023f569a
|
SysCall: Turned on interrupts in User.
|
2024-12-02 12:12:32 +03:00 |
Mikhail Krichanov
|
fcd47185eb
|
Ring3: Added support for User page table to AllocatePages(), FreePages().
|
2024-12-02 12:04:46 +03:00 |
Mikhail Krichanov
|
1bde91a85d
|
Ring3: Set 1G User pages as not present by default, fixed padding.
|
2024-11-29 19:42:10 +03:00 |
Mikhail Krichanov
|
63dcc29d15
|
Ring3: Added Idt to User page table.
|
2024-11-29 19:40:26 +03:00 |
Mikhail Krichanov
|
1a5a22e450
|
Ring3: Added SetExceptionAddresses(), aligned exceptions' stacks.
|
2024-11-29 14:33:17 +03:00 |
Mikhail Krichanov
|
58038f62ad
|
SysCall: Disabled global pages, set User page table attibutes in
paging syscalls.
|
2024-11-29 11:35:26 +03:00 |
Mikhail Krichanov
|
7720181673
|
Core/Dxe: Fixed memory type in Ring3AllocatePages(), and code alignment.
|
2024-11-29 11:30:49 +03:00 |
Mikhail Krichanov
|
c23d434619
|
Ring3: Added necessary Core pages to User page table.
|
2024-11-27 18:03:30 +03:00 |
Mikhail Krichanov
|
285c6b0de9
|
Ring3: Split Page Table template construction and initialization,
removed ChangeUefiImageRing(), added GetUefiImageRecord().
|
2024-11-27 13:51:07 +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
|
6012848e12
|
Ring3: Added support for AARCH64 EL2&0 translation regime.
|
2024-10-21 17:51:52 +03:00 |
Mikhail Krichanov
|
3cab34a4ba
|
SysCall: Refactored ReturnToCore() for AARCH64, ARM.
|
2024-10-18 11:16:38 +03:00 |
Mikhail Krichanov
|
32768e43f3
|
Ring3: Fixed PAN page faults.
|
2024-10-01 19:26:04 +03:00 |
Mikhail Krichanov
|
2497ca5c32
|
Ring3: Fixed buggy timer interrupt handling for AARCH64.
|
2024-09-27 15:43:46 +03:00 |
Mikhail Krichanov
|
88d942e2d3
|
Ring3: Fixed Uart bug.
|
2024-09-26 14:05:05 +03:00 |
Mikhail Krichanov
|
760614b0c5
|
SysCall: Fixed page fault for ARM.
|
2024-09-25 09:40:03 +03:00 |
Mikhail Krichanov
|
0dd56c8dae
|
CpuExceptionHandlerLib: Added PcdSerialUseMmio condition.
|
2024-09-23 17:35:27 +03:00 |
Mikhail Krichanov
|
469ae18183
|
Ring3: Added DebugLibFdtPL011UartUser without HOB dependancy.
|
2024-09-23 11:22:43 +03:00 |
Mikhail Krichanov
|
3c08639b23
|
Core/Dxe/DxeMain: Set default value for gRing3Data.
|
2024-09-16 16:39:19 +03:00 |
Mikhail Krichanov
|
3105aa040c
|
SysCall/X64: Fixed CallBootService() for VS2019.
|
2024-09-09 19:49:20 +03:00 |
Mikhail Krichanov
|
796bded098
|
Dxe/Misc: Fixed CLANGPDB RELEASE.
|
2024-09-09 13:31:21 +03:00 |
Mikhail Krichanov
|
a29bd72a05
|
SysCall: Refactored SysCallReturnToCore handling to fix CLANGDWARF NOOPT.
|
2024-09-09 11:48:53 +03:00 |
Mikhail Krichanov
|
0e8c250702
|
SysCall/X64: Fixed CallBootService() for NOOPT.
|
2024-09-09 11:12:13 +03:00 |
Mikhail Krichanov
|
5515e17ae8
|
SysCall: Split SMEP and SMAP initialization.
|
2024-09-09 08:56:05 +03:00 |
Mikhail Krichanov
|
d4e1092dc7
|
Core/Dxe/Misc: Fixed string comparison bug.
|
2024-09-05 13:40:09 +03:00 |
Mikhail Krichanov
|
454d582450
|
MdeModulePkg/Core/Dxe: Fixed compilation after rebasing upon new master.
|
2024-09-03 13:53:26 +03:00 |
Mikhail Krichanov
|
ab1bc54366
|
Ring3: Fixed ArmPkg and ArmVirtPkg compilation.
|
2024-09-03 13:24:22 +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
|
5b59ec5e07
|
SysCall: Made SMEP, SMAP, PAN optional features.
|
2024-09-03 13:24:22 +03:00 |
Mikhail Krichanov
|
940a7e2074
|
MdeModulePkg: Added PcdEnableUserSpace.
|
2024-09-03 13:24:19 +03:00 |
Mikhail Krichanov
|
7ad8cac11d
|
SysCall: Restored nonvolatile registers for IA32, X64.
|
2024-09-03 13:21:22 +03:00 |
Mikhail Krichanov
|
65f3047224
|
SysCall/ARM: Added TODO comments.
|
2024-09-03 13:21:21 +03:00 |