From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi1-x235.google.com (mail-oi1-x235.google.com [IPv6:2607:f8b0:4864:20::235]) by sourceware.org (Postfix) with ESMTPS id 8DBED385041C for ; Fri, 19 Mar 2021 04:17:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 8DBED385041C Received: by mail-oi1-x235.google.com with SMTP id m13so3438552oiw.13 for ; Thu, 18 Mar 2021 21:17:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=x+NZPMUaah1aYRzvezti+LoPlpdxsGWiU1leRp2lCkA=; b=ZYV4c4T5iVSpyq9qcon6S+B2BlvJ03RILGEUMwOoI6WH4jMNc8ZX+5T+duDUfUqv+q qSUpDbVg/Xl3DqQg//RvH5Wh65D1ZSGYdCddq8bjrjTDMDHLDS5jM+m/ZiujGnUCU2g/ ER+00bLzm3fztzdQsVM9YUrvk44T5QlydX1soMSdwfb2ELjHZ/MAJWyTvi6h2K1jlo/Q uqZZ5wOicqobd4PAWVEiSWjNaOe4y44eLWjtScgzh3UghSjASDHYO/n2rhSDPKQ1kqBC F8i4xCScA0X+HG0dgNru/rMaP04qLjV5TgNYbnkWGiVZEIpodbpY80sNnQA7ikE8oky7 /kmw== X-Gm-Message-State: AOAM5320PK6/G1GSLj5LftpqDi0Qh2SLpXL070UHFkfN3m+jr5XtziHv +rlzA7WMvl2QO3M8iNk1MJKA/J64Zqku7mqq46vGFVJf X-Google-Smtp-Source: ABdhPJyt9az31emVb1SK9M1/KdZmg5lT7ZlCq5fC8SZCF0TelREBKkMzjZHLO9CfUGcWEqsrw6WEdOag2tN/Bh9cwww= X-Received: by 2002:a05:6808:94:: with SMTP id s20mr5481516oic.25.1616127423929; Thu, 18 Mar 2021 21:17:03 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "H.J. Lu" Date: Thu, 18 Mar 2021 21:16:27 -0700 Message-ID: Subject: Re: tunables vs osxsave vs checkpointing vs _dl_runtime_resolve To: DJ Delorie Cc: GNU C Library Content-Type: multipart/mixed; boundary="00000000000004171605bddbfdd9" X-Spam-Status: No, score=-3036.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Mar 2021 04:17:06 -0000 --00000000000004171605bddbfdd9 Content-Type: text/plain; charset="UTF-8" On Thu, Mar 18, 2021 at 8:40 PM DJ Delorie wrote: > > > But... > > (gdb) set env GLIBC_TUNABLES=glibc.cpu.hwcaps=-OSXSAVE > (gdb) r > The program being debugged has been started already. > Start it from the beginning? (y or n) y > Starting program: /home/dj/criu-test > > Breakpoint 2, _dl_runtime_resolve_xsavec () at ../sysdeps/x86_64/dl-trampoline.h:67 > 67 _CET_ENDBR > Try this. -- H.J. --00000000000004171605bddbfdd9 Content-Type: text/x-patch; charset="US-ASCII"; name="cpu-features.diff" Content-Disposition: attachment; filename="cpu-features.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kmfsiib00 ZGlmZiAtLWdpdCBhL3N5c2RlcHMveDg2L2NwdS1mZWF0dXJlcy5jIGIvc3lzZGVwcy94ODYvY3B1 LWZlYXR1cmVzLmMKaW5kZXggZDcyNDhjYmI0NS4uNjI2MmIwM2NkNCAxMDA2NDQKLS0tIGEvc3lz ZGVwcy94ODYvY3B1LWZlYXR1cmVzLmMKKysrIGIvc3lzZGVwcy94ODYvY3B1LWZlYXR1cmVzLmMK QEAgLTQwLDcgKzQwLDcgQEAgZXh0ZXJuIHZvaWQgVFVOQUJMRV9DQUxMQkFDSyAoc2V0X3g4Nl9z aHN0aykgKHR1bmFibGVfdmFsX3QgKikKICNlbmRpZgogCiBzdGF0aWMgdm9pZAotdXBkYXRlX3Vz YWJsZSAoc3RydWN0IGNwdV9mZWF0dXJlcyAqY3B1X2ZlYXR1cmVzKQorY29weV91c2FibGUgKHN0 cnVjdCBjcHVfZmVhdHVyZXMgKmNwdV9mZWF0dXJlcykKIHsKICAgLyogQ29weSB0aGUgY3B1aWQg Yml0cyB0byB1c2FibGUgYml0cyBmb3IgQ1BVIGZlYXR1cmVzcyB3aG9zZSB1c2FiaWxpdHkKICAg ICAgaW4gdXNlciBzcGFjZSBjYW4gYmUgZGV0ZWN0ZWQgd2l0aG91dCBhZGRpdG9uYWwgT1Mgc3Vw cG9ydC4gICovCkBAIC05OCw5ICs5OCwxMyBAQCB1cGRhdGVfdXNhYmxlIChzdHJ1Y3QgY3B1X2Zl YXR1cmVzICpjcHVfZmVhdHVyZXMpCiAgIENQVV9GRUFUVVJFX1NFVF9VU0FCTEUgKGNwdV9mZWF0 dXJlcywgRlNSUyk7CiAgIENQVV9GRUFUVVJFX1NFVF9VU0FCTEUgKGNwdV9mZWF0dXJlcywgRlNS Q1MpOwogICBDUFVfRkVBVFVSRV9TRVRfVVNBQkxFIChjcHVfZmVhdHVyZXMsIFBUV1JJVEUpOwor fQogCitzdGF0aWMgdm9pZAordXBkYXRlX3VzYWJsZSAoc3RydWN0IGNwdV9mZWF0dXJlcyAqY3B1 X2ZlYXR1cmVzKQorewogICAvKiBDYW4gd2UgY2FsbCB4Z2V0YnY/ICAqLwotICBpZiAoQ1BVX0ZF QVRVUkVTX0NQVV9QIChjcHVfZmVhdHVyZXMsIE9TWFNBVkUpKQorICBpZiAoQ1BVX0ZFQVRVUkVf VVNBQkxFX1AgKGNwdV9mZWF0dXJlcywgT1NYU0FWRSkpCiAgICAgewogICAgICAgdW5zaWduZWQg aW50IHhjcmxvdzsKICAgICAgIHVuc2lnbmVkIGludCB4Y3JoaWdoOwpAQCAtNDIwLDggKzQyNCw2 IEBAIGluaXRfY3B1X2ZlYXR1cmVzIChzdHJ1Y3QgY3B1X2ZlYXR1cmVzICpjcHVfZmVhdHVyZXMp CiAKICAgICAgIGdldF9leHRlbmRlZF9pbmRpY2VzIChjcHVfZmVhdHVyZXMpOwogCi0gICAgICB1 cGRhdGVfdXNhYmxlIChjcHVfZmVhdHVyZXMpOwotCiAgICAgICBpZiAoZmFtaWx5ID09IDB4MDYp CiAJewogCSAgbW9kZWwgKz0gZXh0ZW5kZWRfbW9kZWw7CkBAIC01NDcsOCArNTQ5LDYgQEAgaW5p dF9jcHVfZmVhdHVyZXMgKHN0cnVjdCBjcHVfZmVhdHVyZXMgKmNwdV9mZWF0dXJlcykKIAogICAg ICAgZ2V0X2V4dGVuZGVkX2luZGljZXMgKGNwdV9mZWF0dXJlcyk7CiAKLSAgICAgIHVwZGF0ZV91 c2FibGUgKGNwdV9mZWF0dXJlcyk7Ci0KICAgICAgIGVjeCA9IGNwdV9mZWF0dXJlcy0+ZmVhdHVy ZXNbQ1BVSURfSU5ERVhfMV0uY3B1aWQuZWN4OwogCiAgICAgICBpZiAoQ1BVX0ZFQVRVUkVfVVNB QkxFX1AgKGNwdV9mZWF0dXJlcywgQVZYKSkKQEAgLTU4Niw4ICs1ODYsNiBAQCBpbml0X2NwdV9m ZWF0dXJlcyAoc3RydWN0IGNwdV9mZWF0dXJlcyAqY3B1X2ZlYXR1cmVzKQogCiAgICAgICBnZXRf ZXh0ZW5kZWRfaW5kaWNlcyAoY3B1X2ZlYXR1cmVzKTsKIAotICAgICAgdXBkYXRlX3VzYWJsZSAo Y3B1X2ZlYXR1cmVzKTsKLQogICAgICAgbW9kZWwgKz0gZXh0ZW5kZWRfbW9kZWw7CiAgICAgICBp ZiAoZmFtaWx5ID09IDB4NikKICAgICAgICAgewpAQCAtNjMwLDcgKzYyOCw2IEBAIGluaXRfY3B1 X2ZlYXR1cmVzIChzdHJ1Y3QgY3B1X2ZlYXR1cmVzICpjcHVfZmVhdHVyZXMpCiAgICAgewogICAg ICAga2luZCA9IGFyY2hfa2luZF9vdGhlcjsKICAgICAgIGdldF9jb21tb25faW5kaWNlcyAoY3B1 X2ZlYXR1cmVzLCBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMKTsKLSAgICAgIHVwZGF0ZV91c2FibGUg KGNwdV9mZWF0dXJlcyk7CiAgICAgfQogCiAgIC8qIFN1cHBvcnQgaTU4NiBpZiBDWDggaXMgYXZh aWxhYmxlLiAgKi8KQEAgLTY1Miw2ICs2NDksOCBAQCBub19jcHVpZDoKIAogICBkbF9pbml0X2Nh Y2hlaW5mbyAoY3B1X2ZlYXR1cmVzKTsKIAorICBjb3B5X3VzYWJsZSAoY3B1X2ZlYXR1cmVzKTsK KwogI2lmIEhBVkVfVFVOQUJMRVMKICAgVFVOQUJMRV9HRVQgKGh3Y2FwcywgdHVuYWJsZV92YWxf dCAqLCBUVU5BQkxFX0NBTExCQUNLIChzZXRfaHdjYXBzKSk7CiAjZWxpZiBkZWZpbmVkIFNIQVJF RApAQCAtNjYxLDYgKzY2MCw4IEBAIG5vX2NwdWlkOgogICBHTFJPKGRsX2h3Y2FwX21hc2spID0g SFdDQVBfSU1QT1JUQU5UOwogI2VuZGlmCiAKKyAgdXBkYXRlX3VzYWJsZSAoY3B1X2ZlYXR1cmVz KTsKKwogI2lmZGVmIF9feDg2XzY0X18KICAgR0xSTyhkbF9od2NhcCkgPSBIV0NBUF9YODZfNjQ7 CiAgIGlmIChjcHVfZmVhdHVyZXMtPmJhc2ljLmtpbmQgPT0gYXJjaF9raW5kX2ludGVsKQo= --00000000000004171605bddbfdd9--