1b8158192SAbdallah Bouassida<?xml version="1.0"?> 2b8158192SAbdallah Bouassida<!-- Copyright (C) 2010-2017 Free Software Foundation, Inc. 3b8158192SAbdallah Bouassida 4b8158192SAbdallah Bouassida Copying and distribution of this file, with or without modification, 5b8158192SAbdallah Bouassida are permitted in any medium without royalty provided the copyright 6b8158192SAbdallah Bouassida notice and this notice are preserved. --> 7b8158192SAbdallah Bouassida 8*7b0f97baSDoug Gale<!-- x86_64 64bit --> 9b8158192SAbdallah Bouassida 10b8158192SAbdallah Bouassida<!DOCTYPE target SYSTEM "gdb-target.dtd"> 11*7b0f97baSDoug Gale 12*7b0f97baSDoug Gale<feature name="org.gnu.gdb.i386.core"> 13*7b0f97baSDoug Gale <flags id="x64_eflags" size="4"> 14*7b0f97baSDoug Gale <field name="" start="22" end="31"/> 15*7b0f97baSDoug Gale <field name="ID" start="21" end="21"/> 16*7b0f97baSDoug Gale <field name="VIP" start="20" end="20"/> 17*7b0f97baSDoug Gale <field name="VIF" start="19" end="19"/> 18*7b0f97baSDoug Gale <field name="AC" start="18" end="18"/> 19*7b0f97baSDoug Gale <field name="VM" start="17" end="17"/> 20*7b0f97baSDoug Gale <field name="RF" start="16" end="16"/> 21*7b0f97baSDoug Gale <field name="" start="15" end="15"/> 22*7b0f97baSDoug Gale <field name="NT" start="14" end="14"/> 23*7b0f97baSDoug Gale <field name="IOPL" start="12" end="13"/> 24*7b0f97baSDoug Gale <field name="OF" start="11" end="11"/> 25*7b0f97baSDoug Gale <field name="DF" start="10" end="10"/> 26*7b0f97baSDoug Gale <field name="IF" start="9" end="9"/> 27*7b0f97baSDoug Gale <field name="TF" start="8" end="8"/> 28*7b0f97baSDoug Gale <field name="SF" start="7" end="7"/> 29*7b0f97baSDoug Gale <field name="ZF" start="6" end="6"/> 30*7b0f97baSDoug Gale <field name="" start="5" end="5"/> 31*7b0f97baSDoug Gale <field name="AF" start="4" end="4"/> 32*7b0f97baSDoug Gale <field name="" start="3" end="3"/> 33*7b0f97baSDoug Gale <field name="PF" start="2" end="2"/> 34*7b0f97baSDoug Gale <field name="" start="1" end="1"/> 35*7b0f97baSDoug Gale <field name="CF" start="0" end="0"/> 36*7b0f97baSDoug Gale </flags> 37*7b0f97baSDoug Gale 38*7b0f97baSDoug Gale <!-- General registers --> 39*7b0f97baSDoug Gale 40*7b0f97baSDoug Gale <reg name="rax" bitsize="64" type="int64" regnum="0"/> 41*7b0f97baSDoug Gale <reg name="rbx" bitsize="64" type="int64"/> 42*7b0f97baSDoug Gale <reg name="rcx" bitsize="64" type="int64"/> 43*7b0f97baSDoug Gale <reg name="rdx" bitsize="64" type="int64"/> 44*7b0f97baSDoug Gale <reg name="rsi" bitsize="64" type="int64"/> 45*7b0f97baSDoug Gale <reg name="rdi" bitsize="64" type="int64"/> 46*7b0f97baSDoug Gale <reg name="rbp" bitsize="64" type="data_ptr"/> 47*7b0f97baSDoug Gale <reg name="rsp" bitsize="64" type="data_ptr"/> 48*7b0f97baSDoug Gale <reg name="r8" bitsize="64" type="int64"/> 49*7b0f97baSDoug Gale <reg name="r9" bitsize="64" type="int64"/> 50*7b0f97baSDoug Gale <reg name="r10" bitsize="64" type="int64"/> 51*7b0f97baSDoug Gale <reg name="r11" bitsize="64" type="int64"/> 52*7b0f97baSDoug Gale <reg name="r12" bitsize="64" type="int64"/> 53*7b0f97baSDoug Gale <reg name="r13" bitsize="64" type="int64"/> 54*7b0f97baSDoug Gale <reg name="r14" bitsize="64" type="int64"/> 55*7b0f97baSDoug Gale <reg name="r15" bitsize="64" type="int64"/> 56*7b0f97baSDoug Gale 57*7b0f97baSDoug Gale <reg name="rip" bitsize="64" type="code_ptr"/> 58*7b0f97baSDoug Gale <reg name="eflags" bitsize="32" type="x64_eflags"/> 59*7b0f97baSDoug Gale 60*7b0f97baSDoug Gale <!-- Segment registers --> 61*7b0f97baSDoug Gale 62*7b0f97baSDoug Gale <reg name="cs" bitsize="32" type="int32"/> 63*7b0f97baSDoug Gale <reg name="ss" bitsize="32" type="int32"/> 64*7b0f97baSDoug Gale <reg name="ds" bitsize="32" type="int32"/> 65*7b0f97baSDoug Gale <reg name="es" bitsize="32" type="int32"/> 66*7b0f97baSDoug Gale <reg name="fs" bitsize="32" type="int32"/> 67*7b0f97baSDoug Gale <reg name="gs" bitsize="32" type="int32"/> 68*7b0f97baSDoug Gale 69*7b0f97baSDoug Gale <!-- Segment descriptor caches and TLS base MSRs --> 70*7b0f97baSDoug Gale 71*7b0f97baSDoug Gale <!--reg name="cs_base" bitsize="64" type="int64"/> 72*7b0f97baSDoug Gale <reg name="ss_base" bitsize="64" type="int64"/> 73*7b0f97baSDoug Gale <reg name="ds_base" bitsize="64" type="int64"/> 74*7b0f97baSDoug Gale <reg name="es_base" bitsize="64" type="int64"/--> 75*7b0f97baSDoug Gale <reg name="fs_base" bitsize="64" type="int64"/> 76*7b0f97baSDoug Gale <reg name="gs_base" bitsize="64" type="int64"/> 77*7b0f97baSDoug Gale <reg name="k_gs_base" bitsize="64" type="int64"/> 78*7b0f97baSDoug Gale 79*7b0f97baSDoug Gale <!-- Control registers --> 80*7b0f97baSDoug Gale 81*7b0f97baSDoug Gale <flags id="x64_cr0" size="8"> 82*7b0f97baSDoug Gale <field name="PG" start="31" end="31"/> 83*7b0f97baSDoug Gale <field name="CD" start="30" end="30"/> 84*7b0f97baSDoug Gale <field name="NW" start="29" end="29"/> 85*7b0f97baSDoug Gale <field name="AM" start="18" end="18"/> 86*7b0f97baSDoug Gale <field name="WP" start="16" end="16"/> 87*7b0f97baSDoug Gale <field name="NE" start="5" end="5"/> 88*7b0f97baSDoug Gale <field name="ET" start="4" end="4"/> 89*7b0f97baSDoug Gale <field name="TS" start="3" end="3"/> 90*7b0f97baSDoug Gale <field name="EM" start="2" end="2"/> 91*7b0f97baSDoug Gale <field name="MP" start="1" end="1"/> 92*7b0f97baSDoug Gale <field name="PE" start="0" end="0"/> 93*7b0f97baSDoug Gale </flags> 94*7b0f97baSDoug Gale 95*7b0f97baSDoug Gale <flags id="x64_cr3" size="8"> 96*7b0f97baSDoug Gale <field name="PDBR" start="12" end="63"/> 97*7b0f97baSDoug Gale <!--field name="" start="3" end="11"/> 98*7b0f97baSDoug Gale <field name="WT" start="2" end="2"/> 99*7b0f97baSDoug Gale <field name="CD" start="1" end="1"/> 100*7b0f97baSDoug Gale <field name="" start="0" end="0"/--> 101*7b0f97baSDoug Gale <field name="PCID" start="0" end="11"/> 102*7b0f97baSDoug Gale </flags> 103*7b0f97baSDoug Gale 104*7b0f97baSDoug Gale <flags id="x64_cr4" size="8"> 105*7b0f97baSDoug Gale <field name="PKE" start="22" end="22"/> 106*7b0f97baSDoug Gale <field name="SMAP" start="21" end="21"/> 107*7b0f97baSDoug Gale <field name="SMEP" start="20" end="20"/> 108*7b0f97baSDoug Gale <field name="OSXSAVE" start="18" end="18"/> 109*7b0f97baSDoug Gale <field name="PCIDE" start="17" end="17"/> 110*7b0f97baSDoug Gale <field name="FSGSBASE" start="16" end="16"/> 111*7b0f97baSDoug Gale <field name="SMXE" start="14" end="14"/> 112*7b0f97baSDoug Gale <field name="VMXE" start="13" end="13"/> 113*7b0f97baSDoug Gale <field name="LA57" start="12" end="12"/> 114*7b0f97baSDoug Gale <field name="UMIP" start="11" end="11"/> 115*7b0f97baSDoug Gale <field name="OSXMMEXCPT" start="10" end="10"/> 116*7b0f97baSDoug Gale <field name="OSFXSR" start="9" end="9"/> 117*7b0f97baSDoug Gale <field name="PCE" start="8" end="8"/> 118*7b0f97baSDoug Gale <field name="PGE" start="7" end="7"/> 119*7b0f97baSDoug Gale <field name="MCE" start="6" end="6"/> 120*7b0f97baSDoug Gale <field name="PAE" start="5" end="5"/> 121*7b0f97baSDoug Gale <field name="PSE" start="4" end="4"/> 122*7b0f97baSDoug Gale <field name="DE" start="3" end="3"/> 123*7b0f97baSDoug Gale <field name="TSD" start="2" end="2"/> 124*7b0f97baSDoug Gale <field name="PVI" start="1" end="1"/> 125*7b0f97baSDoug Gale <field name="VME" start="0" end="0"/> 126*7b0f97baSDoug Gale </flags> 127*7b0f97baSDoug Gale 128*7b0f97baSDoug Gale <flags id="x64_efer" size="8"> 129*7b0f97baSDoug Gale <field name="TCE" start="15" end="15"/> 130*7b0f97baSDoug Gale <field name="FFXSR" start="14" end="14"/> 131*7b0f97baSDoug Gale <field name="LMSLE" start="13" end="13"/> 132*7b0f97baSDoug Gale <field name="SVME" start="12" end="12"/> 133*7b0f97baSDoug Gale <field name="NXE" start="11" end="11"/> 134*7b0f97baSDoug Gale <field name="LMA" start="10" end="10"/> 135*7b0f97baSDoug Gale <field name="LME" start="8" end="8"/> 136*7b0f97baSDoug Gale <field name="SCE" start="0" end="0"/> 137*7b0f97baSDoug Gale </flags> 138*7b0f97baSDoug Gale 139*7b0f97baSDoug Gale <reg name="cr0" bitsize="64" type="x64_cr0"/> 140*7b0f97baSDoug Gale <reg name="cr2" bitsize="64" type="int64"/> 141*7b0f97baSDoug Gale <reg name="cr3" bitsize="64" type="x64_cr3"/> 142*7b0f97baSDoug Gale <reg name="cr4" bitsize="64" type="x64_cr4"/> 143*7b0f97baSDoug Gale <reg name="cr8" bitsize="64" type="int64"/> 144*7b0f97baSDoug Gale <reg name="efer" bitsize="64" type="x64_efer"/> 145*7b0f97baSDoug Gale 146*7b0f97baSDoug Gale <!-- x87 FPU --> 147*7b0f97baSDoug Gale 148*7b0f97baSDoug Gale <reg name="st0" bitsize="80" type="i387_ext"/> 149*7b0f97baSDoug Gale <reg name="st1" bitsize="80" type="i387_ext"/> 150*7b0f97baSDoug Gale <reg name="st2" bitsize="80" type="i387_ext"/> 151*7b0f97baSDoug Gale <reg name="st3" bitsize="80" type="i387_ext"/> 152*7b0f97baSDoug Gale <reg name="st4" bitsize="80" type="i387_ext"/> 153*7b0f97baSDoug Gale <reg name="st5" bitsize="80" type="i387_ext"/> 154*7b0f97baSDoug Gale <reg name="st6" bitsize="80" type="i387_ext"/> 155*7b0f97baSDoug Gale <reg name="st7" bitsize="80" type="i387_ext"/> 156*7b0f97baSDoug Gale 157*7b0f97baSDoug Gale <reg name="fctrl" bitsize="32" type="int" group="float"/> 158*7b0f97baSDoug Gale <reg name="fstat" bitsize="32" type="int" group="float"/> 159*7b0f97baSDoug Gale <reg name="ftag" bitsize="32" type="int" group="float"/> 160*7b0f97baSDoug Gale <reg name="fiseg" bitsize="32" type="int" group="float"/> 161*7b0f97baSDoug Gale <reg name="fioff" bitsize="32" type="int" group="float"/> 162*7b0f97baSDoug Gale <reg name="foseg" bitsize="32" type="int" group="float"/> 163*7b0f97baSDoug Gale <reg name="fooff" bitsize="32" type="int" group="float"/> 164*7b0f97baSDoug Gale <reg name="fop" bitsize="32" type="int" group="float"/> 165*7b0f97baSDoug Gale 166*7b0f97baSDoug Gale <vector id="v4f" type="ieee_single" count="4"/> 167*7b0f97baSDoug Gale <vector id="v2d" type="ieee_double" count="2"/> 168*7b0f97baSDoug Gale <vector id="v16i8" type="int8" count="16"/> 169*7b0f97baSDoug Gale <vector id="v8i16" type="int16" count="8"/> 170*7b0f97baSDoug Gale <vector id="v4i32" type="int32" count="4"/> 171*7b0f97baSDoug Gale <vector id="v2i64" type="int64" count="2"/> 172*7b0f97baSDoug Gale <union id="vec128"> 173*7b0f97baSDoug Gale <field name="v4_float" type="v4f"/> 174*7b0f97baSDoug Gale <field name="v2_double" type="v2d"/> 175*7b0f97baSDoug Gale <field name="v16_int8" type="v16i8"/> 176*7b0f97baSDoug Gale <field name="v8_int16" type="v8i16"/> 177*7b0f97baSDoug Gale <field name="v4_int32" type="v4i32"/> 178*7b0f97baSDoug Gale <field name="v2_int64" type="v2i64"/> 179*7b0f97baSDoug Gale <field name="uint128" type="uint128"/> 180*7b0f97baSDoug Gale </union> 181*7b0f97baSDoug Gale <flags id="x64_mxcsr" size="4"> 182*7b0f97baSDoug Gale <field name="IE" start="0" end="0"/> 183*7b0f97baSDoug Gale <field name="DE" start="1" end="1"/> 184*7b0f97baSDoug Gale <field name="ZE" start="2" end="2"/> 185*7b0f97baSDoug Gale <field name="OE" start="3" end="3"/> 186*7b0f97baSDoug Gale <field name="UE" start="4" end="4"/> 187*7b0f97baSDoug Gale <field name="PE" start="5" end="5"/> 188*7b0f97baSDoug Gale <field name="DAZ" start="6" end="6"/> 189*7b0f97baSDoug Gale <field name="IM" start="7" end="7"/> 190*7b0f97baSDoug Gale <field name="DM" start="8" end="8"/> 191*7b0f97baSDoug Gale <field name="ZM" start="9" end="9"/> 192*7b0f97baSDoug Gale <field name="OM" start="10" end="10"/> 193*7b0f97baSDoug Gale <field name="UM" start="11" end="11"/> 194*7b0f97baSDoug Gale <field name="PM" start="12" end="12"/> 195*7b0f97baSDoug Gale <field name="FZ" start="15" end="15"/> 196*7b0f97baSDoug Gale </flags> 197*7b0f97baSDoug Gale 198*7b0f97baSDoug Gale <reg name="xmm0" bitsize="128" type="vec128"/> 199*7b0f97baSDoug Gale <reg name="xmm1" bitsize="128" type="vec128"/> 200*7b0f97baSDoug Gale <reg name="xmm2" bitsize="128" type="vec128"/> 201*7b0f97baSDoug Gale <reg name="xmm3" bitsize="128" type="vec128"/> 202*7b0f97baSDoug Gale <reg name="xmm4" bitsize="128" type="vec128"/> 203*7b0f97baSDoug Gale <reg name="xmm5" bitsize="128" type="vec128"/> 204*7b0f97baSDoug Gale <reg name="xmm6" bitsize="128" type="vec128"/> 205*7b0f97baSDoug Gale <reg name="xmm7" bitsize="128" type="vec128"/> 206*7b0f97baSDoug Gale <reg name="xmm8" bitsize="128" type="vec128"/> 207*7b0f97baSDoug Gale <reg name="xmm9" bitsize="128" type="vec128"/> 208*7b0f97baSDoug Gale <reg name="xmm10" bitsize="128" type="vec128"/> 209*7b0f97baSDoug Gale <reg name="xmm11" bitsize="128" type="vec128"/> 210*7b0f97baSDoug Gale <reg name="xmm12" bitsize="128" type="vec128"/> 211*7b0f97baSDoug Gale <reg name="xmm13" bitsize="128" type="vec128"/> 212*7b0f97baSDoug Gale <reg name="xmm14" bitsize="128" type="vec128"/> 213*7b0f97baSDoug Gale <reg name="xmm15" bitsize="128" type="vec128"/> 214*7b0f97baSDoug Gale 215*7b0f97baSDoug Gale <reg name="mxcsr" bitsize="32" type="x64_mxcsr" group="vector"/> 216b8158192SAbdallah Bouassida</feature> 217