Message-Id: <4.2.0.58.20010827140550.01b558e0@ics.u-strasbg.fr> X-Sender: muller AT ics DOT u-strasbg DOT fr X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.0.58 Date: Mon, 27 Aug 2001 14:14:34 +0200 To: Eli Zaretskii From: Pierre Muller Subject: UMB access with %gs selector Cc: djgpp-workers AT delorie DOT com In-Reply-To: References: <3B4B42A8 DOT 6030803 AT cygnus DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1"; format=flowed X-MIME-Autoconverted: from 8bit to quoted-printable by cerbere.u-strasbg.fr id OAA07246 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id IAA24857 Reply-To: djgpp-workers AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk At 12:14 11/07/01 , Eli Zaretskii a écrit: >Per Andrew's suggestion, I've committed the attached below. > >2001-07-10 Eli Zaretskii > > * go32-nat.c (info_dos_cmdlist): New variable. > (go32_info_dos_command): New function. > (_initialize_go32_nat): Convert all DOS-specific commands into > subcommands of "info dos". Suggested by Andrew Cagney > . Using these new features of GDB on a win95 with a CVS compiled GDB for djgpp target, I noticed that the selector for Dos memory (selector stored in $gs at startup) with base 0x00000000 and limit 0x0010ffff is declared as a 16 bit Data register! Doesn't this mean that the higher part of a index is not used? (i.e. if $esi contain 0x10008, will movl %gs:(%esi),%eax load into %eax the content of linear address 0x10008 or 0x00008 ??) Can we really access to UMB area with a 16 bit selector ? By the way, thanks Eli for having added this to GDB ! Pierre Muller Institut Charles Sadron 6,rue Boussingault F 67083 STRASBOURG CEDEX (France) mailto:muller AT ics DOT u-strasbg DOT fr Phone : (33)-3-88-41-40-07 Fax : (33)-3-88-41-40-99