This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFA 3/5] Prec: x86 segment register support: target


> From: Hui Zhu <teawater@gmail.com>
> Date: Mon, 22 Mar 2010 22:02:52 +0800
> 
> Thanks Michael and Daniel.
> 
> I make a patch to add base of segments registers to x86-32:
> (gdb) info reg
> eax            0xffffd514	-10988
> ecx            0x1eda96c5	517641925
> edx            0x1	1
> ebx            0xf7fb1ff4	-134537228
> esp            0xffffd488	0xffffd488
> ebp            0xffffd488	0xffffd488
> esi            0x8048510	134513936
> edi            0x80483d0	134513616
> eip            0x8048487	0x8048487 <main+3>
> eflags         0x246	[ PF ZF IF ]
> cs             0x23	35
> ss             0x2b	43
> ds             0x2b	43
> es             0x2b	43
> fs             0x0	0
> gs             0x63	99
> cs_base        0x0	0
> ss_base        0x0	0
> ds_base        0x0	0
> es_base        0x0	0
> fs_base        0x0	0
> gs_base        0xf7e528d0	-135976752
> 
> I try it in x86-32 pc and 32bit code in x86-64.  It works OK.

Sorry, but I don't think adding these xx_base registers is a good
idea.  They are not acrhitected registers so they don't beling in the
list of registers.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]