genode/repos/ports
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
..
include/vmm seoul: move to genode-world 2022-02-15 10:23:15 +01:00
lib/mk vbox6: add support for Windows BSOD logging 2024-02-26 08:31:05 +01:00
mk mk/gnu_build.mk: declare .tar as BUILD_ARTIFACTS 2023-06-16 11:24:26 +02:00
ports lighttpd: omit O_NONBLOCK 2024-02-26 08:31:04 +01:00
recipes vbox6: add support for Windows BSOD logging 2024-02-26 08:31:05 +01:00
run vbox_share: provide .vbox file 2024-02-26 08:31:04 +01:00
src vbox6: add support for Windows BSOD logging 2024-02-26 08:31:05 +01:00
README Update README files 2023-03-13 14:32:53 +01:00

This directory contains ports of 3rd-party applications to Genode.

The 'ports' repository follows the patterns of the 'libports' repository.
For instructions about downloading and building 3rd-party applications,
please refer to _libports/README_.


Dependencies from other repositories
------------------------------------

Applications provided by the 'ports' repository typically expect a rich
runtime environment, including shared libraries provided by the 'libports'
repository. Hence, 'ports' depends on 'libports'.