Dave Martin


Dave Martin is a Staff Engineer at ARM where he has worked on low-level hacking on various FOSS projects since 2009, from contributing to Ubuntu’s migration to modern ARM platforms, through working via Linaro since its inception on various ARM userspace plumbing, to the kernel, where he now contributes as part of ARM’s kernel team.

For the last couple of years he has been enabling new corners of the arm64 architecture including adding upstream support for ARM’s next generation of vector extensions (which turn out to be far from boring in their ABI implications).

Proposals for this user

* Managing the impact of growing CPU register state on the user ABI

Extending the user/kernel ABI to cope with increasingly large and numerous CPU registers turns out to be non-trivial, yet CPU architectures are already evolving to require it. How do we minimise ABI breakage? (slides)
Refereed Presentations 05/04/2017
Dave Martin