binutils Newspaper
OCTOBER 6, 2026
elf — Proposed

Ping Re: [PATCH v1] PowerPC: Add NT_PPC_DMR core file support

Gentle ping for review of a patch adding PowerPC Dense Math Registers (DMR) support to BFD and readelf.

Abhay Kandpal is pinging the mailing list for a review of a patch that adds support for the new NT_PPC_DMR note type in BFD and readelf. This note type carries the contents of Dense Math Registers (DMR) for a future PowerPC processor. The patch is a prerequisite for GDB support for these registers in core files and live processes.

In the Thread 3 participants
  1. Abhay Kandpal <abhay@linux.ibm.com> proposer

    Gently pings the list for a review of a patch that adds support for PowerPC Dense Math Registers (DMR) in core files.

    “Just a gentle ping to see if anyone has had a chance to review this patch, or if any further changes are needed on my end.”
  2. Abhay Kandpal <abhay@linux.ibm.com> proposer

    Sent an earlier ping requesting review for the patch.

    “Just a gentle ping to see if anyone has had a chance to review this patch, or if any further changes are needed on my end.”
  3. Abhay Kandpal <abhay@linux.com> proposer

    Submitted a patch to add BFD and readelf support for the new NT_PPC_DMR note type, which stores Dense Math Registers (DMR) for a future PowerPC processor.

    “Add BFD and readelf support for the new NT_PPC_DMR note type, which carries the contents of the Dense Math Registers (DMR) available on a future PowerPC processor. The DMR register set consists of eight 1024-bit registers introduced by the Dense Math facility in a future Power ISA revision. GDB support for reading and writing DMR registers, both from live processes and from core files, will be a…”

Technical Tradeoffs

  • Adds support for new hardware features (DMR registers).
  • Requires BFD and readelf to correctly interpret core files from future PowerPC processors.

In Details

This patch introduces support for the NT_PPC_DMR ELF note type in bfd/elf.c and binutils/readelf.c. The NT_PPC_DMR note is intended to store the contents of the Dense Math Registers (DMR) for a future PowerPC architecture. This change affects how core files generated by this future architecture are parsed and understood by binutils tools.

For Context
PowerPC
A RISC instruction set architecture developed by Apple, IBM, and Motorola. Used in various systems, including older Macs and embedded devices.
NT_PPC_DMR
A specific ELF note type (Number Type) designed to carry the contents of the Dense Math Registers (DMR) for PowerPC processors.
core file
A file created by an operating system when a process terminates abnormally (e.g., due to a crash). It contains a memory image of the process at the time of the crash, used for debugging.
BFD
Binary File Descriptor library, a layer of abstraction in GNU Binutils that provides a common interface for accessing various executable file formats.
readelf
A command-line utility that displays information about ELF (Executable and Linkable Format) files, part of GNU Binutils.
ELF
Executable and Linkable Format, a standard file format for executables, object code, shared libraries, and core dumps on many Unix-like systems.
Dense Math Registers (DMR)
A set of specialized registers for advanced mathematical operations on a future PowerPC architecture.
Filed Under: PowerPCELFcore dumpregistersBFD