Geoffrey Mcrae is an experienced systems and driver engineer with 11+ years building low-latency virtualization, Linux driver stacks, and custom hosting solutions from Canberra. As an SMTS at AMD he helps maintain and modernize the AMD Linux driver build and packaging ecosystem while collaborating upstream with distributions and the open-source community. He founded and maintains high-impact projects like Looking Glass (low-latency KVM framerelay) and Vendor-Reset, and his decade-old NPT fix revived VFIO VGA passthrough for AMD platforms. Geoffrey combines deep C and kernel-level expertise with practical Linux server architecture—running HostFission and designing monitoring and HA hosting for real clients. His contributions span kernel driver work (IVSHMEM, paravirtual drivers) to QEMU fixes and emulator patches, reflecting a pattern of solving long-standing hardware-software problems. Colleagues rely on him for pragmatic, systems-level solutions that bridge open-source collaboration and production-grade infrastructure.
An extremely low latency KVMFR (KVM FrameRelay) implementation for guests with VGA PCI Passthrough.
Role in this project:
Back-end Developer
Contributions:24 releases, 151 reviews, 2054 commits in 5 years 4 months
Contributions summary:Geoffrey's commits primarily focused on improving the codebase and fixing bugs within the looking-glass project, which is designed for guest VGA PCI Passthrough. They addressed issues related to framebuffer read functionality, cursor handling, and incorrect display output by modifying and adding features to the code. The user updated the code, refactored the clipboard and mouse input and made enhancements to the EGL renderer and the general rendering pipeline within the project.
Contributions:42 commits, 4 PRs, 31 comments in 2 months
Contributions summary:Geoffrey primarily contributed to the Windows paravirtualized drivers for QEMU/KVM, specifically focusing on the IVSHMEM driver. Their work involved fixing warnings, adding the IVSHMEM and test app to the build process, and implementing event and interrupt support. The user made changes to device and queue files, and driver files, suggesting a focus on kernel-level driver development and interaction with hardware.
hyper-vc-plus-plusvirtualizationvirtio-winguest
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Geoffrey Mcrae - SMTS Software Development Engineer at HostFission