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 03949C8303C for ; Tue, 8 Jul 2025 20:05:59 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uZEZX-0003cC-Tk; Tue, 08 Jul 2025 16:05:48 -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 1uZDRY-0000Ds-Mw for grub-devel@gnu.org; Tue, 08 Jul 2025 14:53:39 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uZDR5-0007yH-HR for grub-devel@gnu.org; Tue, 08 Jul 2025 14:53:26 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-4537edf2c3cso51348155e9.3 for ; Tue, 08 Jul 2025 11:52:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1752000726; x=1752605526; 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=yEpN8i82LQrU4VzIDvVPNcDSD244tZ9t069M/dyV2K4=; b=A+u1ocJqgSDWxr8Xxc+qBZWp1/HQRket8RL2qLQFK5gEcSNAOTbMhSX3yTpEyXm5p3 hhVQiLyYet0dF3AwX6HoaiKehXeaW6mxWsTNEFeTD9sGfrKRgD/fdhQ/w9G+vu9PiyCE kKl+Dzzl8fBLobQUnYaxY7psMP9INH49UvVqz0Mjvv19CnD20lMN7BqkoB2jriP1w/ff fJl3RGYAoTDbPYiXU51YBBUBkniNW4lFTFKYTZL+Hz5JmoaYV/ixtBZXyFtU9dfmmemu 7Gs5KXHY56vI9Pe62rnwQnPBM9kB1e22XryCmBQD77yTGoF+o9TldxHl4604EmC9j5dY 035w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752000726; x=1752605526; 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=yEpN8i82LQrU4VzIDvVPNcDSD244tZ9t069M/dyV2K4=; b=BQsyjgwzG+gkcgEFURPe4HNU7WJfTEfqkI099XJCw4I2nqKtjns5JraEXRxMj3uTHF mlkXHwyAKdMpQEGWuwLnJDE9wRqQuua6xyeiW/UmSGT8GdtSK95pd6R2odH2Hs53aa38 UC4D4fd6qwFNm2qriIlH9Ip/HijN7h2kxk3APwpdOW33f2LwEHRs+2cJZJqhd05eJ1ls BSsP4TIBIjhybxWgU8G+k0b02gDa90R+PH8bkJYCijnUYFyvCYKzOLeyIOzaoDwgPDCY MOz5Q3lwHcJS6xBGTfLjJtpBodyj8twuxT1i1+NFY0mHXda+kaiqgJj2ENqA5NpcMYrd g+3Q== X-Gm-Message-State: AOJu0YwvchWKBxroT8FahsF23NSS6QmJUl8s8QCWEmDRRqSMHrBuoyFM vi447Bfit7t8axUgCkYg9V9OObVaD4orM36in6LxgPXOjtY2yWTf7RDB0V/s5tjZB7aJJcVy+5X CWfTP X-Gm-Gg: ASbGncudvu/gDW/SgY0xKN2960UF5ssoCU5NbzYsZoNC2G4eI5q/o4ym0Bk3qnrf1N8 4mCj4PHAw8UC+a84b3521eMSBZSc6DasXJA5u2dsgohPMH/BklIEBn+ZlEKF++jtQ9RMxH8BszH 4RPAoXetqC12uZIrOn0AXQBJD5cclhlnucUBScvNW3+CL+eXq17icv6WifuHNOHpzBDrfZEHV24 4FLldagf/nDSQTn0op0FTUhtMDCtJ8yculSlO7ley056I3GeyouCC+RWaTDNrkYjAArx7ntUoU1 1UAydrNqmbKI/6991Osi/8pBqP+3nx9bNFNFlBAVg+lsLdk9VGiXLc3dOYIxKejg2dVPzIhcDEQ vo8r9lBBLwZp+qXOuZfvgzVXpeIw= X-Google-Smtp-Source: AGHT+IEyjPEPfHFhsqE+wB5pikF9snNicIg+eAVy2kTLvpQny8aR73nnrHR8DSoh2XDcG20OipMXHA== X-Received: by 2002:a05:6000:2a0b:b0:3a4:e4ee:4c7b with SMTP id ffacd0b85a97d-3b5dde67a10mr1544336f8f.15.1751963510462; Tue, 08 Jul 2025 01:31:50 -0700 (PDT) Received: from localhost (111-240-155-114.dynamic-ip.hinet.net. [111.240.155.114]) by smtp.gmail.com with UTF8SMTPSA id 41be03b00d2f7-b38ee5f5d8csm10880631a12.39.2025.07.08.01.31.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Jul 2025 01:31:50 -0700 (PDT) To: The development of GNU GRUB Subject: [PATCH 3/7] tss2: Implement grub_tcg2_cap_pcr() for EFI Date: Tue, 8 Jul 2025 16:31:31 +0800 Message-ID: <20250708083135.14809-4-glin@suse.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250708083135.14809-1-glin@suse.com> References: <20250708083135.14809-1-glin@suse.com> MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::32e; envelope-from=glin@suse.com; helo=mail-wm1-x32e.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 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 VGhpcyBjb21taXQgaW1wbGVtZW50cyBncnViX3RjZzJfY2FwX3BjcigpIGZvciBFRkkgYnkgdXNp bmcgdGhlIFVFRkkKVENHMiBwcm90b2NvbCwgSGFzaExvZ0V4dGVuZEV2ZW50LCB0byBleHRlbmQg dGhlIHNwZWNpZmllZCBQQ1Igd2l0aCBhClNFUEFSQVRPUiBldmVudCBhbmQgZW5zdXJlIHRoZSBl dmVudCB3aWxsIGJlIHJlY29yZGVkIHByb3Blcmx5IGluIHRoZQpUUE0gZXZlbnQgbG9nLgoKU2ln bmVkLW9mZi1ieTogR2FyeSBMaW4gPGdsaW5Ac3VzZS5jb20+Ci0tLQogZ3J1Yi1jb3JlL2xpYi9l ZmkvdGNnMi5jIHwgNDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog MSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ncnViLWNvcmUv bGliL2VmaS90Y2cyLmMgYi9ncnViLWNvcmUvbGliL2VmaS90Y2cyLmMKaW5kZXggODQxYmY1MGJi Li44MWY1ZGVhMjQgMTAwNjQ0Ci0tLSBhL2dydWItY29yZS9saWIvZWZpL3RjZzIuYworKysgYi9n cnViLWNvcmUvbGliL2VmaS90Y2cyLmMKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlIDxncnVi L2VmaS90cG0uaD4KICNpbmNsdWRlIDxncnViL21tLmg+CiAKKyNpbmNsdWRlIDx0c3MyX3R5cGVz Lmg+CiAjaW5jbHVkZSA8dGNnMi5oPgogCiBzdGF0aWMgZ3J1Yl9lcnJfdApAQCAtMTQxLDMgKzE0 Miw0MyBAQCBncnViX3RjZzJfc3VibWl0X2NvbW1hbmQgKGdydWJfc2l6ZV90IGlucHV0X3NpemUs CiAKICAgcmV0dXJuIEdSVUJfRVJSX05PTkU7CiB9CisKK2dydWJfZXJyX3QKK2dydWJfdGNnMl9j YXBfcGNyIChncnViX3VpbnQ4X3QgcGNyKQoreworICBncnViX2Vycl90IGVycjsKKyAgZ3J1Yl9l Zmlfc3RhdHVzX3Qgc3RhdHVzOworICBncnViX2VmaV90cG0yX3Byb3RvY29sX3QgKnByb3RvY29s OworICBFRklfVENHMl9FVkVOVCAqZXZlbnQ7CisgIGdydWJfdWludDhfdCBzZXBhcmF0b3JbNF0g PSB7MH07CisKKyAgaWYgKHBjciA+PSBUUE1fTUFYX1BDUlMpCisgICAgcmV0dXJuIEdSVUJfRVJS X0JBRF9BUkdVTUVOVDsKKworICBlcnIgPSB0Y2cyX2dldF9wcm90b2NvbCAoJnByb3RvY29sKTsK KyAgaWYgKGVyciAhPSBHUlVCX0VSUl9OT05FKQorICAgIHJldHVybiBlcnI7CisKKyAgZXZlbnQg PSBncnViX3phbGxvYyAoc2l6ZW9mIChFRklfVENHMl9FVkVOVCkgKyBzaXplb2YgKHNlcGFyYXRv cikpOworICBpZiAoIWV2ZW50KQorICAgIHJldHVybiBncnViX2Vycm9yIChHUlVCX0VSUl9PVVRf T0ZfTUVNT1JZLAorCQkgICAgICAgTl8oImNhbm5vdCBhbGxvY2F0ZSBUUE0gZXZlbnQgYnVmZmVy IikpOworCisgIGV2ZW50LT5IZWFkZXIuSGVhZGVyU2l6ZSA9IHNpemVvZiAoRUZJX1RDRzJfRVZF TlRfSEVBREVSKTsKKyAgZXZlbnQtPkhlYWRlci5IZWFkZXJWZXJzaW9uID0gMTsKKyAgZXZlbnQt PkhlYWRlci5QQ1JJbmRleCA9IHBjcjsKKyAgZXZlbnQtPkhlYWRlci5FdmVudFR5cGUgPSBFVl9T RVBBUkFUT1I7CisgIGV2ZW50LT5TaXplID0gc2l6ZW9mICgqZXZlbnQpIC0gc2l6ZW9mIChldmVu dC0+RXZlbnQpICsgc2l6ZW9mIChzZXBhcmF0b3IpOworICBncnViX21lbWNweSAoZXZlbnQtPkV2 ZW50LCBzZXBhcmF0b3IsIHNpemVvZiAoc2VwYXJhdG9yKSk7CisKKworICBzdGF0dXMgPSBwcm90 b2NvbC0+aGFzaF9sb2dfZXh0ZW5kX2V2ZW50IChwcm90b2NvbCwgMCwKKwkJCQkJICAgIChncnVi X2FkZHJfdCkgc2VwYXJhdG9yLAorCQkJCQkgICAgc2l6ZW9mIChzZXBhcmF0b3IpLCBldmVudCk7 CisgIGdydWJfZnJlZSAoZXZlbnQpOworCisgIGlmIChzdGF0dXMgIT0gR1JVQl9FRklfU1VDQ0VT UykKKyAgICByZXR1cm4gZ3J1Yl9lcnJvciAoR1JVQl9FUlJfQkFEX0RFVklDRSwgTl8oImNhbm5v dCBjYXAgUENSICV1IiksIHBjcik7CisKKyAgcmV0dXJuIEdSVUJfRVJSX05PTkU7Cit9Ci0tIAoy LjQzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpH cnViLWRldmVsIG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcKaHR0cHM6Ly9saXN0cy5n bnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=