Resources > AIS at the 2020 Xen Project Developer & Design Summit
Cross Domain Virtualization Solutions (CDVS) Team members Nick Rosbrook and Brendan Kerrigan presented at the 2020 Xen Developer & Design Summit. This year’s event was held virtually and took place on Monday, July 6, through Thursday, July 9.
Rosbrook is an Associate Software Engineer at AIS. He works on wireless networking, IPsec and virtualization. He enjoys working on open source projects, especially Redfield, StrongSwan and Xen.
This was his second year presenting at the Xen Project Summit. Read more about his project, Go and libxl: How We Used the libxl IDL to Generate Go Bindings, and view his presentation below.
Often when developing software in high-level languages, we reach a point where we need bindings for a library written in a lower-level language, especially C. In this talk, I will discuss the need for Go bindings for libxl, and describe my experiences writing them over the last year. Topics will include cgo – Go’s interface to call C code, how the Python-based libxl IDL can be used to write bindings and the fun I had using Python to generate Go code. Finally, I will talk about how these bindings are being used in redctl, a Xen toolstack for Redfield written in Go.
Kerrigan is a Principal Engineer at AIS. He specializes in hypervisor development, graphics virtualization and embedded development.
This was his third year presenting at the Xen Project Summit. Read more about his project, vglass – An Introduction and Roadmap, and view his presentation below.
vglass is the open source successor to the previously presented “Display Handler”. It is a flexible display and input backend for interactive Xen guests, along with supporting drivers for multi-monitor guest support in Linux and Windows 10. It features multi-touch and pen tablet support, flexible multi-monitor configuration including GPU pass-through and various configurable out of band overlays to display non-guest information, such as battery level and time. The project will be introduced and demonstrated and a roadmap for future development will be presented.