[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Fri, 7 May 2021 12:02:14 +0000
GDB uses an XML description of a target's registers:
i.e., for RISC-V this comprises
general-purpose, floating-point, control & status,
and "virtual" registers, as described
in the GDB manual. Normally, this target description
is provided by the GDB server (e.g., QEMU);
GDB should dynamically adjust the machine
registers it understands on the command line
(e.g., $pc, $ra, ...) according to the
target description. It is also possible
to set the target description manually,
set tdesc filename .../my-target.xml
The XML target description used by default
between QEMU and GDB is outdated.
I've created a new target description
file that includes floating-point,
user, supervisor, hypervisor,
and virtual supervisor CSRs and
provides definitions for the
fields within the CSRs.
However, I get the error message
warning: Architecture rejected target-supplied description
after my set tdesc filename command.
Does anyone know how to debug this?
|[Prev in Thread]
||[Next in Thread]|
Schwarz, Konrad <=