Hi all,    I am working on a TI DSP architecture extension for QEMU. Now, we are adding GDB debugging features.    We have done the following, but not sure we are on the right track :    - add a xml description file in gdb-xml, without understanding the purpose of the file, why some architectures don't provide such xml file?    - add ***_cpu_gdb_read_register(), ***_cpu_gdb_write_register();    - added  dsp_cpu_get_phys_page_attrs_debug(), but uncertain about what to return      dsp_cpu_get_phys_page_attrs_debug(CPUState *cs, vaddr addr, MemTxAttrs *attrs)      {         return addr & TARGET_PAGE_MASK;        }       We run QEMU with the these arguments    qemu-system-dsp ... -kernel filename.out -S -s       It turns out that gdb reads incorrect register values, and complains : "warning: Target-supplied registers are not supported by the current architecture".       Something is missing here, or we do it in a wrong way.  Any advise would be helpful to us.       Thanks.     xiaolei    ----- ti_dsp.xml  -----