From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23741 invoked by alias); 3 Jul 2007 21:54:46 -0000 Received: (qmail 23732 invoked by uid 22791); 3 Jul 2007 21:54:44 -0000 X-Spam-Check-By: sourceware.org Received: from sibelius.xs4all.nl (HELO brahms.sibelius.xs4all.nl) (82.92.89.47) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 03 Jul 2007 21:54:42 +0000 Received: from brahms.sibelius.xs4all.nl (kettenis@localhost.sibelius.xs4all.nl [127.0.0.1]) by brahms.sibelius.xs4all.nl (8.14.0/8.14.0) with ESMTP id l63LrHBU029406; Tue, 3 Jul 2007 23:53:17 +0200 (CEST) Received: (from kettenis@localhost) by brahms.sibelius.xs4all.nl (8.14.0/8.14.0/Submit) id l63LrHFA021688; Tue, 3 Jul 2007 23:53:17 +0200 (CEST) Date: Tue, 03 Jul 2007 21:54:00 -0000 Message-Id: <200707032153.l63LrHFA021688@brahms.sibelius.xs4all.nl> From: Mark Kettenis To: jimb@codesourcery.com CC: Moqtadir_Mohammed@reyrey.com, gdb@sourceware.org In-reply-to: (message from Jim Blandy on Tue, 03 Jul 2007 14:38:51 -0700) Subject: Re: Can this be happening? References: Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2007-07/txt/msg00033.txt.bz2 > From: Jim Blandy > Date: Tue, 03 Jul 2007 14:38:51 -0700 > > "Mohammed, Moqtadir" writes: > > I was trying to look at a core dump of a program, and gdb displays the following result for > > #info registers > > > > eax 0xa0 160 > > ecx 0x2 2 > > edx 0xa 10 > > ebx 0xa7e3de9c -1478238564 > > esp 0xa6babddc 0xa6babddc > > ebp 0xa6babe00 0xa6babe00 > > esi 0xa7ef9d9a -1477468774 > > edi 0x838f44c 137950284 > > eip 0xa7d85cec 0xa7d85cec > > eflags 0x50203 [ CF IF RF AC ] > > cs 0x73 115 > > ss 0x7b 123 > > ds 0x7b 123 > > es 0xb010007b -1341128581 > > fs 0x0 0 > > gs 0x33 51 > > > > Platform: IA32. (elf) > > > > My question is, how is the register 'es' being reported as a 32 > > bit value. I may be completely naive asking this question, but I > > have been trying to google for anything related to it, but haven't > > found an answer. Is 'es' not supposed to be only 16bit. > > Well, actually, GDB thinks they're all 32 bits long: Yes, they are, mostly to keep the remote register packet compatible. They should really be changed into a 16bit type I guess. Mark