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
|
51e767463a
|
ArmLib: Added Instruction Synchronization Barriers for PAN changes.
|
2024-10-01 13:54:44 +03:00 |
Mikhail Krichanov
|
2497ca5c32
|
Ring3: Fixed buggy timer interrupt handling for AARCH64.
|
2024-09-27 15:43:46 +03:00 |
Mikhail Krichanov
|
e4c26e4957
|
ArmPkg/Library/CpuArchLib: Refactored ARM to UEFI attribute conversion.
|
2024-09-27 12:02:45 +03:00 |
Mikhail Krichanov
|
f0c0984521
|
ArmPkg: Fixed buggy TT_DESCRIPTOR_SECTION_TYPE_MASK.
|
2024-09-26 20:26:09 +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
|
1cea3f7fb8
|
ArmVirtPkg: Switched DebugLibg from UartRam to UartFlash
to eliminate HOB dependency.
|
2024-09-23 10:46:48 +03:00 |
Mikhail Krichanov
|
9c2eb6d642
|
CpuExceptionHandlerLib: Refactored IO Bit Map initialization.
|
2024-09-17 11:37:46 +03:00 |
Mikhail Krichanov
|
2700df080d
|
ArmPkg: Forbade user access to supervisor sections.
|
2024-09-16 17:56:05 +03:00 |
Mikhail Krichanov
|
3c08639b23
|
Core/Dxe/DxeMain: Set default value for gRing3Data.
|
2024-09-16 16:39:19 +03:00 |
Mikhail Krichanov
|
6d389121c8
|
ArmMmuLib: Worked around lack of EL2&0 translation support.
|
2024-09-13 14:40:24 +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
|
76ac8a5fb0
|
CpuExceptionHandlerLib: Added a separate stack for timer.
|
2024-09-09 08:58:57 +03:00 |
Mikhail Krichanov
|
5515e17ae8
|
SysCall: Split SMEP and SMAP initialization.
|
2024-09-09 08:56:05 +03:00 |
Mikhail Krichanov
|
94be39d0c5
|
Ring3: Refactored I/O Map initialization using PcdUartBase and PcdDebugIoPort.
|
2024-09-05 17:39:35 +03:00 |
Mikhail Krichanov
|
ede4877e3b
|
Ring3: Fixed buggy timer interrupt handling for X64.
|
2024-09-05 15:54:33 +03:00 |
Mikhail Krichanov
|
d4e1092dc7
|
Core/Dxe/Misc: Fixed string comparison bug.
|
2024-09-05 13:40:09 +03:00 |
Mikhail Krichanov
|
be8f6f968e
|
Ring3: Fixed buggy timer interrupt handling for IA32.
|
2024-09-05 11:46:52 +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 |
Mikhail Krichanov
|
ab600336fb
|
Ring3: Fixed arguments alignment bug for ARM.
|
2024-09-03 13:21:21 +03:00 |
Mikhail Krichanov
|
fc08f7d273
|
Ring3: Fixed several bugs for ARM.
|
2024-09-03 13:21:21 +03:00 |
Mikhail Krichanov
|
3bddf9ac07
|
Ring3: Defined ReturnToCore() for ARM.
|
2024-09-03 13:21:21 +03:00 |
Mikhail Krichanov
|
54e2f4e741
|
SysCall: Fixed typos.
|
2024-09-03 13:21:21 +03:00 |
Mikhail Krichanov
|
0d17ab3d92
|
Ring3: Defined CallInstallMultipleProtocolInterfaces() for ARM.
|
2024-09-03 13:21:21 +03:00 |
Mikhail Krichanov
|
bdea79e171
|
Ring3: Defined SysCallBootService() for ARM.
|
2024-09-03 13:21:21 +03:00 |
Mikhail Krichanov
|
ae234e908f
|
Ring3: Defined CallRing3() for ARM.
|
2024-09-03 13:21:21 +03:00 |
Mikhail Krichanov
|
618149a40d
|
Ring3: Added EL0 support for ARM.
|
2024-09-03 13:21:21 +03:00 |
Mikhail Krichanov
|
54d7a130ec
|
Ring3: Added PAN support for ARM.
|
2024-09-03 13:21:21 +03:00 |
Mikhail Krichanov
|
5adf2fcc67
|
Ring3: Summarized all known problems for AARCH64.
|
2024-09-03 13:21:21 +03:00 |
Mikhail Krichanov
|
19f1211cd5
|
SysCall/AARCH64: Increased probability of QEMU's normal work.
|
2024-09-03 13:21:21 +03:00 |
Mikhail Krichanov
|
8439ad67b4
|
SysCall/AARCH64: Enabled interrupts.
|
2024-09-03 13:21:20 +03:00 |
Mikhail Krichanov
|
8af0fd53c1
|
SysCall: Fixed random crashes of QEMU.
|
2024-09-03 13:21:20 +03:00 |
Mikhail Krichanov
|
c8ed0dc0c1
|
Ring3: Removed -mcpu=cortex-a76 option from tools_def.template.
|
2024-09-03 13:21:20 +03:00 |
Mikhail Krichanov
|
6201352b42
|
SysCall: Added sanity checks.
|
2024-09-03 13:21:20 +03:00 |
Mikhail Krichanov
|
3e4f215f1a
|
SysCall: Made CoreSp STATIC, fixed UserRsp for AARCH64.
|
2024-09-03 13:21:20 +03:00 |
Mikhail Krichanov
|
de4229c371
|
SysCall: Fixed uninitialized variable.
|
2024-09-03 13:21:20 +03:00 |