Alexander van der Grinten

Results 133 issues of Alexander van der Grinten

Right now, aarch64 and x86_64 both use copies of the same shootdown code. Move the code into a generic header and let the architecture provide hooks to implement the actual...

enhancement

We do not yet support MSIs for the legacy transport and for configuration changes.

enhancement

virtio-fs is basically the p9 file system protocol over virtio. Implementing it would enable the use of qemu + virtio-fs as exe_wrapper for meson. This is required to port `gobject-introspection`....

enhancement
help wanted
good first issue

Right now, libblockfs maps some memory twice: once as backing memory and once as frontal memory. To leads to some unnecessary mapping operations. Refactor libblockfs to work only on backing...

enhancement
performance

This can be achieved by adding a `readExtended` function to `FileOperations` (as an alternative to `read`) and letting it take (a wrapper of) the request lane.

enhancement
performance

Mapping and unmapping memory rather slow. Thus, libblockfs should use permanent and (not temporary) memory mappings where possible.

enhancement
performance

This would improve memory consumption by avoiding useless CoW copies.

performance
high impact

This will improve TLB utilization (since entries for 4k pages and 2M pages are not shared on x86_64) and slightly reduce memory consumption.

enhancement
simple issue
performance

Add a `Troubleshooting` section that describes common build errors and how to avoid them. I could write the section, but it probably makes sense to collect common build issues first....

Like the `AddressSpace` code, we should use the generic functions that operate on VirtualSpace instead of duplicating the EPT walk logic. This has the advantage that we can easily get...

enhancement