Martin Lucina
Martin Lucina
After updating `u-root` from 382bc373 (November last year) to latest master (7a5b5be) I've found what looks like a bug in `cpio`. ---- Using the following shell script to create a...
Between #417 and #426 there's enough of a case for adding proper support for cross-compiling to the build system. Ideally this should allow for all of: 1. Full cross-compilation of...
This issue is for the work in progress multiple device support in #373. While testing with the newly added "dual interface" `tests/test_net_2if` on OpenBSD, I've found what seems like a...
#276 adds scaffolding for `hvt_drop_privileges()` and an OpenBSD `pledge` implementation. `hvt_drop_privileges()` is called by the tender just before entering the VCUP loop. i.e. * after all host resources have been...
As part of general hardening, we should enforce both in the ELF loader and at the guest-physical to host-virtual translation layer that any executable code in the guest is not...
(...) Having said that, I can see how `_acquire_` implies a transition of some kind, so perhaps it'd be better to just change the docs (solo5.h) to say that you're...
The ELF loader has recently gained a lot of new functionality, and is also much more strict in what executables it will accept (#393, #386, #385). However, its error reporting...
We have been carrying `-m-no-red-zone` for AMD64 for all code (bindings themselves and "user" code) since the dawn of time. Since then, the CPU interrupt handling and trap handling code...
As part of general hardening, it is desirable to implement ASLR for the hvt target and tender. Current general purpose OSes (Linux, FreeBSD, OpenBSD) have converged on "Static PIE" as...
Some use-cases and improvements I'd like to see for Mirage CI and end-to-end testing: 1. _Dependent builds_. We need to be able to trigger builds of downstream repositories if an...