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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 61924CD3447 for ; Sat, 9 May 2026 13:10:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=X4186RAJ2EUNRwhlUEDd29RvFgN5aAKYXy7R1F9nW9E=; b=YX0vz7eGMd9Ynk zxMEbEZDvZHWarl4Ztg5RXBKbayXeIfSAZM7gDwf0C4Ok1Vai/NnIuDo6hkTQTgw3fHg4J5LEupEz FSWp6hrx91nH/FkwQhMMpnsmV9LEyhan1Rtdjm3MTUUB8Vx/W25BVXwP3nm3tpuiMAsXraZj07StW 3sjbrUYQ9fy3ccjSVuH1pcJsxoENoQdt8/cmcqvvFZw1PNuj2x0HOVxCylYuIHn9mj20UEt0sY5k3 B1b7YJ+G3b1ntrwtsMNnCvhcz2GJgYqaX4jx30SavuVaFmOD3aY27ieyVOSGDjumWF6QY2MzXDnBM NHnuIbZHMvziSzBDbbZg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wLhRn-0000000907H-2Dp3; Sat, 09 May 2026 13:10:23 +0000 Received: from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wLhRj-00000009063-3kW3 for linux-riscv@lists.infradead.org; Sat, 09 May 2026 13:10:22 +0000 Received: by mail-pf1-x42e.google.com with SMTP id d2e1a72fcca58-8353c9f24d2so1546576b3a.3 for ; Sat, 09 May 2026 06:10:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1778332215; x=1778937015; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=A3NyDBs4ghD74Azq1zzFPGUm5QlcBDwy4o68+WiOzU4=; b=MkAnnK7HVE6qosOrv38rqwM4bPQUu7o2jdSTpPn00zx1JUiAHjwf2tBA0u1DVwjwct tFQ7FAWFZBlUq3SVVE76HsFTOqGqhtQXnuF7yY3bzZnx7UrMGqKMBv8TpE84rFwjJJeO 3TRKXWhOvCv0pNX92/0kgsUZ50CetWCXjWbaAubd5p301z5BOHbc7E3wKuL16nx4r76X v+WdpRvzLCMpmHNCeOAWUSExboLUOvuDgus+WpK76HLeEkK9TxiWCSI4eg6PTHfBuBVU dgdggbzrJFC6JBlPQpz7BKa5/+qxUzJX8sPSGPJBkpYh4aIxJMMjwWIJPJYZYXkkB9LG xWRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778332215; x=1778937015; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=A3NyDBs4ghD74Azq1zzFPGUm5QlcBDwy4o68+WiOzU4=; b=eFGi6LbuoP4yX8vb/iW/neJ/asWiIFM0A1OD0V88A/NQPvwyO+3XXDkVukgWKByJpS piBfPHdxlVu4Vcrm45b2sPe6Wj4qd/s54G9ZwKbhkdOxK8RKq+QFTH5/6gcw6WKx1ArV EaIjXe56D2hBxVntzGTDP89NsRs7VX1lWLACeMBlw//sP9ilnkoaQzULmu7jTqp0M0rQ 9a0OJJt8qDICaQF5eRQpKpEH7m4k3kDEDkqRpIjsamaDVtfGLSItcIrgsxJVhc6rmjNt Lco56HG5QnF07Z/x7cvIpimLY0eL5Ud4dZvDCyciAovokFFb6JEZghV7DfUOxsQqIBD7 eeOg== X-Gm-Message-State: AOJu0YwVya1x9vaxnFyfkeLjVtNLKBz+xFv2lkJD7sVlDvBmffAGoRW8 iRhEpOrswgnRSy1uT5YEfk8y66n6YMzu+5q8YNJ5Tchg2j1AJSSZysZGznHKwvhQshnMH/00RCZ KH4giMCs= X-Gm-Gg: Acq92OEVkm8K+uzJpFEggoQGb6qlJXBhE57UvOfQ/apA2SCf0hndXr8Y60vWRV388vm rRz4uIOSXpdxD97lqwU6qQD4L7X6Nb7AmkWWqj/gdt9gQ04M2k1uT1yGYZ89Ia/y4TZazjXQQ1O 0MuaXwzP/aWv9yjJnvRtrsWs2Vmy2/YBgNhTE0LnhkxzjM579RQFYEQ8ZPq/zXMeVDt5L3kVlR0 EcCOApgDW/8EgPGnn3bcol2Kv7lmU0vMHf+lAc0qTrXbvxj0y8H3r6vm/1edQusXllOBS9JG8y8 XzwmLCSTBqdiS3b7rDqlC1EFuurrZWtyRul4yd+/KbkLZ+H7xdLcWblREL9mTfaZCpB40i2CDzS O6CctI9bbf9nkIBiNHKw9Kt/NEx6KPN0V5+eOvIkE5x/mIIgvgCcMSdFQ1q5/hbKh/FC0ZIu/wl mt3GrrhR2XkIDrv4ry0g58hu0TGw/8T9lqDtrj43BJ5bOsOiBGnRz41Rq0FycFP4QaLhw= X-Received: by 2002:a05:6a00:2d0c:b0:82f:4f67:1ff6 with SMTP id d2e1a72fcca58-83a5b6c460fmr15827882b3a.4.1778332215217; Sat, 09 May 2026 06:10:15 -0700 (PDT) Received: from FJ7FR2JRQ3.bytedance.net ([155.117.34.6]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-839679c86b3sm18552855b3a.28.2026.05.09.06.10.07 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sat, 09 May 2026 06:10:14 -0700 (PDT) From: Zhanpeng Zhang To: linux-riscv@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-kselftest@vger.kernel.org, kvm@vger.kernel.org, kvm-riscv@lists.infradead.org, Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Conor Dooley , =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= , Himanshu Chauhan , Will Deacon , Mark Rutland , Atish Patra , Anup Patel , Shuah Khan , Yunhui Cui , Zhu Yuan , Zhanpeng Zhang Subject: [PATCH v9 0/5] riscv: add SBI Supervisor Software Events support Date: Sat, 9 May 2026 21:09:57 +0800 Message-ID: X-Mailer: git-send-email 2.50.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260509_061020_277237_8AD31160 X-CRM114-Status: GOOD ( 22.37 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org ClRoaXMgc2VyaWVzIGNvbnRpbnVlcyBDbMOpbWVudCdzIFNCSSBTdXBlcnZpc29yIFNvZnR3YXJl IEV2ZW50cyAoU1NFKQpMaW51eCBzdXBwb3J0LiBNb3N0IG9mIHRoZSBmcmFtZXdvcmsgaXMgc3Rp bGwgQ2zDqW1lbnQncyB3b3JrOyBtYW55CnRoYW5rcyB0byBoaW0gZm9yIGJyaW5naW5nIHRoZSBz ZXJpZXMgdGhpcyBmYXIuIENsw6ltZW50IHJlYWNoZWQgb3V0IGFuZApzdWdnZXN0ZWQgdGhhdCBJ IGNvdWxkIGNvbnRpbnVlIHRoZSB1cHN0cmVhbSB3b3JrLCBzbyBJIGFtIHBpY2tpbmcgdXAKdGhl IHNlcmllcyBmcm9tIGhlcmUuCgpTU0UgZ2l2ZXMgdGhlIFNCSSBhIGZpcm13YXJlLXRvLVMvSFMt bW9kZSBldmVudCBkZWxpdmVyeSBwYXRoIHRoYXQgZG9lcwpub3QgZGVwZW5kIG9uIG9yZGluYXJ5 IFMtbW9kZSBpbnRlcnJ1cHQgZGVsaXZlcnkuIFRoaXMgaXMgdXNlZnVsIGZvcgpOTUktc3R5bGUg cGxhdGZvcm0gZXZlbnRzIGFuZCBmb3IgUE1VIG92ZXJmbG93IGRlbGl2ZXJ5IHRocm91Z2ggZmly bXdhcmUuCgpUaGlzIHJlc3BpbiBtYWlubHkgZml4ZXMgdHdvIGlzc3VlczoKCiAgLSBLVk0gQ29u dGV4dCBDb3JydXB0aW9uCgogICAgQW4gU1NFIGNhbiBpbnRlcnJ1cHQgSFMtbW9kZSBjb2RlIGFy b3VuZCBndWVzdCBleGVjdXRpb24sIHJ1biBhCiAgICBzeW50aGV0aWMgU1NFIGhhbmRsZXIsIGFu ZCB0aGVuIGNvbXBsZXRlIGJhY2sgdGhyb3VnaCBmaXJtd2FyZS4gIFRoZQogICAgaGFuZGxlciBl cGlzb2RlIG11c3QgYmUgdHJhbnNwYXJlbnQgdG8gTGludXgtb3duZWQgdHJhcCBhbmQKICAgIHZp cnR1YWxpemF0aW9uIHN0YXRlLiAgVGhpcyB2ZXJzaW9uIGZvbGRzIHRoZSBzdHZlYyBhbmQgaHN0 YXR1cwogICAgcHJlc2VydmF0aW9uIGludG8gdGhlIExpbnV4IFNTRSBlbnRyeSB3cmFwcGVyLCBy YXRoZXIgdGhhbiByZWx5aW5nIG9uCiAgICBPcGVuU0JJIHRvIGtlZXAgZXh0cmEgaGlkZGVuIHJl c3VtZSBzdGF0ZS4gVGhpcyBmb2xsb3dzIHRoZSBlYXJsaWVyCiAgICBkaXNjdXNzaW9uIFsxXS4K CiAgLSBTU0UgSGFuZGxlcidzIFNTVEFUVVMgTGVha2FnZQoKICAgIFdpdGggQ09ORklHX1JJU0NW X1BNVV9TQklfU1NFLCBwZXJmIGNhbiB1c2UgdGhlIGxvY2FsIFBNVSBvdmVyZmxvdwogICAgU1NF IGV2ZW50IGluc3RlYWQgb2YgdGhlIG9yZGluYXJ5IFBNVSBpbnRlcnJ1cHQuIFRoaXMgbWFrZXMg dGhlIFBNVQogICAgb3ZlcmZsb3cgaGFuZGxlciBhIHJlYWwgaG90IHBhdGggZm9yIFNTRTogd29y a2xvYWRzIHN1Y2ggYXMKICAgICJwZXJmIHRvcCIgY2FuIGVudGVyIHRoZSBTU0UgaGFuZGxlciBh bmQgY29tcGxldGlvbiBwYXRocyBhdCBhIGhpZ2gKICAgIHJhdGUuIFRoZSBwcmV2aW91cyBjb2Rl IGRpZCBub3QgcHJlc2VydmUgdGhlIGludGVycnVwdGVkCiAgICBzc3RhdHVzLlNJRS9TUElFL1NQ UCBzdGF0ZSBzZXBhcmF0ZWx5IGZyb20gdGhlIHN5bnRoZXRpYyBoYW5kbGVyCiAgICB0cmFwLXJl dHVybiBzdGF0ZSwgc28gaGlnaC1mcmVxdWVuY3kgUE1VLVNTRSBkZWxpdmVyeSBjb3VsZCBxdWlj a2x5CiAgICBleHBvc2UgdGhlIGxlYWthZ2UuIE9uZSBvYnNlcnZlZCBmYWlsdXJlIG1vZGUgd2Fz IGFuICJlbnZpcm9ubWVudAogICAgY2FsbCBmcm9tIFUtbW9kZSIgcGFuaWMuIFRoaXMgc2VyaWVz IGFkZHJlc3NlcyB0aGF0IGJ5IG1ha2luZyB0aGUKICAgIFNTRSBlbnRyeSB3cmFwcGVyIHByZXNl cnZlIHRoZSBsaXZlIHNzdGF0dXMgc3RhdGUgYXJvdW5kIHRoZSBoYW5kbGVyCiAgICBiZWZvcmUg Y29tcGxldGluZyB0aGUgZXZlbnQuCgpUaGUgc2VsZnRlc3QgaGFzIGFsc28gYmVlbiBleHRlbmRl ZCB0byBjb3ZlciB0aGUgaGlnaC1mcmVxdWVuY3kgUE1VLVNTRQpwYXR0ZXJucyB0aGF0IGV4cG9z ZWQgdGhlc2UgYnVncy4gIFRoZSBuZXcgc3RyZXNzIG1vZGVzIGV4ZXJjaXNlIHJlcGVhdGVkCmhh bmRsZXIgZW50cnkgYW5kIGNvbXBsZXRpb24sIFNCSSBjYWxscyBmcm9tIGEgaGFuZGxlciwgUE1V IHN0b3Avc3RhcnQKYWN0aXZpdHksIGFuZCByZS1pbmplY3Rpb24uCgpIb3cgdG8gdGVzdDoKCiAg QnVpbGQgYSBrZXJuZWwgd2l0aCBhdCBsZWFzdDoKCiAgICBDT05GSUdfUklTQ1ZfU0JJX1NTRT15 CiAgICBDT05GSUdfUklTQ1ZfUE1VX1NCST15CiAgICBDT05GSUdfUklTQ1ZfUE1VX1NCSV9TU0U9 eQoKICBCdWlsZCB0aGUgc2VsZnRlc3QgbW9kdWxlIGFnYWluc3QgdGhhdCBrZXJuZWwgYW5kIHJ1 biB0aGUgc21va2UgdGVzdDoKCiAgICAuL3J1bl9zc2VfdGVzdC5zaAoKICBUaGVuIHJ1biB0aGUg c3RyZXNzIGxheWVycy4gIFVzZSBzdHJlc3M9MSB0byBydW4gdGhlbSBhZnRlciB0aGUgc21va2UK ICB0ZXN0LCBvciBzdHJlc3M9MiB0byBydW4gb25seSB0aGUgc3RyZXNzIGxheWVyczoKCiAgICAu L3J1bl9zc2VfdGVzdC5zaCBzdHJlc3M9ezAsMSwyfQoKS25vd24gbGltaXRhdGlvbnMgYW5kIGZv bGxvdy11cCB3b3JrOgoKU1NFIGlzIGEgcmVsYXRpdmVseSBsYXJnZSBleHRlbnNpb24gd2hpY2gg YnVpbGRzIHN5bnRoZXRpYyBzdXBlcnZpc29yCmNvbnRleHRzIGFuZCB0aGVuIHJlc3VtZXMgdGhl IGludGVycnVwdGVkIGNvbnRleHQgdGhyb3VnaCBmaXJtd2FyZS4gVGhpcwpzZXJpZXMgZml4ZXMg dGhlIGlzc3VlcyBmb3VuZCBzbyBmYXIgaW4gdGhhdCBlbnRyeS9jb21wbGV0aW9uIHBhdGgsIGJ1 dCBJCnRoaW5rIGl0IHN0aWxsIG5lZWRzIG1vcmUgdGVzdGluZyBhbmQgcmV2aWV3LiBUaGVyZSBt YXkgc3RpbGwgYmUgY29ybmVyCmNhc2VzIGluIHRoZSBjb25zdHJ1Y3RlZCBoYW5kbGVyIGNvbnRl eHQgb3IgaW4gdGhlIHN0YXRlIHJlc3RvcmVkIGFmdGVyCmNvbXBsZXRpb24gdGhhdCB0aGlzIHNl cmllcyBkb2VzIG5vdCBjb3ZlciB5ZXQuCgpUaGUgbmV4dCBwbGFubmVkIGFyZWEgaXMgdmlydHVh bGl6YXRpb24gc3VwcG9ydC4gRm9sbG93LXVwIHdvcmsgaXMKZXhwZWN0ZWQgdG8gZGlzdGluZ3Vp c2ggaG9zdCBhbmQgZ3Vlc3QgUE1VLVNTRSBzYW1wbGVzLCBhbmQgdG8gc3VwcG9ydApkZWxpdmVy aW5nIFNTRSBldmVudHMgdG8gZ3Vlc3RzLCBpLmUuIHRoZSBLVk0tU1NFIHdvcmsgZnJvbSBlYXJs aWVyCnJldmlzaW9ucy4KClsxXSBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzkyOTBmNTNkLTM1 NDUtNDI5OS05NzgxLWMxYzU1OGY3MTE1OEByaXZvc2luYy5jb20KCi0tLQoKQ2hhbmdlcyBpbiB2 OToKICAtIFBpY2tlZCB1cCBDbMOpbWVudCdzIHY4IHNlcmllcyBhbmQgcmViYXNlZCBpdCBvbnRv IHRoZSBjdXJyZW50IFJJU0MtVgogICAgZm9yLW5leHQgYnJhbmNoLgogIC0gRml4ZWQgS1ZNIENv bnRleHQgQ29ycnVwdGlvbiBieSBrZWVwaW5nIHN0dmVjIGFuZCBoc3RhdHVzIHN0YWJsZSBhY3Jv c3MKICAgIHRoZSBzeW50aGV0aWMgU1NFIGhhbmRsZXIgZXBpc29kZS4KICAtIEZpeGVkIFNTRSBI YW5kbGVyJ3MgU1NUQVRVUyBMZWFrYWdlLCB3aGVyZSBpbnRlcnJ1cHRlZAogICAgc3N0YXR1cy5T SUUvU1BJRS9TUFAgc3RhdGUgY291bGQgYmUgY29uZnVzZWQgd2l0aCB0aGUgaGFuZGxlcgogICAg dHJhcC1yZXR1cm4gc3RhdGUgdW5kZXIgaGlnaC1mcmVxdWVuY3kgUE1VLVNTRSBkZWxpdmVyeS4K ICAtIEV4dGVuZGVkIHRoZSBTU0Ugc2VsZnRlc3Qgd2l0aCBzdHJlc3M9ezAsMSwyfSBtb2RlcyB0 aGF0IGNvdmVyIHJlcGVhdGVkCiAgICBoYW5kbGVyIGVudHJ5LCBTQkkgY2FsbHMsIFBNVSBhY3Rp dml0eSBhbmQgcmUtaW5qZWN0aW9uLCBhbmQgZml4ZWQgZXZlbnQKICAgIHJlZ2lzdHJhdGlvbiBh bmQgYXR0cmlidXRlLWJ1ZmZlciBsaWZldGltZSBjb3JuZXIgY2FzZXMuCiAgLSBVcGRhdGVkIE1B SU5UQUlORVJTIGZvciB0aGUgUklTQy1WIFNTRSBkcml2ZXIuCgpQcmV2aW91cyB2ZXJzaW9uczoK ICB2ODoKICAgIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyNTExMDUwODI2MzkuMzQyOTcz LTEtY2xlZ2VyQHJpdm9zaW5jLmNvbQoKQ2zDqW1lbnQgTMOpZ2VyICg1KToKICByaXNjdjogYWRk IFNCSSBTU0UgZXh0ZW5zaW9uIGRlZmluaXRpb25zCiAgcmlzY3Y6IGFkZCBzdXBwb3J0IGZvciBT QkkgU3VwZXJ2aXNvciBTb2Z0d2FyZSBFdmVudHMgZXh0ZW5zaW9uCiAgZHJpdmVyczogZmlybXdh cmU6IGFkZCByaXNjdiBTU0Ugc3VwcG9ydAogIHBlcmY6IFJJU0MtVjogYWRkIHN1cHBvcnQgZm9y IFNTRSBldmVudAogIHNlbGZ0ZXN0cy9yaXNjdjogYWRkIFNTRSB0ZXN0IG1vZHVsZQoKIE1BSU5U QUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNyArCiBhcmNoL3Jp c2N2L2luY2x1ZGUvYXNtL2FzbS5oICAgICAgICAgICAgICAgICAgfCAgMTQgKy0KIGFyY2gvcmlz Y3YvaW5jbHVkZS9hc20vc2JpLmggICAgICAgICAgICAgICAgICB8ICA2MSArKwogYXJjaC9yaXNj di9pbmNsdWRlL2FzbS9zY3MuaCAgICAgICAgICAgICAgICAgIHwgICA3ICsKIGFyY2gvcmlzY3Yv aW5jbHVkZS9hc20vc3NlLmggICAgICAgICAgICAgICAgICB8ICA0NyArKwogYXJjaC9yaXNjdi9p bmNsdWRlL2FzbS9zd2l0Y2hfdG8uaCAgICAgICAgICAgIHwgIDE0ICsKIGFyY2gvcmlzY3YvaW5j bHVkZS9hc20vdGhyZWFkX2luZm8uaCAgICAgICAgICB8ICAgMSArCiBhcmNoL3Jpc2N2L2tlcm5l bC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogYXJjaC9yaXNjdi9rZXJuZWwv YXNtLW9mZnNldHMuYyAgICAgICAgICAgICAgIHwgIDE0ICsKIGFyY2gvcmlzY3Yva2VybmVsL3Ni aV9zc2UuYyAgICAgICAgICAgICAgICAgICB8IDE2MiArKysrCiBhcmNoL3Jpc2N2L2tlcm5lbC9z Ymlfc3NlX2VudHJ5LlMgICAgICAgICAgICAgfCAxODcgKysrKysKIGRyaXZlcnMvZmlybXdhcmUv S2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL2Zpcm13YXJlL01h a2VmaWxlICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogZHJpdmVycy9maXJtd2FyZS9yaXNj di9LY29uZmlnICAgICAgICAgICAgICAgIHwgIDE1ICsKIGRyaXZlcnMvZmlybXdhcmUvcmlzY3Yv TWFrZWZpbGUgICAgICAgICAgICAgICB8ICAgMyArCiBkcml2ZXJzL2Zpcm13YXJlL3Jpc2N2L3Jp c2N2X3NiaV9zc2UuYyAgICAgICAgfCA2OTQgKysrKysrKysrKysrKysrKwogZHJpdmVycy9wZXJm L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICsKIGRyaXZlcnMvcGVyZi9y aXNjdl9wbXUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyMyArCiBkcml2ZXJzL3BlcmYvcmlz Y3ZfcG11X3NiaS5jICAgICAgICAgICAgICAgICAgfCAgNzEgKy0KIGluY2x1ZGUvbGludXgvcGVy Zi9yaXNjdl9wbXUuaCAgICAgICAgICAgICAgICB8ICAgNSArCiBpbmNsdWRlL2xpbnV4L3Jpc2N2 X3NiaV9zc2UuaCAgICAgICAgICAgICAgICAgfCAgNTcgKysKIHRvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL3Jpc2N2L01ha2VmaWxlICAgICAgICB8ICAgMiArLQogdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvcmlzY3Yvc3NlL01ha2VmaWxlICAgIHwgICA1ICsKIC4uLi9zZWxmdGVzdHMvcmlzY3Yvc3Nl L21vZHVsZS9NYWtlZmlsZSAgICAgICB8ICAxNiArCiAuLi4vcmlzY3Yvc3NlL21vZHVsZS9yaXNj dl9zc2VfdGVzdC5jICAgICAgICAgfCA3NjkgKysrKysrKysrKysrKysrKysrCiAuLi4vc2VsZnRl c3RzL3Jpc2N2L3NzZS9ydW5fc3NlX3Rlc3Quc2ggICAgICAgfCAgNDggKysKIDI2IGZpbGVzIGNo YW5nZWQsIDIyMzEgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAx MDA2NDQgYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS9zc2UuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGFy Y2gvcmlzY3Yva2VybmVsL3NiaV9zc2UuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvcmlzY3Yv a2VybmVsL3NiaV9zc2VfZW50cnkuUwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZmlybXdh cmUvcmlzY3YvS2NvbmZpZwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZmlybXdhcmUvcmlz Y3YvTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2Zpcm13YXJlL3Jpc2N2L3Jp c2N2X3NiaV9zc2UuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgvcmlzY3Zfc2Jp X3NzZS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcmlzY3Yv c3NlL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv cmlzY3Yvc3NlL21vZHVsZS9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL3Jpc2N2L3NzZS9tb2R1bGUvcmlzY3Zfc3NlX3Rlc3QuYwogY3JlYXRlIG1v ZGUgMTAwNjQ0IHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3Jpc2N2L3NzZS9ydW5fc3NlX3Rlc3Qu c2gKCi0tIAoyLjUwLjEgKEFwcGxlIEdpdC0xNTUpCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWlsaW5nIGxpc3QKbGludXgtcmlz Y3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg==