From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2127 invoked by alias); 2 Feb 2010 05:56:06 -0000 Received: (qmail 2108 invoked by uid 22791); 2 Feb 2010 05:56:05 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-ww0-f41.google.com (HELO mail-ww0-f41.google.com) (74.125.82.41) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 02 Feb 2010 05:55:57 +0000 Received: by wwb29 with SMTP id 29so773719wwb.0 for ; Mon, 01 Feb 2010 21:55:54 -0800 (PST) MIME-Version: 1.0 Received: by 10.216.90.76 with SMTP id d54mr1113444wef.55.1265090152904; Mon, 01 Feb 2010 21:55:52 -0800 (PST) In-Reply-To: <6dc9ffc81002011830l20bd018aoae6971f633ed0a02@mail.gmail.com> References: <6dc9ffc81002011830l20bd018aoae6971f633ed0a02@mail.gmail.com> Date: Tue, 02 Feb 2010 05:56:00 -0000 Message-ID: <6dc9ffc81002012155j6f2ee40od330de7d0073c5ce@mail.gmail.com> Subject: Re: PATCH [1/n]: Support AVX core dump From: "H.J. Lu" To: GDB , Binutils Content-Type: multipart/mixed; boundary=0016e6d778dd2c3ee4047e97c18e X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2010-02/txt/msg00037.txt.bz2 --0016e6d778dd2c3ee4047e97c18e Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 973 On Mon, Feb 1, 2010 at 6:30 PM, H.J. Lu wrote: > Hi, > > Here is the first patch to support AVX core dump and debug. OK to install? > > Thanks. > > > H.J. > --- > > bfd/ > > 2010-01-27 =A0H.J. Lu =A0 > > =A0 =A0 =A0 =A0* elf-bfd.h (elfcore_write_xstatereg): New. > > =A0 =A0 =A0 =A0* elf.c (elfcore_grok_xstatereg): New. > =A0 =A0 =A0 =A0(elfcore_write_xstatereg): Likewise. > =A0 =A0 =A0 =A0(elfcore_grok_note): Handle NT_X86_XSTATE. > =A0 =A0 =A0 =A0(elfcore_write_register_note): Handle .reg-xstate section. > > binutils/ > > 2010-01-27 =A0H.J. Lu =A0 > > =A0 =A0 =A0 =A0* readelf.c (get_note_type): Handle NT_X86_XSTATE. > > include/elf/ > > 2010-01-27 =A0H.J. Lu =A0 > > =A0 =A0 =A0 =A0* common.h (NT_386_XSTATE): New. > > Hi, The AVX debug support has been checked into kernel. I'd like to check in th= is binutils support. Full gdb patch will come later. Thanks. --=20 H.J. --0016e6d778dd2c3ee4047e97c18e Content-Type: text/plain; charset=US-ASCII; name="binutils-xsave-1.patch" Content-Disposition: attachment; filename="binutils-xsave-1.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g562lx4o0 Content-length: 5405 YmZkLwoKMjAxMC0wMS0yNyAgSC5KLiBMdSAgPGhvbmdqaXUubHVAaW50ZWwu Y29tPgoKCSogZWxmLWJmZC5oIChlbGZjb3JlX3dyaXRlX3hzdGF0ZXJlZyk6 IE5ldy4KCgkqIGVsZi5jIChlbGZjb3JlX2dyb2tfeHN0YXRlcmVnKTogTmV3 LgoJKGVsZmNvcmVfd3JpdGVfeHN0YXRlcmVnKTogTGlrZXdpc2UuCgkoZWxm Y29yZV9ncm9rX25vdGUpOiBIYW5kbGUgTlRfWDg2X1hTVEFURS4KCShlbGZj b3JlX3dyaXRlX3JlZ2lzdGVyX25vdGUpOiBIYW5kbGUgLnJlZy14c3RhdGUg c2VjdGlvbi4KCmJpbnV0aWxzLwoKMjAxMC0wMS0yNyAgSC5KLiBMdSAgPGhv bmdqaXUubHVAaW50ZWwuY29tPgoKCSogcmVhZGVsZi5jIChnZXRfbm90ZV90 eXBlKTogSGFuZGxlIE5UX1g4Nl9YU1RBVEUuCgppbmNsdWRlL2VsZi8KCjIw MTAtMDEtMjcgIEguSi4gTHUgIDxob25naml1Lmx1QGludGVsLmNvbT4KCgkq IGNvbW1vbi5oIChOVF8zODZfWFNUQVRFKTogTmV3LgoKZGlmZiAtLWdpdCBh L2JmZC9lbGYtYmZkLmggYi9iZmQvZWxmLWJmZC5oCmluZGV4IGRhYTJiNjIu LjNjM2FjOWIgMTAwNjQ0Ci0tLSBhL2JmZC9lbGYtYmZkLmgKKysrIGIvYmZk L2VsZi1iZmQuaApAQCAtMjE0OSw2ICsyMTQ5LDggQEAgZXh0ZXJuIGNoYXIg KmVsZmNvcmVfd3JpdGVfcHJmcHJlZwogICAoYmZkICosIGNoYXIgKiwgaW50 ICosIGNvbnN0IHZvaWQgKiwgaW50KTsKIGV4dGVybiBjaGFyICplbGZjb3Jl X3dyaXRlX3ByeGZwcmVnCiAgIChiZmQgKiwgY2hhciAqLCBpbnQgKiwgY29u c3Qgdm9pZCAqLCBpbnQpOworZXh0ZXJuIGNoYXIgKmVsZmNvcmVfd3JpdGVf eHN0YXRlcmVnCisgIChiZmQgKiwgY2hhciAqLCBpbnQgKiwgY29uc3Qgdm9p ZCAqLCBpbnQpOwogZXh0ZXJuIGNoYXIgKmVsZmNvcmVfd3JpdGVfcHBjX3Zt eAogICAoYmZkICosIGNoYXIgKiwgaW50ICosIGNvbnN0IHZvaWQgKiwgaW50 KTsKIGV4dGVybiBjaGFyICplbGZjb3JlX3dyaXRlX3BwY192c3gKZGlmZiAt LWdpdCBhL2JmZC9lbGYuYyBiL2JmZC9lbGYuYwppbmRleCBhYWMzMzE0Li40 ZmZmNGE3IDEwMDY0NAotLS0gYS9iZmQvZWxmLmMKKysrIGIvYmZkL2VsZi5j CkBAIC03NjI4LDYgKzc2MjgsMTYgQEAgZWxmY29yZV9ncm9rX3ByeGZwcmVn IChiZmQgKmFiZmQsIEVsZl9JbnRlcm5hbF9Ob3RlICpub3RlKQogICByZXR1 cm4gZWxmY29yZV9tYWtlX25vdGVfcHNldWRvc2VjdGlvbiAoYWJmZCwgIi5y ZWcteGZwIiwgbm90ZSk7CiB9CiAKKy8qIExpbnV4IGR1bXBzIHRoZSBJbnRl bCBYU0FWRSBleHRlbmRlZCBzdGF0ZSBpbiBhIG5vdGUgbmFtZWQgIkxJTlVY IgorICAgd2l0aCBhIG5vdGUgdHlwZSBvZiBOVF9YODZfWFNUQVRFLiAgSnVz dCBpbmNsdWRlIHRoZSB3aG9sZSBub3RlJ3MKKyAgIGNvbnRlbnRzIGxpdGVy YWxseS4gICovCisKK3N0YXRpYyBiZmRfYm9vbGVhbgorZWxmY29yZV9ncm9r X3hzdGF0ZXJlZyAoYmZkICphYmZkLCBFbGZfSW50ZXJuYWxfTm90ZSAqbm90 ZSkKK3sKKyAgcmV0dXJuIGVsZmNvcmVfbWFrZV9ub3RlX3BzZXVkb3NlY3Rp b24gKGFiZmQsICIucmVnLXhzdGF0ZSIsIG5vdGUpOworfQorCiBzdGF0aWMg YmZkX2Jvb2xlYW4KIGVsZmNvcmVfZ3Jva19wcGNfdm14IChiZmQgKmFiZmQs IEVsZl9JbnRlcm5hbF9Ob3RlICpub3RlKQogewpAQCAtNzk5Myw2ICs4MDAz LDEzIEBAIGVsZmNvcmVfZ3Jva19ub3RlIChiZmQgKmFiZmQsIEVsZl9JbnRl cm5hbF9Ob3RlICpub3RlKQogICAgICAgZWxzZQogCXJldHVybiBUUlVFOwog CisgICAgY2FzZSBOVF9YODZfWFNUQVRFOgkJLyogTGludXggWFNBVkUgZXh0 ZW5zaW9uICovCisgICAgICBpZiAobm90ZS0+bmFtZXN6ID09IDYKKwkgICYm IHN0cmNtcCAobm90ZS0+bmFtZWRhdGEsICJMSU5VWCIpID09IDApCisJcmV0 dXJuIGVsZmNvcmVfZ3Jva194c3RhdGVyZWcgKGFiZmQsIG5vdGUpOworICAg ICAgZWxzZQorCXJldHVybiBUUlVFOworCiAgICAgY2FzZSBOVF9QUENfVk1Y OgogICAgICAgaWYgKG5vdGUtPm5hbWVzeiA9PSA2CiAJICAmJiBzdHJjbXAg KG5vdGUtPm5hbWVkYXRhLCAiTElOVVgiKSA9PSAwKQpAQCAtODYzMyw2ICs4 NjUwLDE1IEBAIGVsZmNvcmVfd3JpdGVfcHJ4ZnByZWcgKGJmZCAqYWJmZCwK IH0KIAogY2hhciAqCitlbGZjb3JlX3dyaXRlX3hzdGF0ZXJlZyAoYmZkICph YmZkLCBjaGFyICpidWYsIGludCAqYnVmc2l6LAorCQkJIGNvbnN0IHZvaWQg KnhmcHJlZ3MsIGludCBzaXplKQoreworICBjaGFyICpub3RlX25hbWUgPSAi TElOVVgiOworICByZXR1cm4gZWxmY29yZV93cml0ZV9ub3RlIChhYmZkLCBi dWYsIGJ1ZnNpeiwKKwkJCSAgICAgbm90ZV9uYW1lLCBOVF9YODZfWFNUQVRF LCB4ZnByZWdzLCBzaXplKTsKK30KKworY2hhciAqCiBlbGZjb3JlX3dyaXRl X3BwY192bXggKGJmZCAqYWJmZCwKIAkJICAgICAgIGNoYXIgKmJ1ZiwKIAkJ ICAgICAgIGludCAqYnVmc2l6LApAQCAtODY4MSw2ICs4NzA3LDggQEAgZWxm Y29yZV93cml0ZV9yZWdpc3Rlcl9ub3RlIChiZmQgKmFiZmQsCiAgICAgcmV0 dXJuIGVsZmNvcmVfd3JpdGVfcHJmcHJlZyAoYWJmZCwgYnVmLCBidWZzaXos IGRhdGEsIHNpemUpOwogICBpZiAoc3RyY21wIChzZWN0aW9uLCAiLnJlZy14 ZnAiKSA9PSAwKQogICAgIHJldHVybiBlbGZjb3JlX3dyaXRlX3ByeGZwcmVn IChhYmZkLCBidWYsIGJ1ZnNpeiwgZGF0YSwgc2l6ZSk7CisgIGlmIChzdHJj bXAgKHNlY3Rpb24sICIucmVnLXhzdGF0ZSIpID09IDApCisgICAgcmV0dXJu IGVsZmNvcmVfd3JpdGVfeHN0YXRlcmVnIChhYmZkLCBidWYsIGJ1ZnNpeiwg ZGF0YSwgc2l6ZSk7CiAgIGlmIChzdHJjbXAgKHNlY3Rpb24sICIucmVnLXBw Yy12bXgiKSA9PSAwKQogICAgIHJldHVybiBlbGZjb3JlX3dyaXRlX3BwY192 bXggKGFiZmQsIGJ1ZiwgYnVmc2l6LCBkYXRhLCBzaXplKTsKICAgaWYgKHN0 cmNtcCAoc2VjdGlvbiwgIi5yZWctcHBjLXZzeCIpID09IDApCmRpZmYgLS1n aXQgYS9iaW51dGlscy9yZWFkZWxmLmMgYi9iaW51dGlscy9yZWFkZWxmLmMK aW5kZXggYjlkZTczYS4uMzRkYmZhYyAxMDA2NDQKLS0tIGEvYmludXRpbHMv cmVhZGVsZi5jCisrKyBiL2JpbnV0aWxzL3JlYWRlbGYuYwpAQCAtMTA0MTUs NiArMTA0MTUsOCBAQCBnZXRfbm90ZV90eXBlICh1bnNpZ25lZCBlX3R5cGUp CiAJcmV0dXJuIF8oIk5UX1BQQ19WTVggKHBwYyBBbHRpdmVjIHJlZ2lzdGVy cykiKTsKICAgICAgIGNhc2UgTlRfUFBDX1ZTWDoKIAlyZXR1cm4gXygiTlRf UFBDX1ZTWCAocHBjIFZTWCByZWdpc3RlcnMpIik7CisgICAgICBjYXNlIE5U X1g4Nl9YU1RBVEU6CisJcmV0dXJuIF8oIk5UX1g4Nl9YU1RBVEUgKHg4NiBY U0FWRSBleHRlbmRlZCBzdGF0ZSkiKTsKICAgICAgIGNhc2UgTlRfUzM5MF9I SUdIX0dQUlM6CiAJcmV0dXJuIF8oIk5UX1MzOTBfSElHSF9HUFJTIChzMzkw IHVwcGVyIHJlZ2lzdGVyIGhhbHZlcykiKTsKICAgICAgIGNhc2UgTlRfUFNU QVRVUzoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZWxmL2NvbW1vbi5oIGIvaW5j bHVkZS9lbGYvY29tbW9uLmgKaW5kZXggNzAzOTE2ZS4uYTc2MjkwMiAxMDA2 NDQKLS0tIGEvaW5jbHVkZS9lbGYvY29tbW9uLmgKKysrIGIvaW5jbHVkZS9l bGYvY29tbW9uLmgKQEAgLTUxMyw2ICs1MTMsOCBAQAogCQkJCQkvKiAgIG5v dGUgbmFtZSBtdXN0IGJlICJMSU5VWCIuICAqLwogI2RlZmluZSBOVF9QUENf VlNYCTB4MTAyCQkvKiBQb3dlclBDIFZTWCByZWdpc3RlcnMgKi8KIAkJCQkJ LyogICBub3RlIG5hbWUgbXVzdCBiZSAiTElOVVgiLiAgKi8KKyNkZWZpbmUg TlRfWDg2X1hTVEFURQkweDIwMgkJLyogeDg2IFhTQVZFIGV4dGVuZGVkIHN0 YXRlICovCisJCQkJCS8qICAgbm90ZSBuYW1lIG11c3QgYmUgIkxJTlVYIi4g ICovCiAjZGVmaW5lIE5UX1MzOTBfSElHSF9HUFJTIDB4MzAwCQkvKiBTLzM5 MCB1cHBlciBoYWx2ZXMgb2YgR1BScyAgKi8KIAkJCQkJLyogICBub3RlIG5h bWUgbXVzdCBiZSAiTElOVVgiLiAgKi8KIAo= --0016e6d778dd2c3ee4047e97c18e--