genode/repos/ports/lib/mk
Benjamin Lamowski cec7847502 vbox6: add support for Windows BSOD logging
Hitting a BOSD in a Windows guest in Virtualbox 6 leads to calling
 `DBGFR3ReportBugCheck`, which leads to the following error since it is
 unimplemented in our port:

```
 Error: DBGFR3ReportBugCheck: DBGFR3ReportBugCheck called, not implemented, eip=0x1a5c4e4
```

Including the actual method from Virtualbox 6 enables logging
diagnostics for the Windows Blue Screen of Death (BSOD).
To see Blue Screen logging output, enable "dbgf" and "gim" logging
via the `VBOX_LOG` following environment variable in the vbox6 runtime
config.
When manually triggering a BSOD in the Windows guest, this should
produce the following logging diagnostics:

```
GIM: HyperV: Guest indicates a fatal condition! P0=0xe2 P1=0x0 P2=0x0 P3=0x0 P4=0x0
GIMHv: BugCheck e2 {0, 0, 0, 0}
MANUALLY_INITIATED_CRASH
```

Fixes #5099
2024-02-26 08:31:05 +01:00
..
spec vbox6: add support for Windows BSOD logging 2024-02-26 08:31:05 +01:00
virtualbox5-apiwrap.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
virtualbox5-bios.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
virtualbox5-common.inc libs: use select_from_ports in eager assignments 2022-11-17 08:00:34 +01:00
virtualbox5-debug.inc vbox5: disable assertions in recipe vbox5-nova 2018-09-20 09:07:31 +02:00
virtualbox5-devices.mk virtualbox: fix compiler error with newer iasl versions 2019-03-18 15:56:23 +01:00
virtualbox5-dis.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
virtualbox5-drivers.mk Remove residual uses of deprecated APIs 2019-02-19 11:12:12 +01:00
virtualbox5-liblzf.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
virtualbox5-main.mk Move drivers/input/spec/ps2 to drivers/ps2 2020-08-25 11:50:09 +02:00
virtualbox5-recompiler.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
virtualbox5-runtime.mk libs: use select_from_ports in eager assignments 2022-11-17 08:00:34 +01:00
virtualbox5-storage.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
virtualbox5-vmm.mk Vbox: compile VMM/VMMR3/VMReq permissive 2019-05-16 13:11:00 +02:00
virtualbox5-xml.mk libs: use select_from_ports in eager assignments 2022-11-17 08:00:34 +01:00
virtualbox5-zlib.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
virtualbox6-apiwrap.mk vbox6: refactor vcpu implementation 2021-04-20 12:03:02 +02:00
virtualbox6-bios.mk Port of VirtualBox 6.1.14 2021-02-25 11:22:59 +01:00
virtualbox6-client.mk vbox6: bump version from 6.1.26 to 6.1.44 2023-05-30 12:03:30 +02:00
virtualbox6-common.inc virtualbox6: fix build errors with -std=gnu++20 2023-05-30 12:03:30 +02:00
virtualbox6-debug.inc Port of VirtualBox 6.1.14 2021-02-25 11:22:59 +01:00
virtualbox6-liblzf.mk Port of VirtualBox 6.1.14 2021-02-25 11:22:59 +01:00
virtualbox6-main.mk vbox6: shared clipboard service 2021-10-13 14:50:45 +02:00
virtualbox6-runtime.mk vbox6: bump version from 6.1.26 to 6.1.44 2023-05-30 12:03:30 +02:00
virtualbox6-sharedclipboard.mk vbox6: shared clipboard service 2021-10-13 14:50:45 +02:00
virtualbox6-sharedfolders.mk vbox6: add shared folder support 2021-10-14 11:02:10 +02:00
virtualbox6-storage.mk Port of VirtualBox 6.1.14 2021-02-25 11:22:59 +01:00
virtualbox6-xml.mk vbox6: bump version from 6.1.26 to 6.1.44 2023-05-30 12:03:30 +02:00
virtualbox6-xpcom.mk vbox6: shared clipboard service 2021-10-13 14:50:45 +02:00
virtualbox6-zlib.mk vbox6: bump version from 6.1.26 to 6.1.44 2023-05-30 12:03:30 +02:00