Mikhail Krichanov
|
0113d46aee
|
Ring3: Fixed Uart bug.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
cbfdf3c222
|
SysCall: Fixed page fault for ARM.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
c01a188058
|
CpuExceptionHandlerLib: Added PcdSerialUseMmio condition.
|
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
|
0bc3a4e76f
|
ArmVirtPkg: Switched DebugLibg from UartRam to UartFlash
to eliminate HOB dependency.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
1f1ce7241c
|
CpuExceptionHandlerLib: Refactored IO Bit Map initialization.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
1e5fbf7b87
|
ArmPkg: Forbade user access to supervisor sections.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
fb6fc31450
|
Core/Dxe/DxeMain: Set default value for gRing3Data.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
116f43d49c
|
ArmMmuLib: Worked around lack of EL2&0 translation support.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
bd8887ce13
|
SysCall/X64: Fixed CallBootService() for VS2019.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
cd8d7574e3
|
Dxe/Misc: Fixed CLANGPDB RELEASE.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
7f8eb4d2f6
|
SysCall: Refactored SysCallReturnToCore handling to fix CLANGDWARF NOOPT.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
748417a698
|
SysCall/X64: Fixed CallBootService() for NOOPT.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
cca1e841e8
|
CpuExceptionHandlerLib: Added a separate stack for timer.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
33b3f9221c
|
SysCall: Split SMEP and SMAP initialization.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
213d1fdf18
|
Ring3: Refactored I/O Map initialization using PcdUartBase and PcdDebugIoPort.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
82dce45831
|
Ring3: Fixed buggy timer interrupt handling for X64.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
669a8960b8
|
Core/Dxe/Misc: Fixed string comparison bug.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
4a57dc0509
|
Ring3: Fixed buggy timer interrupt handling for IA32.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
59d1b086d6
|
MdeModulePkg/Core/Dxe: Fixed compilation after rebasing upon new master.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
7f308c22c5
|
Ring3: Fixed ArmPkg and ArmVirtPkg compilation.
|
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
|
975c3b861e
|
SysCall: Made SMEP, SMAP, PAN optional features.
|
2025-04-14 12:12:47 +03:00 |
|
Mikhail Krichanov
|
13706cfb07
|
MdeModulePkg: Added PcdEnableUserSpace.
|
2025-04-14 12:12:45 +03:00 |
|
Mikhail Krichanov
|
046dcae0e7
|
SysCall: Restored nonvolatile registers for IA32, X64.
|
2025-04-14 12:09:42 +03:00 |
|
Mikhail Krichanov
|
4266d75136
|
SysCall/ARM: Added TODO comments.
|
2025-04-14 12:09:42 +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
|
84ba03fefc
|
Ring3: Defined ReturnToCore() for ARM.
|
2025-04-14 12:09:42 +03:00 |
|
Mikhail Krichanov
|
c40371524e
|
SysCall: Fixed typos.
|
2025-04-14 12:09:42 +03:00 |
|
Mikhail Krichanov
|
44fff8e908
|
Ring3: Defined CallInstallMultipleProtocolInterfaces() for ARM.
|
2025-04-14 12:09:42 +03:00 |
|
Mikhail Krichanov
|
76f2ff7259
|
Ring3: Defined SysCallBootService() for ARM.
|
2025-04-14 12:09:40 +03:00 |
|
Mikhail Krichanov
|
6d7974586c
|
Ring3: Defined CallRing3() for ARM.
|
2025-04-14 12:07:09 +03:00 |
|
Mikhail Krichanov
|
83fa7ac1d3
|
Ring3: Added EL0 support for ARM.
|
2025-04-14 12:07:09 +03:00 |
|
Mikhail Krichanov
|
51824c3409
|
Ring3: Added PAN support for ARM.
|
2025-04-14 12:07:06 +03:00 |
|
Mikhail Krichanov
|
ea5ad0fb34
|
Ring3: Summarized all known problems for AARCH64.
|
2025-04-14 11:54:33 +03:00 |
|
Mikhail Krichanov
|
038a03aa34
|
SysCall/AARCH64: Increased probability of QEMU's normal work.
|
2025-04-14 11:54:33 +03:00 |
|
Mikhail Krichanov
|
a212a80c2e
|
SysCall/AARCH64: Enabled interrupts.
|
2025-04-14 11:54:33 +03:00 |
|
Mikhail Krichanov
|
0044377f2b
|
SysCall: Fixed random crashes of QEMU.
|
2025-04-14 11:54:33 +03:00 |
|
Mikhail Krichanov
|
ad5f4944d6
|
Ring3: Removed -mcpu=cortex-a76 option from tools_def.template.
|
2025-04-14 11:54:25 +03:00 |
|
Mikhail Krichanov
|
cb3eea69af
|
SysCall: Added sanity checks.
|
2025-04-14 11:52:51 +03:00 |
|
Mikhail Krichanov
|
12c9c0a53d
|
SysCall: Made CoreSp STATIC, fixed UserRsp for AARCH64.
|
2025-04-14 11:52:51 +03:00 |
|
Mikhail Krichanov
|
538d1bbb8b
|
SysCall: Fixed uninitialized variable.
|
2025-04-14 11:52:51 +03:00 |
|
Mikhail Krichanov
|
6bdf0c1acd
|
Ring3: Defined CallInstallMultipleProtocolInterfaces() for AARCH64.
|
2025-04-14 11:52:51 +03:00 |
|
Mikhail Krichanov
|
8104e4543c
|
Ring3: Refactored SysCallBootService() out of EFI_BOOT_SERVICES.
|
2025-04-14 11:52:51 +03:00 |
|
Mikhail Krichanov
|
f8c379de5f
|
Ring3: Defined SysCallReturnToCore for AARCH64,
forbade ExceptionHanlders to use EL0 stack.
|
2025-04-14 11:52:51 +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
|
e40c47a69c
|
Ring3: Defined CallRing3() for AARCH64.
|
2025-04-14 11:49:21 +03:00 |
|