Commit Graph

  • 3a30f0e296 Core/Runtime/ - Shutdown VM/PE during STM shutdown stmpe Eugene Myers 2023-05-31 16:41:46 -0400
  • 84ca311d09 Core/Runtime/ - Shutdown VM/PE during STM shutdown VMPE_shutdown Eugene Myers 2023-05-31 16:41:46 -0400
  • 7aaadc24f4 Core/Runtime/StmTearDown.c - Improve Diagnostics Eugene Myers 2023-05-31 16:23:06 -0400
  • c4e91bfdda Core/Runtime/ add additional diagnostics vmcallpass Eugene Myers 2023-03-21 18:16:31 -0400
  • 2ac2820062 Core/Runtime/SmiHandler.c - add additional diagnostics Eugene Myers 2023-03-21 18:08:47 -0400
  • 42be595439 Core/Runtime/SmiEventHandler.c - add additional diagnostics Eugene Myers 2023-03-21 18:00:54 -0400
  • 473d544c10 Core/Runtime/PeSmmHandler.c - Correct an excessive memory allocation Eugene Myers 2023-03-21 17:38:26 -0400
  • 445d1fefe5 Core/Runtime/PeSmiVmcallHandler.c - Tidy up a print statementZ Eugene Myers 2023-03-21 17:33:12 -0400
  • 6c1feab0f9 Core/Runtime/PeLoadVm.c - Improve diagnostics Eugene Myers 2023-03-21 17:20:05 -0400
  • 543ed4721f Core/Init/EptInit.c - Add additional diagnostic output Eugene Myers 2023-03-21 16:02:54 -0400
  • 9b027a0537 Core/Dump.c - add MSR info to guest vmcs dump Eugene Myers 2023-03-21 15:27:13 -0400
  • 0fb0004c9e Core/Stm.lds - Set initial stack pointer to outside the page tables Eugene Myers 2023-03-21 15:24:26 -0400
  • 2fae1c59a3 Core/Runtime/x64/PeVmExit.S Eugene Myers 2023-03-21 15:20:55 -0400
  • 945c5b6065 Core/Runtime/PeSmiHandler - indicate when there is no SMI to process Eugene Myers 2023-02-15 15:21:15 -0500
  • 9b049e818e Make sure timers are cleared Eugene Myers 2023-02-15 14:58:41 -0500
  • eb882775fe Add additional diagnostic info to SMI Handler launch during VM/PE startup Eugene Myers 2023-02-15 14:56:19 -0500
  • bd135e50e7 Allow VM/PE to be executed manually via non-VM/PE processor Eugene Myers 2023-02-01 15:34:53 -0500
  • 479f289e6f Make sure the correct VMCS is loaded after VM/PE exit Eugene Myers 2023-02-01 15:30:08 -0500
  • fa187042a9 Start VM/PE frpm non-VM/PE processor Eugene Myers 2023-02-01 15:20:17 -0500
  • 449be74faf Core/Init/StmInit.c - Clear possible VMCS cache residue Eugene Myers 2022-09-13 13:19:02 -0400
  • 55106defc3 Print Git Hash at begining of STM startup Eugene Myers 2022-03-20 16:07:12 -0400
  • e1538fd996 Stm/StmPkg/Core/Runtime - Add execution processor number to shared header Eugene Myers 2022-04-28 13:42:20 -0400
  • 408349065f Readme.CMake Eugene Myers 2022-04-06 16:15:10 -0400
  • 0281edb5d3 Readme.STMPE - Update STMPE documentation to reflect code changes. Add information on the process state passed to XHIM. Eugene Myers 2022-04-05 16:47:51 -0400
  • a0eade43ae Library/MpSafeDebugLibSerialPort/DebugLib.c Eugene Myers 2021-11-01 09:21:45 -0400
  • 5667b1616e Core/Runtime/VmcsMapper.c Eugene Myers 2021-11-01 09:20:26 -0400
  • 5753e7da8b Core/Runtime/SmiHandler.c Eugene Myers 2021-11-01 09:18:55 -0400
  • 6fd01352d5 Core/Runtime/PeVmxState.c Eugene Myers 2021-11-01 09:09:40 -0400
  • 267079bd1c Improve error reporting in case of AsmVmPtrLoad failure. Eugene Myers 2021-11-01 08:46:54 -0400
  • 23f1af3eed Increase string length to allow for better debug messages. Eugene Myers 2021-11-01 08:42:32 -0400
  • 05f5e413eb Added additional debugging information in the case of malformed resource list. Eugene Myers 2021-10-12 07:39:50 -0400
  • e31d8506d8 Clear caches during init Eugene Myers 2021-07-14 05:31:43 -0400
  • 9e68cd00dc Add additional diagnostic information in the case of smbase inconsistencyZ Eugene Myers 2021-07-14 05:29:38 -0400
  • 9faded7b0f Used to debug an SMI concurrency issue. pmbase Eugene D. Myers 2021-02-16 12:32:56 -0500
  • 6c6d5f7459 Set the periodic timeout to 32 seconds. Eugene D. Myers 2021-02-16 12:30:41 -0500
  • 396e497f38 Allow options for the PMBASE (ACPI Base Address) Eugene D. Myers 2021-02-16 12:24:44 -0500
  • ac27d461a0 Update Readme.CMake Eugene D Myers 2021-01-15 16:59:38 -0500
  • 53b0a30b36 Set HEAPSIZE default to 0x46000 Eugene D Myers 2021-01-15 16:56:07 -0500
  • 65bd757686 Code cleanup Eugene D. Myers 2020-12-09 12:11:30 -0500
  • 5eda06e2e8 Make sure that BSS is initialized Eugene D. Myers 2020-12-09 10:49:31 -0500
  • 0447a0fb3c Modify some DEBUG statments and remove DOS line endings Eugene D. Myers 2020-10-15 12:40:37 -0400
  • 92d9641727 Make sure code supports both MS and SYS V ABI Eugene D. Myers 2020-10-15 12:23:52 -0400
  • 2a3fd2f610 Simplify the relocation calculation. Eugene D. Myers 2020-10-15 12:12:30 -0400
  • 41ecbfda23 Handle the case were the VM/PE attempts to execute outside of its memory space Eugene D. Myers 2020-12-09 13:08:49 -0500
  • ea50188100 Handle were the PE/VM does not have an IDT setup. Eugene D. Myers 2020-12-09 13:04:34 -0500
  • 1ae7b32e21 Code cleanup Eugene D. Myers 2020-12-09 12:11:30 -0500
  • 6174e7fc64 Make sure that BSS is initialized Eugene D. Myers 2020-12-09 10:49:31 -0500
  • 652d93d593 Modify SetJump and LongJump to support Sys V ABI Eugene D. Myers 2020-10-15 12:49:59 -0400
  • 8273e51b56 Modify some DEBUG statments and remove DOS line endings Eugene D. Myers 2020-10-15 12:40:37 -0400
  • c11c39d9d2 Limit character strings to 256 Eugene D. Myers 2020-10-15 12:28:19 -0400
  • fab8e81d9e Make sure code supports both MS and SYS V ABI Eugene D. Myers 2020-10-15 12:23:52 -0400
  • 9751de174c Simplify the relocation calculation. Eugene D. Myers 2020-10-15 12:12:30 -0400
  • 5f5a40712f Make 0x3F8 the default UART port. Eugene D. Myers 2020-10-15 11:54:48 -0400
  • 38816a4c8e Modified project settings Patrick Georgi 2020-09-04 14:24:49 +0000
  • 1f3258261a Fix loader error. Eugene D Myers 2020-09-03 12:23:48 -0400
  • a5ef16fa62 Remove unneeded return after ifdef Eugene D Myers 2020-08-22 12:21:23 -0400
  • cbdf338843 Add STM/PE as a configuration option Eugene D Myers 2020-08-20 17:59:35 -0400
  • 5ec2de98a3 Add coreboot CBMEM configuration option Eugene D Myers 2020-08-19 18:54:52 -0400
  • 1a05184b69 Merge branch 'CB_console' into stmpe Eugene D Myers 2020-08-18 15:56:12 -0400
  • 0ac0b66758 Provide faulting IP for page fault Eugene D Myers 2020-08-06 17:53:26 -0400
  • 9dd1f6f309 Merge branch 'stmpe' of github.com:EugeneDMyers/STM into stmpe Eugene D Myers 2020-08-06 15:41:29 -0400
  • 8614c208d3 Handle multi-status SMI interrupts Eugene D Myers 2020-05-05 17:54:13 -0400
  • e0888cc816 Code cleanup - PeLoadVm.c Eugene D Myers 2020-04-29 16:37:48 -0400
  • 946f5c850a Get the pmbase from the BIOS resource list Eugene D Myers 2020-04-27 17:34:33 -0400
  • 4c86f8727f Reduce debug output Eugene D Myers 2020-08-05 18:09:26 -0400
  • ef2941178e Fix root VM state issue Eugene D Myers 2020-07-24 18:01:27 -0400
  • fa554c7671 DEBUG - SMI handing during PE/VM Eugene D Myers 2020-08-03 13:25:10 -0400
  • aa00cd65e0 Clear loader error message: PHDR segment not covered by load segment. Eugene Myers 2020-06-30 15:01:58 -0400
  • ed759cc689 Add a CR after PE/VM console output Eugene D Myers 2020-07-17 14:00:17 -0400
  • bac814bc25 Interface change between STM and VM/PE Eugene D Myers 2020-07-17 13:06:02 -0400
  • 4ba30f6489 Correct multiple global variable definitions Eugene Myers 2020-06-30 14:52:09 -0400
  • c035653a81 Put the correct instruction address in the exception message Eugene Myers 2020-06-30 14:48:37 -0400
  • 2f2e5ba7b6 Handle multi-status SMI interrupts Eugene D Myers 2020-05-05 17:54:13 -0400
  • 5193b517da Make sure that the processor state is always captured Eugene D Myers 2020-05-04 15:25:51 -0400
  • 801195c81b General code cleanup - PeVmxState.c Eugene D Myers 2020-04-30 17:46:57 -0400
  • 218beee77d Add multi-smi detection to CheckTimerSTS Eugene D Myers 2020-04-29 17:24:25 -0400
  • c14928cb03 General code cleanup PePciHandler.c Eugene D Myers 2020-04-29 17:07:18 -0400
  • ca5e15a317 Code cleanup - PeLoadVm.c Eugene D Myers 2020-04-29 16:37:48 -0400
  • 4892fbcf60 General code cleanup - SmmRsmHandler Eugene D Myers 2020-04-29 14:20:48 -0400
  • 641d0e0495 General code cleanup - PeSmiHandler.c Eugene D Myers 2020-04-29 14:11:48 -0400
  • a1227fed88 get the pmbase from the BIOS resource list Eugene D Myers 2020-04-27 17:34:33 -0400
  • 1d47b46b5e Clear loader error message: PHDR segment not covered by load segment. Eugene Myers 2020-06-30 15:01:58 -0400
  • d3eea1e5dc Make sure the STM console output does not overwrite the coreboot console output Eugene D Myers 2020-07-01 17:28:19 -0400
  • f5536be710 Correct multiple global variable definitions Eugene Myers 2020-06-30 14:52:09 -0400
  • 5081c97929 Put the correct instruction address in the exception message Eugene Myers 2020-06-30 14:48:37 -0400
  • 8eac24284f Add a CR after PE/VM console output Eugene D Myers 2020-07-17 14:00:17 -0400
  • c564234712 Interface change between STM and VM/PE Eugene D Myers 2020-07-17 13:06:02 -0400
  • a2832e6bdf Fix increment problem in sending console output to device Eugene D Myers 2020-06-30 13:11:31 -0400
  • 0250df00fa Phase # of coreboot/STM CBMEM console pring Eugene D Myers 2020-06-29 17:00:44 -0400
  • ebff226762 Phase #2 of multiple output console modifications Eugene D Myers 2020-06-23 18:20:29 -0400
  • 0d14bc42ea Modify debug output system to allow for two destinations Eugene D Myers 2020-06-19 16:45:33 -0400
  • 6d2d68bc37 Merge branch 'multiSmi' into stmpe-unstable stmpe-unstable Eugene D Myers 2020-05-05 18:47:16 -0400
  • d513cb5954 Handle multi-status SMI interrupts Eugene D Myers 2020-05-05 17:54:13 -0400
  • 438c6e64f0 Make sure that the processor state is always captured Eugene D Myers 2020-05-04 15:25:51 -0400
  • d604e8b4dc General code cleanup - PeVmxState.c Eugene D Myers 2020-04-30 17:46:57 -0400
  • dd8692eb75 Add multi-smi detection to CheckTimerSTS Eugene D Myers 2020-04-29 17:24:25 -0400
  • 24efb4f611 General code cleanup PePciHandler.c Eugene D Myers 2020-04-29 17:07:18 -0400
  • 50475a6f18 Code cleanup - PeLoadVm.c Eugene D Myers 2020-04-29 16:37:48 -0400
  • 71f2de651d General code cleanup - SmmRsmHandler Eugene D Myers 2020-04-29 14:20:48 -0400
  • d4f9e12aca General code cleanup - PeSmiHandler.c Eugene D Myers 2020-04-29 14:11:48 -0400