Commit Graph

  • 6b0f39daf1 UnitTestFrameworkPkg: Use TianoCore mirror of subhook submodule audk-stable-202311 Michael D Kinney 2024-11-04 10:02:59 -0800
  • 4475c1e87d UnitTestFrameworkPkg: Use TianoCore mirror of subhook submodule audk-stable-202305 Michael D Kinney 2024-11-04 10:02:59 -0800
  • bf8a429f4e UnitTestFrameworkPkg: Use TianoCore mirror of subhook submodule master Michael D Kinney 2024-11-04 10:02:59 -0800
  • 90c9d6b09a Revert "UnitTestFrameworkPkg/Library/SubhookLib: Removed subhook from submodules." Mikhail Krichanov 2024-11-05 10:55:04 +0300
  • d98e145351 UnitTestFrameworkPkg: Use TianoCore mirror of subhook submodule Michael D Kinney 2024-11-04 10:02:59 -0800
  • 20770dc053 Revert "UnitTestFrameworkPkg/Library/SubhookLib: Removed subhook from submodules." Mikhail Krichanov 2024-11-05 10:55:04 +0300
  • 036165f251 UnitTestFrameworkPkg/Library/SubhookLib: Removed subhook from submodules. Mikhail Krichanov 2024-11-04 18:09:19 +0300
  • 4d1b9b2878 IntrinsicLib: Move from CryptoPkg to MdePkg Mike Beaton 2024-09-07 20:51:50 +0100
  • 14db728651 SecurityPkg: Added SecurityPkg to CI. Mikhail Krichanov 2024-11-01 17:15:11 +0300
  • 5036d5bd58 README: Updated features' list. Mikhail Krichanov 2024-11-01 13:07:49 +0300
  • c798054918 UnitTestFrameworkPkg/Library/SubhookLib: Removed subhook from submodules. Mikhail Krichanov 2024-11-04 18:09:19 +0300
  • 07cb35d5cf IntrinsicLib: Move from CryptoPkg to MdePkg Mike Beaton 2024-09-07 20:51:50 +0100
  • 75247e4c21 SecurityPkg: Added SecurityPkg to CI. Mikhail Krichanov 2024-11-01 17:15:11 +0300
  • 020db62f83 README: Updated features' list. Mikhail Krichanov 2024-11-01 13:07:49 +0300
  • 3dc02534db Ring3: Added build targets with '-D USER_SPACE' for ARM, AARCH64. new-Ring3 Mikhail Krichanov 2024-10-29 19:50:41 +0300
  • 0130690719 MdeModulePkg/EhciDxe: Fix legacy handoff logic vit9696 2024-10-27 04:30:33 +0300
  • 5db269aab4 Ring3: Added support for USER attribute in .fdf files. Mikhail Krichanov 2024-10-25 12:02:51 +0300
  • 431595fc95 SecurityPkg: Fixed compilation for OvmfPkgX64 -D TPM2_ENABLE. Mikhail Krichanov 2024-10-23 12:27:58 +0300
  • 1fd0f24247 SecurityPkg: Fixed compilation for OvmfPkgX64 -D TPM2_ENABLE. Mikhail Krichanov 2024-10-23 12:27:58 +0300
  • c11185cb8c ArmPkg: Disabled UserSpace by default to fix CI, as WinPE and Linux EFI stub can not boot in EL2&0 translation regime. Mikhail Krichanov 2024-10-22 13:18:11 +0300
  • 6012848e12 Ring3: Added support for AARCH64 EL2&0 translation regime. Mikhail Krichanov 2024-10-21 17:51:52 +0300
  • 3cab34a4ba SysCall: Refactored ReturnToCore() for AARCH64, ARM. Mikhail Krichanov 2024-10-18 11:16:38 +0300
  • 32768e43f3 Ring3: Fixed PAN page faults. Mikhail Krichanov 2024-10-01 19:26:04 +0300
  • 51e767463a ArmLib: Added Instruction Synchronization Barriers for PAN changes. Mikhail Krichanov 2024-10-01 13:54:44 +0300
  • 2497ca5c32 Ring3: Fixed buggy timer interrupt handling for AARCH64. Mikhail Krichanov 2024-09-27 15:43:46 +0300
  • e4c26e4957 ArmPkg/Library/CpuArchLib: Refactored ARM to UEFI attribute conversion. Mikhail Krichanov 2024-09-27 12:02:45 +0300
  • f0c0984521 ArmPkg: Fixed buggy TT_DESCRIPTOR_SECTION_TYPE_MASK. Mikhail Krichanov 2024-09-26 20:26:09 +0300
  • 88d942e2d3 Ring3: Fixed Uart bug. Mikhail Krichanov 2024-09-26 14:05:05 +0300
  • 760614b0c5 SysCall: Fixed page fault for ARM. Mikhail Krichanov 2024-09-25 09:40:03 +0300
  • 0dd56c8dae CpuExceptionHandlerLib: Added PcdSerialUseMmio condition. Mikhail Krichanov 2024-09-23 17:35:27 +0300
  • 469ae18183 Ring3: Added DebugLibFdtPL011UartUser without HOB dependancy. Mikhail Krichanov 2024-09-23 11:22:43 +0300
  • 1cea3f7fb8 ArmVirtPkg: Switched DebugLibg from UartRam to UartFlash to eliminate HOB dependency. Mikhail Krichanov 2024-09-23 10:46:48 +0300
  • 9c2eb6d642 CpuExceptionHandlerLib: Refactored IO Bit Map initialization. Mikhail Krichanov 2024-09-17 11:37:46 +0300
  • 2700df080d ArmPkg: Forbade user access to supervisor sections. Mikhail Krichanov 2024-09-16 17:56:05 +0300
  • 3c08639b23 Core/Dxe/DxeMain: Set default value for gRing3Data. Mikhail Krichanov 2024-09-16 16:39:19 +0300
  • 6d389121c8 ArmMmuLib: Worked around lack of EL2&0 translation support. Mikhail Krichanov 2024-09-13 14:40:24 +0300
  • 261ae47e07 NetworkPkg/MnpDxe: Convert TX buffer allocation messages to DEBUG_VERBOSE Mike Beaton 2024-09-09 12:53:23 +0100
  • 3105aa040c SysCall/X64: Fixed CallBootService() for VS2019. Mikhail Krichanov 2024-09-09 19:49:20 +0300
  • 2286ed0d42 OvmfPkg: wire up RngDxe Gerd Hoffmann 2024-05-24 12:51:17 +0200
  • 01bf6c6c9b SecurityPkg/RngDxe: add rng test Gerd Hoffmann 2024-05-31 09:49:13 +0200
  • 6ca9334dc8 MdePkg/BaseRngLib: Add a smoketest for RDRAND and check CPUID Pedro Falcato 2022-11-22 22:31:03 +0000
  • 9801a26e6e OvmfPkg: add morlock support Gerd Hoffmann 2024-05-08 13:14:26 +0200
  • 600dc53b6d NetworkPkg/DxeNetLib: Update misleading comment Mike Beaton 2024-09-08 11:33:43 +0100
  • 2842d7f11e NetworkPkg/DxeNetLib: adjust PseudoRandom error logging Gerd Hoffmann 2024-06-19 09:07:56 +0200
  • 1d8d64b17b ArmVirtPkg: Fix unable to build with -D NETWORK_ENABLE=0 Mike Beaton 2024-08-24 09:25:09 +0100
  • e3362a759d OvmfPkg: Fix unable to build OVMF with -D NETWORK_ENABLE=0 Mike Beaton 2024-08-24 09:18:10 +0100
  • 796bded098 Dxe/Misc: Fixed CLANGPDB RELEASE. Mikhail Krichanov 2024-09-09 13:31:21 +0300
  • fc45afee2b NetworkPkg: Fix unable to build OVMF with -D NETWORK_ENABLE=0 Mike Beaton 2024-08-24 09:13:37 +0100
  • a29bd72a05 SysCall: Refactored SysCallReturnToCore handling to fix CLANGDWARF NOOPT. Mikhail Krichanov 2024-09-09 11:48:53 +0300
  • 0e8c250702 SysCall/X64: Fixed CallBootService() for NOOPT. Mikhail Krichanov 2024-09-09 11:12:13 +0300
  • 76ac8a5fb0 CpuExceptionHandlerLib: Added a separate stack for timer. Mikhail Krichanov 2024-09-09 08:58:57 +0300
  • 5515e17ae8 SysCall: Split SMEP and SMAP initialization. Mikhail Krichanov 2024-09-09 08:56:05 +0300
  • 9d29114582 IntrinsicLib: Move from CryptoPkg to MdePkg Mike Beaton 2024-09-07 20:51:50 +0100
  • 94be39d0c5 Ring3: Refactored I/O Map initialization using PcdUartBase and PcdDebugIoPort. Mikhail Krichanov 2024-09-05 17:39:35 +0300
  • ede4877e3b Ring3: Fixed buggy timer interrupt handling for X64. Mikhail Krichanov 2024-09-05 15:54:33 +0300
  • d4e1092dc7 Core/Dxe/Misc: Fixed string comparison bug. Mikhail Krichanov 2024-09-05 13:40:09 +0300
  • be8f6f968e Ring3: Fixed buggy timer interrupt handling for IA32. Mikhail Krichanov 2024-09-05 11:46:52 +0300
  • 454d582450 MdeModulePkg/Core/Dxe: Fixed compilation after rebasing upon new master. Mikhail Krichanov 2024-09-03 13:53:26 +0300
  • ab1bc54366 Ring3: Fixed ArmPkg and ArmVirtPkg compilation. Mikhail Krichanov 2024-09-02 19:50:25 +0300
  • d74b97ed94 Core/Dxe: Refactored DisableSMAP(), EnableSMAP() names. Mikhail Krichanov 2024-09-02 12:42:14 +0300
  • d8aa9c3ea7 Core/Dxe: Changed line ending to Windows style. Mikhail Krichanov 2024-09-02 12:26:15 +0300
  • 5b59ec5e07 SysCall: Made SMEP, SMAP, PAN optional features. Mikhail Krichanov 2024-09-02 12:19:00 +0300
  • 940a7e2074 MdeModulePkg: Added PcdEnableUserSpace. Mikhail Krichanov 2024-09-02 12:15:38 +0300
  • 7ad8cac11d SysCall: Restored nonvolatile registers for IA32, X64. Mikhail Krichanov 2024-09-02 11:14:11 +0300
  • 65f3047224 SysCall/ARM: Added TODO comments. Mikhail Krichanov 2024-07-11 11:45:07 +0300
  • ab600336fb Ring3: Fixed arguments alignment bug for ARM. Mikhail Krichanov 2024-07-10 13:29:20 +0300
  • fc08f7d273 Ring3: Fixed several bugs for ARM. Mikhail Krichanov 2024-07-09 16:17:27 +0300
  • 3bddf9ac07 Ring3: Defined ReturnToCore() for ARM. Mikhail Krichanov 2024-07-09 14:03:39 +0300
  • 54e2f4e741 SysCall: Fixed typos. Mikhail Krichanov 2024-07-09 11:48:23 +0300
  • 0d17ab3d92 Ring3: Defined CallInstallMultipleProtocolInterfaces() for ARM. Mikhail Krichanov 2024-07-09 11:47:24 +0300
  • bdea79e171 Ring3: Defined SysCallBootService() for ARM. Mikhail Krichanov 2024-07-09 11:40:26 +0300
  • ae234e908f Ring3: Defined CallRing3() for ARM. Mikhail Krichanov 2024-07-05 16:14:21 +0300
  • 618149a40d Ring3: Added EL0 support for ARM. Mikhail Krichanov 2024-07-04 17:22:39 +0300
  • 54d7a130ec Ring3: Added PAN support for ARM. Mikhail Krichanov 2024-07-04 17:21:51 +0300
  • 5adf2fcc67 Ring3: Summarized all known problems for AARCH64. Mikhail Krichanov 2024-06-04 13:48:37 +0300
  • 19f1211cd5 SysCall/AARCH64: Increased probability of QEMU's normal work. Mikhail Krichanov 2024-05-29 14:55:26 +0300
  • 8439ad67b4 SysCall/AARCH64: Enabled interrupts. Mikhail Krichanov 2024-05-29 14:35:33 +0300
  • 8af0fd53c1 SysCall: Fixed random crashes of QEMU. Mikhail Krichanov 2024-05-29 14:24:52 +0300
  • c8ed0dc0c1 Ring3: Removed -mcpu=cortex-a76 option from tools_def.template. Mikhail Krichanov 2024-05-29 09:53:49 +0300
  • 6201352b42 SysCall: Added sanity checks. Mikhail Krichanov 2024-05-29 09:40:29 +0300
  • 3e4f215f1a SysCall: Made CoreSp STATIC, fixed UserRsp for AARCH64. Mikhail Krichanov 2024-05-27 13:18:02 +0300
  • de4229c371 SysCall: Fixed uninitialized variable. Mikhail Krichanov 2024-05-27 13:16:48 +0300
  • 45b5cb0c5c Ring3: Defined CallInstallMultipleProtocolInterfaces() for AARCH64. Mikhail Krichanov 2024-05-24 12:38:24 +0300
  • 9bb63c464b Ring3: Refactored SysCallBootService() out of EFI_BOOT_SERVICES. Mikhail Krichanov 2024-05-23 21:30:10 +0300
  • c5d244956e Ring3: Defined SysCallReturnToCore for AARCH64, forbade ExceptionHanlders to use EL0 stack. Mikhail Krichanov 2024-05-23 20:46:54 +0300
  • c542f9f3b0 Ring3: Fixed some page faults caused by wrong memory attribution. Mikhail Krichanov 2024-05-23 13:49:08 +0300
  • d03b93be3d Ring3: Defined SysCallBootService() for AARCH64. Mikhail Krichanov 2024-05-21 15:12:24 +0300
  • 3fc05b0473 Ring3: Defined CallRing3() for AARCH64. Mikhail Krichanov 2024-05-20 17:27:09 +0300
  • 04c34b8135 Ring3: Defined CpuGetMemoryAttributes(), DisableSMAP(), EnableSMAP() for AARCH64. Mikhail Krichanov 2024-05-20 11:34:40 +0300
  • d1fa366ba2 Ring3: Initialized DxeRing3 with Supervisor privileges. Mikhail Krichanov 2024-05-17 13:50:08 +0300
  • 6dc6cd62d4 Ring3: Added EL0 and PAN support for AARCH64. Mikhail Krichanov 2024-05-16 15:41:46 +0300
  • bdd577e887 Ring3: Added dummy functions for ARM, AARCH64. Mikhail Krichanov 2024-05-13 12:57:58 +0300
  • 149fb5719b SysCall: Some refactoring. Mikhail Krichanov 2024-03-26 15:50:46 +0300
  • 279c5338bc Ring3: Fixed interrupts handling for IA32. Mikhail Krichanov 2024-03-25 19:26:12 +0300
  • 044a40c898 Ring3: Fixed bug in IA32 SetPosition() and Open(). Mikhail Krichanov 2024-03-25 14:37:06 +0300
  • 2f5a386490 Ring3: Fixed bug in Ring3LocateHandleBuffer(), added SysCallNames. Mikhail Krichanov 2024-03-25 14:35:19 +0300
  • 5339dcdfe3 Ring3: Moved UINT64 arguments to the end of argument list to fix IA32 stack. Mikhail Krichanov 2024-03-25 11:56:13 +0300
  • 93743d58e1 SysCall: Fixed bug in IA32 CallInstallMultipleProtocolInterfaces(). Mikhail Krichanov 2024-03-22 18:11:00 +0300
  • 99d5d6b5a9 SysCall: Replaced AllocatePool() with CoreAllocatePages(). Mikhail Krichanov 2024-03-22 18:09:42 +0300
  • ede5387afd Ring3: Fixed TSS initialization. Mikhail Krichanov 2024-03-21 17:51:18 +0300