From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Hf1Te-0004en-Hz for qemu-devel@nongnu.org; Fri, 20 Apr 2007 18:21:14 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Hf1Tc-0004dz-Tk for qemu-devel@nongnu.org; Fri, 20 Apr 2007 18:21:14 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Hf1Tc-0004du-Mn for qemu-devel@nongnu.org; Fri, 20 Apr 2007 18:21:12 -0400 Received: from fmmailgate01.web.de ([217.72.192.221]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Hf1OV-00050v-Ht for qemu-devel@nongnu.org; Fri, 20 Apr 2007 18:15:55 -0400 Message-ID: <46293B99.8000909@web.de> Date: Sat, 21 Apr 2007 00:15:53 +0200 From: Jan Kiszka MIME-Version: 1.0 Subject: Re: [Qemu-devel] Re: [PATCH] x86_64 debug registers for gdb References: <45105864.9090902@windriver.com> <200704191612.00346.paul@codesourcery.com> <4627DF73.3030902@web.de> <200704201355.14379.paul@codesourcery.com> In-Reply-To: <200704201355.14379.paul@codesourcery.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig7DFF9AD3B84810C43236715B" Sender: jan.kiszka@web.de Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paul Brook Cc: qemu-devel@nongnu.org This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig7DFF9AD3B84810C43236715B Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Paul Brook wrote: > On Thursday 19 April 2007 22:30, Jan Kiszka wrote: >> + registers[_GP_REGS+2] =3D env->segs[R_CS].selector; >> + registers[_GP_REGS+3] =3D env->segs[R_SS].selector; >> + registers[_GP_REGS+4] =3D env->segs[R_DS].selector; >> + registers[_GP_REGS+5] =3D env->segs[R_ES].selector; >> + registers[_GP_REGS+6] =3D env->segs[R_FS].selector; >> + registers[_GP_REGS+7] =3D env->segs[R_GS].selector; >> >> + registers[_FPCTL_OFS] =3D env->fpuc; >> + registers[_FPCTL_OFS+1] =3D fpus; >> + registers[_FPCTL_OFS+2] =3D 0; /* XXX: convert tags */ >> + registers[_FPCTL_OFS+3] =3D 0; /* fiseg */ >> + registers[_FPCTL_OFS+4] =3D 0; /* fioff */ >> + registers[_FPCTL_OFS+5] =3D 0; /* foseg */ >> + registers[_FPCTL_OFS+6] =3D 0; /* fooff */ >> + registers[_FPCTL_OFS+7] =3D 0; /* fop */ >> + for (i =3D _FPCTL_OFS; i < _FPCTL_OFS+8; i++) >> tswapls(®isters[i]); >=20 > These are all wrong on x86-64. >=20 Then what about pointing me to the correct information to fix this, hmm? I browsed gdb code and docs but found no obvious packet format description. Constructive help is welcome, likely I'm just blind. Jan --------------enig7DFF9AD3B84810C43236715B Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGKTuZniDOoMHTA+kRAlc+AJ92yRSTchVC0XlmJXCqqRiJlWTFGQCfZl7i /nENd7ZdttsCpPQlXD1JHC8= =fS4L -----END PGP SIGNATURE----- --------------enig7DFF9AD3B84810C43236715B--