From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MIME_BASE64_TEXT,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1E560C35669 for ; Sat, 22 Feb 2020 08:54:48 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CD5102071E for ; Sat, 22 Feb 2020 08:54:47 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="ZVeSmKOm" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CD5102071E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:40378 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j5QYg-0002ny-Ub for qemu-devel@archiver.kernel.org; Sat, 22 Feb 2020 03:54:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38065) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j5QVA-0004he-MA for qemu-devel@nongnu.org; Sat, 22 Feb 2020 03:51:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j5QV9-0007vj-AL for qemu-devel@nongnu.org; Sat, 22 Feb 2020 03:51:08 -0500 Received: from us-smtp-delivery-1.mimecast.com ([207.211.31.120]:55861 helo=us-smtp-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1j5QV8-0007vO-PS for qemu-devel@nongnu.org; Sat, 22 Feb 2020 03:51:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1582361466; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=LfrkMKGEFDW++p9aI+7sOirpwZO/Gek1D2YqhVyWK4U=; b=ZVeSmKOm4VQpWx5zx0fdNASllNYhmkizHWKCAbal0nIVfLcucG5UWemLAVnUnM7dLwajL1 etrh1UZ3jW49wmmU9RbogTTPppCd+kJP98lZtgU/hIlhN4oHGC1J7880FHmP45oiGdJzca iARUK2LTY/gPyMZEbt7ujbGydVYyNb4= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-179-X0bkB8-FPWWy8FbA3lGBkg-1; Sat, 22 Feb 2020 03:51:03 -0500 X-MC-Unique: X0bkB8-FPWWy8FbA3lGBkg-1 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 6981418A6EC4; Sat, 22 Feb 2020 08:51:02 +0000 (UTC) Received: from localhost (ovpn-116-74.ams2.redhat.com [10.36.116.74]) by smtp.corp.redhat.com (Postfix) with ESMTP id A63B019C7F; Sat, 22 Feb 2020 08:50:50 +0000 (UTC) From: Stefan Hajnoczi To: qemu-devel@nongnu.org Subject: [PULL 03/31] rcu_queue: add QSLIST functions Date: Sat, 22 Feb 2020 08:50:02 +0000 Message-Id: <20200222085030.1760640-4-stefanha@redhat.com> In-Reply-To: <20200222085030.1760640-1-stefanha@redhat.com> References: <20200222085030.1760640-1-stefanha@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: base64 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 207.211.31.120 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kevin Wolf , Peter Maydell , Thomas Huth , Eduardo Habkost , qemu-block@nongnu.org, "Michael S. Tsirkin" , Laurent Vivier , Max Reitz , Alexander Bulekov , Bandan Das , Stefan Hajnoczi , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Paolo Bonzini , Fam Zheng , Richard Henderson Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" RnJvbTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KClFTTElTVCBpcyB0aGUg b25seSBmYW1pbHkgb2YgbGlzdHMgZm9yIHdoaWNoIHdlIGRvIG5vdCBoYXZlIFJDVS1mcmllbmRs eSBhY2Nlc3NvcnMsCmFkZCB0aGVtLgoKU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJv bnppbmlAcmVkaGF0LmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA cmVkaGF0LmNvbT4KTWVzc2FnZS1pZDogMjAyMDAyMjAxMDM4MjguMjQ1MjUtMS1wYm9uemluaUBy ZWRoYXQuY29tClNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0 LmNvbT4KLS0tCiBpbmNsdWRlL3FlbXUvcXVldWUuaCAgICAgfCAxNSArKysrKysrKysrKy0tCiBp bmNsdWRlL3FlbXUvcmN1X3F1ZXVlLmggfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCiB0ZXN0cy9NYWtlZmlsZS5pbmNsdWRlICAgfCAgMiArKwogdGVzdHMvdGVz dC1yY3UtbGlzdC5jICAgIHwgMTYgKysrKysrKysrKysrKysKIHRlc3RzL3Rlc3QtcmN1LXNsaXN0 LmMgICB8ICAyICsrCiA1IGZpbGVzIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvdGVzdC1yY3Utc2xpc3QuYwoKZGlmZiAt LWdpdCBhL2luY2x1ZGUvcWVtdS9xdWV1ZS5oIGIvaW5jbHVkZS9xZW11L3F1ZXVlLmgKaW5kZXgg MTk0MjVmOTczZi4uZmNlY2I3MDIyOCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9xZW11L3F1ZXVlLmgK KysrIGIvaW5jbHVkZS9xZW11L3F1ZXVlLmgKQEAgLTIxMSw5ICsyMTEsMjAgQEAgc3RydWN0IHsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXAogICAgICAgICAoaGVhZCktPnNsaF9maXJzdCA9IChoZWFkKS0+c2xoX2ZpcnN0LT5m aWVsZC5zbGVfbmV4dDsgICAgICAgICAgXAogfSB3aGlsZSAoLypDT05TVENPTkQqLzApCiAKLSNk ZWZpbmUgUVNMSVNUX1JFTU9WRV9BRlRFUihzbGlzdGVsbSwgZmllbGQpIGRvIHsgICAgICAgICAg ICAgICAgICAgICAgICBcCisjZGVmaW5lIFFTTElTVF9SRU1PVkVfQUZURVIoc2xpc3RlbG0sIGZp ZWxkKSBkbyB7ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIChzbGlzdGVsbSktPmZp ZWxkLnNsZV9uZXh0ID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg ICAgICAgICBRU0xJU1RfTkVYVChRU0xJU1RfTkVYVCgoc2xpc3RlbG0pLCBmaWVsZCksIGZpZWxk KTsgICAgICAgICAgIFwKKyAgICAgICAgICAgIFFTTElTVF9ORVhUKFFTTElTVF9ORVhUKChzbGlz dGVsbSksIGZpZWxkKSwgZmllbGQpOyAgICAgICAgIFwKK30gd2hpbGUgKC8qQ09OU1RDT05EKi8w KQorCisjZGVmaW5lIFFTTElTVF9SRU1PVkUoaGVhZCwgZWxtLCB0eXBlLCBmaWVsZCkgZG8geyAg ICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKChoZWFkKS0+c2xoX2ZpcnN0ID09IChlbG0p KSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIFFTTElTVF9S RU1PVkVfSEVBRCgoaGVhZCksIGZpZWxkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc CisgICAgfSBlbHNlIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCisgICAgICAgIHN0cnVjdCB0eXBlICpjdXJlbG0gPSAoaGVhZCkt PnNsaF9maXJzdDsgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHdoaWxlIChjdXJl bG0tPmZpZWxkLnNsZV9uZXh0ICE9IChlbG0pKSAgICAgICAgICAgICAgICAgICAgICAgICBcCisg ICAgICAgICAgICBjdXJlbG0gPSBjdXJlbG0tPmZpZWxkLnNsZV9uZXh0OyAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcCisgICAgICAgIGN1cmVsbS0+ZmllbGQuc2xlX25leHQgPSBjdXJlbG0t PmZpZWxkLnNsZV9uZXh0LT5maWVsZC5zbGVfbmV4dDsgXAorICAgIH0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3 aGlsZSAoLypDT05TVENPTkQqLzApCiAKICNkZWZpbmUgUVNMSVNUX0ZPUkVBQ0godmFyLCBoZWFk LCBmaWVsZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS9p bmNsdWRlL3FlbXUvcmN1X3F1ZXVlLmggYi9pbmNsdWRlL3FlbXUvcmN1X3F1ZXVlLmgKaW5kZXgg MmQzODZmMzAzZS4uNTU4OTYxY2MyNyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9xZW11L3JjdV9xdWV1 ZS5oCisrKyBiL2luY2x1ZGUvcWVtdS9yY3VfcXVldWUuaApAQCAtMjYyLDYgKzI2Miw1MyBAQCBl eHRlcm4gIkMiIHsKICAgICAgICAgICh2YXIpICYmICgobmV4dCkgPSBhdG9taWNfcmN1X3JlYWQo Jih2YXIpLT5maWVsZC50cWVfbmV4dCksIDEpOyBcCiAgICAgICAgICAodmFyKSA9IChuZXh0KSkK IAorLyoKKyAqIFJDVSBzaW5nbHktbGlua2VkIGxpc3QKKyAqLworCisvKiBTaW5nbHktbGlua2Vk IGxpc3QgYWNjZXNzIG1ldGhvZHMgKi8KKyNkZWZpbmUgUVNMSVNUX0VNUFRZX1JDVShoZWFkKSAg ICAgIChhdG9taWNfcmVhZCgmKGhlYWQpLT5zbGhfZmlyc3QpID09IE5VTEwpCisjZGVmaW5lIFFT TElTVF9GSVJTVF9SQ1UoaGVhZCkgICAgICAgYXRvbWljX3JjdV9yZWFkKCYoaGVhZCktPnNsaF9m aXJzdCkKKyNkZWZpbmUgUVNMSVNUX05FWFRfUkNVKGVsbSwgZmllbGQpICBhdG9taWNfcmN1X3Jl YWQoJihlbG0pLT5maWVsZC5zbGVfbmV4dCkKKworLyogU2luZ2x5LWxpbmtlZCBsaXN0IGZ1bmN0 aW9ucyAqLworI2RlZmluZSBRU0xJU1RfSU5TRVJUX0hFQURfUkNVKGhlYWQsIGVsbSwgZmllbGQp IGRvIHsgICAgICAgICAgIFwKKyAgICAoZWxtKS0+ZmllbGQuc2xlX25leHQgPSAoaGVhZCktPnNs aF9maXJzdDsgICAgICAgICAgICAgICAgICBcCisgICAgYXRvbWljX3JjdV9zZXQoJihoZWFkKS0+ c2xoX2ZpcnN0LCAoZWxtKSk7ICAgICAgICAgICAgICAgICAgXAorfSB3aGlsZSAoLypDT05TVENP TkQqLzApCisKKyNkZWZpbmUgUVNMSVNUX0lOU0VSVF9BRlRFUl9SQ1UoaGVhZCwgbGlzdGVsbSwg ZWxtLCBmaWVsZCkgZG8geyAgICAgICAgIFwKKyAgICAoZWxtKS0+ZmllbGQuc2xlX25leHQgPSAo bGlzdGVsbSktPmZpZWxkLnNsZV9uZXh0OyAgICAgICAgICAgICAgICAgIFwKKyAgICBhdG9taWNf cmN1X3NldCgmKGxpc3RlbG0pLT5maWVsZC5zbGVfbmV4dCwgKGVsbSkpOyAgICAgICAgICAgICAg ICAgIFwKK30gd2hpbGUgKC8qQ09OU1RDT05EKi8wKQorCisjZGVmaW5lIFFTTElTVF9SRU1PVkVf SEVBRF9SQ1UoaGVhZCwgZmllbGQpIGRvIHsgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBh dG9taWNfc2V0KCYoaGVhZCktPnNsaF9maXJzdCwgKGhlYWQpLT5zbGhfZmlyc3QtPmZpZWxkLnNs ZV9uZXh0KTsgXAorfSB3aGlsZSAoLypDT05TVENPTkQqLzApCisKKyNkZWZpbmUgUVNMSVNUX1JF TU9WRV9SQ1UoaGVhZCwgZWxtLCB0eXBlLCBmaWVsZCkgZG8geyAgICAgICAgICAgICAgXAorICAg IGlmICgoaGVhZCktPnNsaF9maXJzdCA9PSAoZWxtKSkgeyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcCisgICAgICAgIFFTTElTVF9SRU1PVkVfSEVBRF9SQ1UoKGhlYWQpLCBmaWVsZCk7 ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9IGVsc2UgeyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBzdHJ1Y3QgdHlw ZSAqY3VyciA9IChoZWFkKS0+c2xoX2ZpcnN0OyAgICAgICAgICAgICAgICAgICAgICBcCisgICAg ICAgIHdoaWxlIChjdXJyLT5maWVsZC5zbGVfbmV4dCAhPSAoZWxtKSkgeyAgICAgICAgICAgICAg ICAgICAgIFwKKyAgICAgICAgICAgIGN1cnIgPSBjdXJyLT5maWVsZC5zbGVfbmV4dDsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGF0b21pY19zZXQo JmN1cnItPmZpZWxkLnNsZV9uZXh0LCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg ICAgICAgICAgICAgICBjdXJyLT5maWVsZC5zbGVfbmV4dC0+ZmllbGQuc2xlX25leHQpOyAgICAg ICAgICAgXAorICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcCit9IHdoaWxlICgvKkNPTlNUQ09ORCovMCkKKworI2RlZmlu ZSBRU0xJU1RfRk9SRUFDSF9SQ1UodmFyLCBoZWFkLCBmaWVsZCkgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKKyAgICBmb3IgKCh2YXIpID0gYXRvbWljX3JjdV9yZWFkKCYoaGVhZCktPnNsaF9m aXJzdCk7ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICh2YXIpOyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICh2 YXIpID0gYXRvbWljX3JjdV9yZWFkKCYodmFyKS0+ZmllbGQuc2xlX25leHQpKQorCisjZGVmaW5l IFFTTElTVF9GT1JFQUNIX1NBRkVfUkNVKHZhciwgaGVhZCwgZmllbGQsIG5leHQpICAgICAgICAg ICAgICAgIFwKKyAgICBmb3IgKCh2YXIpID0gYXRvbWljX3JjdV9yZWFkKCYoaGVhZCktPnNsaF9m aXJzdCk7ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAodmFyKSAmJiAoKG5leHQpID0g YXRvbWljX3JjdV9yZWFkKCYodmFyKS0+ZmllbGQuc2xlX25leHQpLCAxKTsgXAorICAgICAgICAg KHZhcikgPSAobmV4dCkpCisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1n aXQgYS90ZXN0cy9NYWtlZmlsZS5pbmNsdWRlIGIvdGVzdHMvTWFrZWZpbGUuaW5jbHVkZQppbmRl eCAyZjFjYWZlZDcyLi5lZGNiZDQ3NWFhIDEwMDY0NAotLS0gYS90ZXN0cy9NYWtlZmlsZS5pbmNs dWRlCisrKyBiL3Rlc3RzL01ha2VmaWxlLmluY2x1ZGUKQEAgLTk4LDYgKzk4LDcgQEAgY2hlY2st dW5pdC15ICs9IHRlc3RzL3JjdXRvcnR1cmUkKEVYRVNVRikKIGNoZWNrLXVuaXQteSArPSB0ZXN0 cy90ZXN0LXJjdS1saXN0JChFWEVTVUYpCiBjaGVjay11bml0LXkgKz0gdGVzdHMvdGVzdC1yY3Ut c2ltcGxlcSQoRVhFU1VGKQogY2hlY2stdW5pdC15ICs9IHRlc3RzL3Rlc3QtcmN1LXRhaWxxJChF WEVTVUYpCitjaGVjay11bml0LXkgKz0gdGVzdHMvdGVzdC1yY3Utc2xpc3QkKEVYRVNVRikKIGNo ZWNrLXVuaXQteSArPSB0ZXN0cy90ZXN0LXFkaXN0JChFWEVTVUYpCiBjaGVjay11bml0LXkgKz0g dGVzdHMvdGVzdC1xaHQkKEVYRVNVRikKIGNoZWNrLXVuaXQteSArPSB0ZXN0cy90ZXN0LXFodC1w YXIkKEVYRVNVRikKQEAgLTQxNSw2ICs0MTYsNyBAQCB0ZXN0cy9yY3V0b3J0dXJlJChFWEVTVUYp OiB0ZXN0cy9yY3V0b3J0dXJlLm8gJCh0ZXN0LXV0aWwtb2JqLXkpCiB0ZXN0cy90ZXN0LXJjdS1s aXN0JChFWEVTVUYpOiB0ZXN0cy90ZXN0LXJjdS1saXN0Lm8gJCh0ZXN0LXV0aWwtb2JqLXkpCiB0 ZXN0cy90ZXN0LXJjdS1zaW1wbGVxJChFWEVTVUYpOiB0ZXN0cy90ZXN0LXJjdS1zaW1wbGVxLm8g JCh0ZXN0LXV0aWwtb2JqLXkpCiB0ZXN0cy90ZXN0LXJjdS10YWlscSQoRVhFU1VGKTogdGVzdHMv dGVzdC1yY3UtdGFpbHEubyAkKHRlc3QtdXRpbC1vYmoteSkKK3Rlc3RzL3Rlc3QtcmN1LXNsaXN0 JChFWEVTVUYpOiB0ZXN0cy90ZXN0LXJjdS1zbGlzdC5vICQodGVzdC11dGlsLW9iai15KQogdGVz dHMvdGVzdC1xZGlzdCQoRVhFU1VGKTogdGVzdHMvdGVzdC1xZGlzdC5vICQodGVzdC11dGlsLW9i ai15KQogdGVzdHMvdGVzdC1xaHQkKEVYRVNVRik6IHRlc3RzL3Rlc3QtcWh0Lm8gJCh0ZXN0LXV0 aWwtb2JqLXkpCiB0ZXN0cy90ZXN0LXFodC1wYXIkKEVYRVNVRik6IHRlc3RzL3Rlc3QtcWh0LXBh ci5vIHRlc3RzL3FodC1iZW5jaCQoRVhFU1VGKSAkKHRlc3QtdXRpbC1vYmoteSkKZGlmZiAtLWdp dCBhL3Rlc3RzL3Rlc3QtcmN1LWxpc3QuYyBiL3Rlc3RzL3Rlc3QtcmN1LWxpc3QuYwppbmRleCA2 ZjA3NjQ3M2UwLi4xNDQyYzBjOTgyIDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0LXJjdS1saXN0LmMK KysrIGIvdGVzdHMvdGVzdC1yY3UtbGlzdC5jCkBAIC05Myw2ICs5Myw4IEBAIHN0cnVjdCBsaXN0 X2VsZW1lbnQgewogICAgIFFTSU1QTEVRX0VOVFJZKGxpc3RfZWxlbWVudCkgZW50cnk7CiAjZWxp ZiBURVNUX0xJU1RfVFlQRSA9PSAzCiAgICAgUVRBSUxRX0VOVFJZKGxpc3RfZWxlbWVudCkgZW50 cnk7CisjZWxpZiBURVNUX0xJU1RfVFlQRSA9PSA0CisgICAgUVNMSVNUX0VOVFJZKGxpc3RfZWxl bWVudCkgZW50cnk7CiAjZWxzZQogI2Vycm9yIEludmFsaWQgVEVTVF9MSVNUX1RZUEUKICNlbmRp ZgpAQCAtMTQ0LDYgKzE0NiwyMCBAQCBzdGF0aWMgUVRBSUxRX0hFQUQoLCBsaXN0X2VsZW1lbnQp IFFfbGlzdF9oZWFkOwogI2RlZmluZSBURVNUX0xJU1RfSU5TRVJUX0hFQURfUkNVICAgUVRBSUxR X0lOU0VSVF9IRUFEX1JDVQogI2RlZmluZSBURVNUX0xJU1RfRk9SRUFDSF9SQ1UgICAgICAgUVRB SUxRX0ZPUkVBQ0hfUkNVCiAjZGVmaW5lIFRFU1RfTElTVF9GT1JFQUNIX1NBRkVfUkNVICBRVEFJ TFFfRk9SRUFDSF9TQUZFX1JDVQorCisjZWxpZiBURVNUX0xJU1RfVFlQRSA9PSA0CitzdGF0aWMg UVNMSVNUX0hFQUQoLCBsaXN0X2VsZW1lbnQpIFFfbGlzdF9oZWFkOworCisjZGVmaW5lIFRFU1Rf TkFNRSAicXNsaXN0IgorI2RlZmluZSBURVNUX0xJU1RfUkVNT1ZFX1JDVShlbCwgZikgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCisJIFFTTElTVF9SRU1PVkVfUkNVKCZRX2xpc3RfaGVh ZCwgZWwsIGxpc3RfZWxlbWVudCwgZikKKworI2RlZmluZSBURVNUX0xJU1RfSU5TRVJUX0FGVEVS X1JDVShsaXN0X2VsLCBlbCwgZikgICAgICAgICAgICAgICBcCisgICAgICAgICBRU0xJU1RfSU5T RVJUX0FGVEVSX1JDVSgmUV9saXN0X2hlYWQsIGxpc3RfZWwsIGVsLCBmKQorCisjZGVmaW5lIFRF U1RfTElTVF9JTlNFUlRfSEVBRF9SQ1UgICBRU0xJU1RfSU5TRVJUX0hFQURfUkNVCisjZGVmaW5l IFRFU1RfTElTVF9GT1JFQUNIX1JDVSAgICAgICBRU0xJU1RfRk9SRUFDSF9SQ1UKKyNkZWZpbmUg VEVTVF9MSVNUX0ZPUkVBQ0hfU0FGRV9SQ1UgIFFTTElTVF9GT1JFQUNIX1NBRkVfUkNVCiAjZWxz ZQogI2Vycm9yIEludmFsaWQgVEVTVF9MSVNUX1RZUEUKICNlbmRpZgpkaWZmIC0tZ2l0IGEvdGVz dHMvdGVzdC1yY3Utc2xpc3QuYyBiL3Rlc3RzL3Rlc3QtcmN1LXNsaXN0LmMKbmV3IGZpbGUgbW9k ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uODY4ZTFlNDcyZQotLS0gL2Rldi9udWxsCisrKyBi L3Rlc3RzL3Rlc3QtcmN1LXNsaXN0LmMKQEAgLTAsMCArMSwyIEBACisjZGVmaW5lIFRFU1RfTElT VF9UWVBFIDQKKyNpbmNsdWRlICJ0ZXN0LXJjdS1saXN0LmMiCi0tIAoyLjI0LjEKCg==