Gdb/MIPS-Features
Next: M68K Features, Previous: MicroBlaze Features, Up: Standard Target Features [Contents][Index]
G.5.6 MIPS Features
The ‘org.gnu.gdb.mips.cpu’ feature is required for MIPS targets.
It should contain registers ‘r0’ through ‘r31’, ‘lo’,
‘hi’, and ‘pc’. They may be 32-bit or 64-bit depending
on the target.
The ‘org.gnu.gdb.mips.cp0’ feature is also required. It should
contain at least the ‘status’, ‘badvaddr’, and ‘cause’
registers. They may be 32-bit or 64-bit depending on the target.
The ‘org.gnu.gdb.mips.fpu’ feature is currently required, though
it may be optional in a future version of GDB. It should
contain registers ‘f0’ through ‘f31’, ‘fcsr’, and
‘fir’. They may be 32-bit or 64-bit depending on the target.
The ‘org.gnu.gdb.mips.dsp’ feature is optional. It should
contain registers ‘hi1’ through ‘hi3’, ‘lo1’ through
‘lo3’, and ‘dspctl’. The ‘dspctl’ register should
be 32-bit and the rest may be 32-bit or 64-bit depending on the target.
The ‘org.gnu.gdb.mips.linux’ feature is optional. It should
contain a single register, ‘restart’, which is used by the
Linux kernel to control restartable syscalls.