From: Ezra Sitorus Date: Mon, 17 Nov 2025 12:45:58 +0000 (+0000) Subject: gdb/aarch64: core file support for FPMR X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c32473a573b1b121eb804ec4d5c3808424643f01;p=thirdparty%2Fbinutils-gdb.git gdb/aarch64: core file support for FPMR Add support for FPMR dumps/reads for core files. Approved-By: Luis Machado --- diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index 5346ae39eda..6966dc1ab0f 100644 --- a/gdb/aarch64-linux-tdep.c +++ b/gdb/aarch64-linux-tdep.c @@ -1635,6 +1635,23 @@ aarch64_linux_iterate_over_regset_sections (struct gdbarch *gdbarch, } } + if (tdep->has_fpmr ()) + { + const struct regcache_map_entry fpmr_regmap[] = + { + { 1, tdep->fpmr_regnum, sizeof (uint64_t) }, + { 0 } + }; + + const struct regset aarch64_linux_fpmr_regset = + { + fpmr_regmap, regcache_supply_regset, regcache_collect_regset + }; + + cb (".reg-aarch-fpmr", sizeof (uint64_t), sizeof (uint64_t), + &aarch64_linux_fpmr_regset, "FPMR", cb_data); + } + if (tdep->has_pauth ()) { /* Create this on the fly in order to handle the variable location. */