Mikhail Krichanov
|
82c76dee94
|
Ring3: Saved ReturnSP on SysCallStack.
|
2025-01-20 19:45:00 +03:00 |
Mikhail Krichanov
|
aeacf20255
|
Ring3: Fixed line endings.
|
2025-01-20 16:30:21 +03:00 |
Mikhail Krichanov
|
1f8f6ddc81
|
CpuExceptionHandlerLib: Refactored out mSwitchCr3Flag.
|
2025-01-20 16:28:26 +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
|
0f9e888860
|
Ring3: Fixed line endings.
|
2025-01-13 13:31:06 +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
|
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
|
7f43970f2a
|
Revert "ArmVirtPkg/ArmVirtQemu: Disable PcdPrePiProduceMemoryTypeInformationHob for ARM"
This reverts commit a86d9d688e .
|
2024-12-25 12:34:31 +03:00 |
Mikhail Krichanov
|
645a92be16
|
ArmPkg: Fixed compilation.
|
2024-12-23 11:47:33 +03:00 |
Mikhail Krichanov
|
75c5b9e27e
|
Ring3: Added support for ARM User page table.
|
2024-12-19 20:18:28 +03:00 |
Mikhail Krichanov
|
d051ccdbe8
|
ArmPkg: Added CpuSetUserMemoryAttributes() for ARM.
|
2024-12-19 13:39:14 +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
|
7783942407
|
ArmPkg: Refactored SVC handling.
|
2024-12-17 15:33:48 +03:00 |
Mikhail Krichanov
|
241c5143b4
|
Ring3: Added support for AARCH64 User page table.
|
2024-12-16 18:10:18 +03:00 |
Mikhail Krichanov
|
458983559f
|
ArmPkg: Added CpuSetUserMemoryAttributes() for AARCH64.
|
2024-12-09 17:32:37 +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
|
558889562f
|
CpuArchLib: Fixed CpuGetMemoryAttributes().
|
2024-12-05 20:46:57 +03:00 |
Mikhail Krichanov
|
79e0eca155
|
SysCall: Simplified MakeUserPageTableTemplate().
|
2024-12-05 16:12:31 +03:00 |
Mikhail Krichanov
|
85070fbba0
|
CpuArchLib: Specified IdtTable size precisely.
|
2024-12-05 12:35:16 +03:00 |
Mikhail Krichanov
|
0ba3936b28
|
SysCall: Removed superfluous User attributes settings.
|
2024-12-05 12:28:28 +03:00 |
Mikhail Krichanov
|
dd7fb79ab4
|
OvmfPkg: Increased PEI size at the expense of DXE,
increased SEC size at the expense of FVMAIN_COMPACT.
|
2024-12-03 19:19:52 +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 |
Michael D Kinney
|
cd3da4b9ff
|
UnitTestFrameworkPkg: Use TianoCore mirror of subhook submodule
Change subhook url from https://github.com/Zeex/subhook to
https://github.com/tianocore/edk2-subhook because old url is
no longer available.
Also align .gitmodules file to use consistent LF line endings.
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
|
2024-11-26 19:16:38 +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
|
3dc02534db
|
Ring3: Added build targets with '-D USER_SPACE' for ARM, AARCH64.
|
2024-10-29 19:50:41 +03:00 |
Mikhail Krichanov
|
5db269aab4
|
Ring3: Added support for USER attribute in .fdf files.
|
2024-10-25 12:02:51 +03:00 |
Mikhail Krichanov
|
c11185cb8c
|
ArmPkg: Disabled UserSpace by default to fix CI,
as WinPE and Linux EFI stub can not boot in
EL2&0 translation regime.
|
2024-10-22 13:18:11 +03:00 |
Mikhail Krichanov
|
6012848e12
|
Ring3: Added support for AARCH64 EL2&0 translation regime.
|
2024-10-21 17:51:52 +03:00 |