| Kite - Bootstrap Admin Template

Linaro Connect 2025

LIS25-234 Poking the Matrix from a safe distance: SVE/SME support in GDB's remote target

Technical presentation - 30 minutes (including q&a)

Toolchain development

  • Thursday, 15 May 15:00 - 15:25
  • Room: Session room 2 | Opala I & II

AArch64's Scalable Vector Extension (SVE) and Scalable Matrix Extension (SME) have registers whose size are given by the SVE vector length — a parameter that can be changed by the running application at its convenience. GDB already supports this when debugging a locally running application, but not when debugging a remote target. This talk examines how the remote target can be extended to support this use case, as well as the corresponding changes needed in GDB's internals and the XML target description. The result is arguably a cleaner way to support variable-length registers compared to the approach currently used for local debugging.

Add to My Agenda

Presented by

Profile Picture
Thiago Bauermann
Software Engineer at Linaro
Thiago has been working on GDB, the Linux kernel and firmware for more than a decade. View more