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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id E8B0EC83F1D for ; Tue, 15 Jul 2025 05:38:53 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ubYLT-00037a-CN; Tue, 15 Jul 2025 01:36:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubYLO-00035V-Gk for grub-devel@gnu.org; Tue, 15 Jul 2025 01:36:47 -0400 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ubYLM-0008LO-BI for grub-devel@gnu.org; Tue, 15 Jul 2025 01:36:46 -0400 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-3a6d1369d4eso2826606f8f.2 for ; Mon, 14 Jul 2025 22:36:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1752557802; x=1753162602; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ScLUbeDbpw0mjb7D77cJP7YuoCDrlhQyRxHyyL0Jm98=; b=HsR2youjmrMB8oEm2c4aEqUZmdSvE5Pf+o8kEvnZXZ3eSYbXx9KTHTAXY20km0f0mR ptQXJ0mYGMNnFIJStBcdscq12v2WOcP78f1juAqgUMFGcmLaDd7GDFXK7CbI5EwI0vxO Dr4blCspI6N8oiYXzVDnUjIPpEupDM1LDaHXEUAWwXXsNYWoFyd9oZEGsNtGN1ZbItp9 pGy3fzTq4eVnkkYBY5zX4/uFCg8R0Y4cvLYycuei7dJ2VkZyOBL5u1txyGX/aBoYtop8 CpdUwxDMOKKUWqdPcaP+B5UYWrV2KqBS0GqAs8YGlkU9ekvR1QJu5db8LQ/Bwfv0JBRP YIDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752557802; x=1753162602; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ScLUbeDbpw0mjb7D77cJP7YuoCDrlhQyRxHyyL0Jm98=; b=b628W2HFhKaIIWnJofNma2c2ZoSI6czlFs2yeY04YxMZ8UuK7Vxf6zp8CHkXv/KsLq mA/AQmdR1qTv+2rpLGVHt1rgbNnu9zDIkdOmEzS6N9XusR6rBWBBAqv6adAgW4zlgO2A Mx4RG/fHzt5p884fUuIYahxO+ZuDZEkWn5gklNg8P3Qn+Itrbz5cFrx3Itb8XfCeW9y6 ww16xqjpXnxCIj0Mv+gcTka65TRRIdOd2QeDcB3gNqIpxb7JvvYQXwp+p0EMGHTvxg9Q IQXbQSb2sL8UqS2mQ3Qe1+cQzOijCo/NPSvjq48/IIlvYe311kE0ym1HKXhBEwx7mfvB Eoyg== X-Gm-Message-State: AOJu0YxiyuxLEwazp0cw3ib/l3I+NHbNe8FSbVccuyZhAd4NbLjt1sWm nnsTy3V0vvBafzFCZr9aq+dKOuPWcDNDqw4swkszQZwswDhn+P7ULoP7pIHquMjjxL6ttnzVZ46 A4CB8 X-Gm-Gg: ASbGncvrNWPtpOc49eUssW45URmEaCvyFHiL5OXTt+eIcf0/Dz5BaEeNImQSCP6uN8P hB75pBmE65zkO+zAriG2r1BL6Shvm76DnoHOeYccrterlh/hL3D8uS1Uz4ynSamvJzXXeKF/ATV OCn70pI2/57tf9Sj162DoqjhGvKghKgrAyR7O5iIPe9uNJAjSt4zJ1s/NexzkLR/cAkP5jWwrZl 8ivH/M15mqRXSvBmnihOvjUor/ajTJy4gSzKagYIQYVAB27rlvPwXp9GO7VnJUwWS1w7gHQQ1Rh wjO9ZHH1EuYqaFNJR1OZMpkrBFNW9JoXKD4GOU59dwfzPFbxSrA/vlbLiX0t40WZoesKT6VcLcl SlUQBlPcCLRfs7L7mM2OZ8uVydL0h43LSVM/jxiDJRhXYIWsWnq4W X-Google-Smtp-Source: AGHT+IEx/yvgXOsJ5u+buaICF07MIGCXCbZiXvXe1ferQSZBEypuAFKPfLcvDlhi37a131qh2u0WRQ== X-Received: by 2002:a05:6000:4610:b0:3a4:dfc2:2a3e with SMTP id ffacd0b85a97d-3b5f3584d02mr10877559f8f.39.1752557802412; Mon, 14 Jul 2025 22:36:42 -0700 (PDT) Received: from localhost (111-240-155-162.dynamic-ip.hinet.net. [111.240.155.162]) by smtp.gmail.com with UTF8SMTPSA id d9443c01a7336-23de4148f6esm101849155ad.0.2025.07.14.22.36.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 22:36:41 -0700 (PDT) To: The development of GNU GRUB Subject: [PATCH v2 1/7] tss2: Add TPM2_PCR_Event command Date: Tue, 15 Jul 2025 13:36:28 +0800 Message-ID: <20250715053634.20799-2-glin@suse.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250715053634.20799-1-glin@suse.com> References: <20250715053634.20799-1-glin@suse.com> MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::42f; envelope-from=glin@suse.com; helo=mail-wr1-x42f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Gary Lin via Grub-devel Reply-To: The development of GNU GRUB Cc: Gary Lin , Daniel Kiper , mchang@suse.com, patrick.colp@oracle.com, Stefan Berger , Sudhakar Kuppusamy Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org VGhlIFRQTTJfUENSX0V2ZW50IGNvbW1hbmQgaXMgaW50cm9kdWNlZCB0byB0c3MyIHRvIGFsbG93 IHRoZSB1c2VyIHRvCmV4dGVuZCBhIHNwZWNpZmljIFBDUi4gVGhlIHJlbGF0ZWQgZGF0YSBzdHJ1 Y3R1cmUgYW5kIHVubWFyc2hhbCBmdW5jdGlvbgphcmUgYWxzbyBpbnRyb2R1Y2VkLgoKSG93ZXZl ciwgc2ltcGx5IGludm9raW5nIFRQTTJfUENSX0V2ZW50IGRvZXMgbm90IGF1dG9tYXRpY2FsbHkg cmVjb3JkCnRoZSBldmVudCBpbnRvIHRoZSBUUE0gZXZlbnQgbG9nLiBUaGUgVFBNIGV2ZW50IGxv ZyBpcyBwcmltYXJpbHkKbWFpbnRhaW5lZCBieSB0aGUgc3lzdGVtIGZpcm13YXJlIChlLmcuLCBC SU9TL1VFRkkpLiBUaGVyZWZvcmUsIGZvciBtb3N0CnN0YW5kYXJkIHVzZSBjYXNlcywgdGhlIHJl Y29tbWVuZGVkIG1ldGhvZCBmb3IgZXh0ZW5kaW5nIFBDUnMgYW5kCmVuc3VyaW5nIHByb3BlciBl dmVudCBsb2dnaW5nIGlzIHRvIHV0aWxpemUgdGhlIHN5c3RlbSBmaXJtd2FyZQpmdW5jdGlvbnMu CgpUaGVyZSBhcmUgc3BlY2lmaWMgc2NlbmFyaW9zIHdoZXJlIGRpcmVjdCB1c2Ugb2YgVFBNMl9Q Q1JfRXZlbnQgYmVjb21lcwpuZWNlc3NhcnkuIEZvciBpbnN0YW5jZSwgaW4gZW52aXJvbm1lbnRz IGxhY2tpbmcgc3lzdGVtIGZpcm13YXJlIHN1cHBvcnQKZm9yIFBDUiBleHRlbnNpb24sIHN1Y2gg YXMgdGhlIGdydWItZW11LCBUUE0yX1BDUl9FdmVudCBzZXJ2ZXMgYXMgdGhlCm9ubHkgYXZhaWxh YmxlIG1ldGhvZCB0byBleHRlbmQgUENScy4KClNpZ25lZC1vZmYtYnk6IEdhcnkgTGluIDxnbGlu QHN1c2UuY29tPgotLS0KIGdydWItY29yZS9saWIvdHNzMi90cG0yX2NtZC5jICAgICB8IDUxICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGdydWItY29yZS9saWIvdHNzMi90cG0yX2Nt ZC5oICAgICB8ICA3ICsrKysrCiBncnViLWNvcmUvbGliL3RzczIvdHNzMl9tdS5jICAgICAgfCAx OCArKysrKysrKysrKwogZ3J1Yi1jb3JlL2xpYi90c3MyL3RzczJfbXUuaCAgICAgIHwgIDQgKysr CiBncnViLWNvcmUvbGliL3RzczIvdHNzMl9zdHJ1Y3RzLmggfCAgNyArKysrKwogZ3J1Yi1jb3Jl L2xpYi90c3MyL3RzczJfdHlwZXMuaCAgIHwgIDEgKwogNiBmaWxlcyBjaGFuZ2VkLCA4OCBpbnNl cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2xpYi90c3MyL3RwbTJfY21kLmMgYi9n cnViLWNvcmUvbGliL3RzczIvdHBtMl9jbWQuYwppbmRleCA2ZDI1ZGIxYWIuLmI2ODJlYjQzMSAx MDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL2xpYi90c3MyL3RwbTJfY21kLmMKKysrIGIvZ3J1Yi1jb3Jl L2xpYi90c3MyL3RwbTJfY21kLmMKQEAgLTU3NSw2ICs1NzUsNTcgQEAgZ3J1Yl90cG0yX2ZsdXNo Y29udGV4dCAoY29uc3QgVFBNSV9ESF9DT05URVhUX3QgaGFuZGxlKQogICByZXR1cm4gVFBNX1JD X1NVQ0NFU1M7CiB9CiAKK1RQTV9SQ190CitncnViX3RwbTJfcGNyX2V2ZW50IChjb25zdCBUUE1J X0RIX1BDUl90IHBjckhhbmRsZSwKKwkJICAgICBjb25zdCBUUE1TX0FVVEhfQ09NTUFORF90ICph dXRoQ29tbWFuZCwKKwkJICAgICBjb25zdCBUUE0yQl9FVkVOVF90ICpldmVudERhdGEsCisJCSAg ICAgVFBNTF9ESUdFU1RfVkFMVUVTX3QgKmRpZ2VzdHMsCisJCSAgICAgVFBNU19BVVRIX1JFU1BP TlNFX3QgKmF1dGhSZXNwb25zZSkKK3sKKyAgVFBNX1JDX3QgcmM7CisgIHN0cnVjdCBncnViX3Rw bTJfYnVmZmVyIGluOworICBzdHJ1Y3QgZ3J1Yl90cG0yX2J1ZmZlciBvdXQ7CisgIFRQTUxfRElH RVNUX1ZBTFVFU190IGRpZ2VzdHNUbXA7CisgIFRQTVNfQVVUSF9SRVNQT05TRV90IGF1dGhSZXNw b25zZVRtcDsKKyAgVFBNX1JDX3QgcmVzcG9uc2VDb2RlOworICBncnViX3VpbnQzMl90IHBhcmFt ZXRlclNpemU7CisKKyAgaWYgKGV2ZW50RGF0YSA9PSBOVUxMKQorICAgIHJldHVybiBUUE1fUkNf VkFMVUU7CisgIGlmIChhdXRoQ29tbWFuZCA9PSBOVUxMKQorICAgIHJldHVybiBUUE1fUkNfVkFM VUU7CisKKyAgaWYgKGRpZ2VzdHMgPT0gTlVMTCkKKyAgICBkaWdlc3RzID0gJmRpZ2VzdHNUbXA7 CisgIGlmIChhdXRoUmVzcG9uc2UgPT0gTlVMTCkKKyAgICBhdXRoUmVzcG9uc2UgPSAmYXV0aFJl c3BvbnNlVG1wOworCisgIC8qIE1hcnNoYWwgKi8KKyAgZ3J1Yl90cG0yX2J1ZmZlcl9pbml0ICgm aW4pOworICBncnViX3RwbTJfYnVmZmVyX3BhY2tfdTMyICgmaW4sIHBjckhhbmRsZSk7CisgIGdy dWJfVHNzMl9NVV9UUE1TX0FVVEhfQ09NTUFORF9NYXJzaGFsICgmaW4sIGF1dGhDb21tYW5kKTsK KyAgZ3J1Yl9Uc3MyX01VX1RQTTJCX01hcnNoYWwgKCZpbiwgZXZlbnREYXRhLT5zaXplLCBldmVu dERhdGEtPmJ1ZmZlcik7CisgIGlmIChpbi5lcnJvciA9PSB0cnVlKQorICAgIHJldHVybiBUUE1f UkNfRkFJTFVSRTsKKworICAvKiBTdWJtaXQgKi8KKyAgZ3J1Yl90cG0yX2J1ZmZlcl9pbml0ICgm b3V0KTsKKyAgcmMgPSB0cG0yX3N1Ym1pdF9jb21tYW5kIChUUE1fU1RfU0VTU0lPTlMsIFRQTV9D Q19QQ1JfRXZlbnQsICZyZXNwb25zZUNvZGUsICZpbiwgJm91dCk7CisgIGlmIChyYyAhPSBUUE1f UkNfU1VDQ0VTUykKKyAgICByZXR1cm4gcmM7CisgIGlmIChyZXNwb25zZUNvZGUgIT0gVFBNX1JD X1NVQ0NFU1MpCisgICAgcmV0dXJuIHJlc3BvbnNlQ29kZTsKKworICAvKiBVbm1hcnNoYWwgKi8K KyAgZ3J1Yl90cG0yX2J1ZmZlcl91bnBhY2tfdTMyICgmb3V0LCAmcGFyYW1ldGVyU2l6ZSk7Cisg IGdydWJfVHNzMl9NVV9UUE1MX0RJR0VTVF9WQUxVRV9Vbm1hcnNoYWwgKCZvdXQsIGRpZ2VzdHMp OworICBncnViX1RzczJfTVVfVFBNU19BVVRIX1JFU1BPTlNFX1VubWFyc2hhbCAoJm91dCwgYXV0 aFJlc3BvbnNlKTsKKyAgaWYgKG91dC5lcnJvciA9PSB0cnVlKQorICAgIHJldHVybiBUUE1fUkNf RkFJTFVSRTsKKworICByZXR1cm4gVFBNX1JDX1NVQ0NFU1M7Cit9CisKIFRQTV9SQ190CiBncnVi X3RwbTJfcGNyX3JlYWQgKGNvbnN0IFRQTVNfQVVUSF9DT01NQU5EX3QgKmF1dGhDb21tYW5kLAog CQkgICAgY29uc3QgVFBNTF9QQ1JfU0VMRUNUSU9OX3QgKnBjclNlbGVjdGlvbkluLApkaWZmIC0t Z2l0IGEvZ3J1Yi1jb3JlL2xpYi90c3MyL3RwbTJfY21kLmggYi9ncnViLWNvcmUvbGliL3RzczIv dHBtMl9jbWQuaAppbmRleCA5MGI0MmVmZWMuLmQ3YWQ5NjJhYiAxMDA2NDQKLS0tIGEvZ3J1Yi1j b3JlL2xpYi90c3MyL3RwbTJfY21kLmgKKysrIGIvZ3J1Yi1jb3JlL2xpYi90c3MyL3RwbTJfY21k LmgKQEAgLTg5LDYgKzg5LDEzIEBAIGdydWJfdHBtMl91bnNlYWwgKGNvbnN0IFRQTUlfREhfT0JK RUNUX3QgaXRlbV9oYW5kbGUsCiBleHRlcm4gVFBNX1JDX3QKIGdydWJfdHBtMl9mbHVzaGNvbnRl eHQgKGNvbnN0IFRQTUlfREhfQ09OVEVYVF90IGhhbmRsZSk7CiAKK2V4dGVybiBUUE1fUkNfdAor Z3J1Yl90cG0yX3Bjcl9ldmVudCAoY29uc3QgVFBNSV9ESF9QQ1JfdCBwY3JIYW5kbGUsCisJCSAg ICAgY29uc3QgVFBNU19BVVRIX0NPTU1BTkRfdCAqYXV0aENvbW1hbmQsCisJCSAgICAgY29uc3Qg VFBNMkJfRVZFTlRfdCAqZXZlbnREYXRhLAorCQkgICAgIFRQTUxfRElHRVNUX1ZBTFVFU190ICpk aWdlc3RzLAorCQkgICAgIFRQTVNfQVVUSF9SRVNQT05TRV90ICphdXRoUmVzcG9uc2UpOworCiBl eHRlcm4gVFBNX1JDX3QKIGdydWJfdHBtMl9wY3JfcmVhZCAoY29uc3QgVFBNU19BVVRIX0NPTU1B TkRfdCAqYXV0aENvbW1hbmQsCiAJCSAgICBjb25zdCBUUE1MX1BDUl9TRUxFQ1RJT05fdCAqcGNy U2VsZWN0aW9uSW4sCmRpZmYgLS1naXQgYS9ncnViLWNvcmUvbGliL3RzczIvdHNzMl9tdS5jIGIv Z3J1Yi1jb3JlL2xpYi90c3MyL3RzczJfbXUuYwppbmRleCA4MTZlNWIzN2YuLmU1NDRlNjJmOSAx MDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL2xpYi90c3MyL3RzczJfbXUuYworKysgYi9ncnViLWNvcmUv bGliL3RzczIvdHNzMl9tdS5jCkBAIC0xMTE4LDYgKzExMTgsMjQgQEAgZ3J1Yl9Uc3MyX01VX1RQ TUxfRElHRVNUX1VubWFyc2hhbCAoZ3J1Yl90cG0yX2J1ZmZlcl90IGJ1ZmZlciwKICAgICBncnVi X1RzczJfTVVfVFBNMkJfRElHRVNUX1VubWFyc2hhbCAoYnVmZmVyLCAmZGlnZXN0LT5kaWdlc3Rz W2ldKTsKIH0KIAordm9pZAorZ3J1Yl9Uc3MyX01VX1RQTUxfRElHRVNUX1ZBTFVFX1VubWFyc2hh bCAoZ3J1Yl90cG0yX2J1ZmZlcl90IGJ1ZmZlciwKKwkJCQkJICBUUE1MX0RJR0VTVF9WQUxVRVNf dCAqZGlnZXN0cykKK3sKKyAgZ3J1Yl91aW50MzJfdCBpOworCisgIGdydWJfdHBtMl9idWZmZXJf dW5wYWNrX3UzMiAoYnVmZmVyLCAmZGlnZXN0cy0+Y291bnQpOworCisgIGlmIChkaWdlc3RzLT5j b3VudCA+IFRQTV9OVU1fUENSX0JBTktTKQorICAgIHsKKyAgICAgIGJ1ZmZlci0+ZXJyb3IgPSB0 cnVlOworICAgICAgcmV0dXJuOworICAgIH0KKworICBmb3IgKGkgPSAwOyBpIDwgZGlnZXN0cy0+ Y291bnQ7IGkrKykKKyAgICBncnViX1RzczJfTVVfVFBNVF9IQV9Vbm1hcnNoYWwgKGJ1ZmZlciwg JmRpZ2VzdHMtPmRpZ2VzdHNbaV0pOworfQorCiB2b2lkCiBncnViX1RzczJfTVVfVFBNU19TSUdO QVRVUkVfUlNBX1VubWFyc2hhbCAoZ3J1Yl90cG0yX2J1ZmZlcl90IGJ1ZmZlciwKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUUE1TX1NJR05BVFVSRV9SU0FfdCAq cnNhKQpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2xpYi90c3MyL3RzczJfbXUuaCBiL2dydWItY29y ZS9saWIvdHNzMi90c3MyX211LmgKaW5kZXggNjQ0MGRlNTdjLi43NmVlYmM5OTQgMTAwNjQ0Ci0t LSBhL2dydWItY29yZS9saWIvdHNzMi90c3MyX211LmgKKysrIGIvZ3J1Yi1jb3JlL2xpYi90c3My L3RzczJfbXUuaApAQCAtMzgwLDYgKzM4MCwxMCBAQCBleHRlcm4gdm9pZAogZ3J1Yl9Uc3MyX01V X1RQTUxfRElHRVNUX1VubWFyc2hhbCAoZ3J1Yl90cG0yX2J1ZmZlcl90IGJ1ZmZlciwKIAkJCQkg ICAgVFBNTF9ESUdFU1RfdCAqZGlnZXN0KTsKIAorZXh0ZXJuIHZvaWQKK2dydWJfVHNzMl9NVV9U UE1MX0RJR0VTVF9WQUxVRV9Vbm1hcnNoYWwgKGdydWJfdHBtMl9idWZmZXJfdCBidWZmZXIsCisJ CQkJCSAgVFBNTF9ESUdFU1RfVkFMVUVTX3QgKmRpZ2VzdHMpOworCiBleHRlcm4gdm9pZAogZ3J1 Yl9Uc3MyX01VX1RQTVNfU0lHTkFUVVJFX1JTQV9Vbm1hcnNoYWwgKGdydWJfdHBtMl9idWZmZXJf dCBidWZmZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVFBN U19TSUdOQVRVUkVfUlNBX3QgKnApOwpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2xpYi90c3MyL3Rz czJfc3RydWN0cy5oIGIvZ3J1Yi1jb3JlL2xpYi90c3MyL3RzczJfc3RydWN0cy5oCmluZGV4IDJl ZWZiYTg3Yy4uMGFjMDlmNTBmIDEwMDY0NAotLS0gYS9ncnViLWNvcmUvbGliL3RzczIvdHNzMl9z dHJ1Y3RzLmgKKysrIGIvZ3J1Yi1jb3JlL2xpYi90c3MyL3RzczJfc3RydWN0cy5oCkBAIC0xNDQs NiArMTQ0LDEzIEBAIHR5cGVkZWYgc3RydWN0IFRQTUxfRElHRVNUIFRQTUxfRElHRVNUX3Q7CiAv KiBUUE0yQl9OT05DRSBUeXBlICovCiB0eXBlZGVmIFRQTTJCX0RJR0VTVF90IFRQTTJCX05PTkNF X3Q7CiAKKy8qIFRQTTJCX0VWRU5UIFN0cnVjdHVyZSAqLworc3RydWN0IFRQTTJCX0VWRU5UIHsK KyAgICBncnViX3VpbnQxNl90IHNpemU7CisgICAgZ3J1Yl91aW50OF90IGJ1ZmZlclsxMDI0XTsK K307Cit0eXBlZGVmIHN0cnVjdCBUUE0yQl9FVkVOVCBUUE0yQl9FVkVOVF90OworCiAvKiBUUE1B X1NFU1NJT04gU3RydWN0dXJlICovCiBzdHJ1Y3QgVFBNQV9TRVNTSU9OCiB7CmRpZmYgLS1naXQg YS9ncnViLWNvcmUvbGliL3RzczIvdHNzMl90eXBlcy5oIGIvZ3J1Yi1jb3JlL2xpYi90c3MyL3Rz czJfdHlwZXMuaAppbmRleCBiZGRkZTcxOTEuLjUyZDMwNGI5MCAxMDA2NDQKLS0tIGEvZ3J1Yi1j b3JlL2xpYi90c3MyL3RzczJfdHlwZXMuaAorKysgYi9ncnViLWNvcmUvbGliL3RzczIvdHNzMl90 eXBlcy5oCkBAIC0zNDMsNiArMzQzLDcgQEAgdHlwZWRlZiBncnViX3VpbnQzMl90IFRQTV9DQ190 OwogI2RlZmluZSBUUE1fQ0NfTlZfV3JpdGUgICAgICAgICAoKFRQTV9DQ190KSAweDAwMDAwMTM3 KQogI2RlZmluZSBUUE1fQ0NfTlZfVW5kZWZpbmVTcGFjZSAoKFRQTV9DQ190KSAweDAwMDAwMTIy KQogI2RlZmluZSBUUE1fQ0NfR2V0Q2FwYWJpbGl0eSAgICAoKFRQTV9DQ190KSAweDAwMDAwMTdh KQorI2RlZmluZSBUUE1fQ0NfUENSX0V2ZW50ICAgICAgICAoKFRQTV9DQ190KSAweDAwMDAwMTNj KQogI2RlZmluZSBUUE1fQ0NfUENSX1JlYWQgICAgICAgICAoKFRQTV9DQ190KSAweDAwMDAwMTdl KQogI2RlZmluZSBUUE1fQ0NfTG9hZCAgICAgICAgICAgICAoKFRQTV9DQ190KSAweDAwMDAwMTU3 KQogI2RlZmluZSBUUE1fQ0NfTG9hZEV4dGVybmFsICAgICAoKFRQTV9DQ190KSAweDAwMDAwMTY3 KQotLSAKMi40My4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KR3J1Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0dHBzOi8v bGlzdHMuZ251Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwK