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 9FEB3C83F22 for ; Tue, 15 Jul 2025 05:37:38 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ubYLY-0003AE-8h; Tue, 15 Jul 2025 01:36:56 -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 1ubYLW-00039I-5X for grub-devel@gnu.org; Tue, 15 Jul 2025 01:36:54 -0400 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ubYLU-0008MZ-H4 for grub-devel@gnu.org; Tue, 15 Jul 2025 01:36:53 -0400 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-3a5257748e1so3358265f8f.2 for ; Mon, 14 Jul 2025 22:36:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1752557810; x=1753162610; 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=U9XDDkpPwZvhRrXbUUbl6Dj/2i3tsJMJHKRo/+xM62Y=; b=M11VZhiQ+G4YlRFVUDAIx990LWwnpN/hsRqlYu+jCQsfEU4ASrPMa+J8UYZpxgfUEZ xG/XbpGE3+D1VgnXr/TChJxC4FRmcGkecQpfBeX5ud1WYgCcLgvx8r1f2SUgwQikAawk PSe6UWU/VzJZfKyA+nwKU+3U2EjpiHar04Js04P7kgm8S69HpICNwC8dIa+q1wETZh99 I3sb/Cn0+/Pbi8MNSSykGDnfzATuZXLSA6YxJzMuAmAj6PWgOAwXK9AfxkSey81+vtMV MEnjrITxQsv4hXjtm1KmOIrVvGRwqS/FxYMiCUmE0Lu12FTtytZ1N7n8xHnje6pTsptq SSXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752557810; x=1753162610; 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=U9XDDkpPwZvhRrXbUUbl6Dj/2i3tsJMJHKRo/+xM62Y=; b=KBbgLhHKiHzoqPkojtODUqCPf5zzAXCPNspWwJ2um6kzDGq5FYGREH2CZwTxQdAIOX TRklI+MXBg5Z3+/Tq89QTxcTf87DRzoZ7Tx6kQcHgQbqNC2a7nR/tb+36oGq8PhyAx09 Xe49xB+dx5KI4her0Ajdz14KVlEgzVcYF1aBd45hJZBXcxbrWmx0R60JTBlEJFudH9r5 6AEsH0EyYduffS0Pp7no2mGeNUxXn1Oh4VVTtqyhCsGwGM3+3D87riUvO7CmbDorv/g+ F+dhj6di8WK3AJQCW/WvvK6GOg/yO60drAf0uS2GPgPC2smMyXIJNn4xcoPIQVnG6dF2 lboQ== X-Gm-Message-State: AOJu0YzMU4MFnkIszRvmHcWHjrX4nOYogTV4q1FctLoKb5wL5uK+pGtn cX9ylASQUhvLj0qvGv05UzUFbjX7+fg1TPBoj2ec+7s9wxllKI9vU1Tb5688sfsQxXykVgJYeV7 SYvnz X-Gm-Gg: ASbGncueJiojRZy3Nvc/D3bGccQ6kQDDta80I89iGneDzp5BXnqDLP4R8KPFPr0YL32 ykysu+V8hxJMkd/KNEZQ/ROhqrZzMDeSKru4lsTGJ8+bDSaQwueHwt4gHJYCeXiUDjxZZmiWbQM f5mRh4lU6W7tmpvMTCgULAwtPPC5v+VC6n0QSsw9LBIMOtMXZiGMS968b0OzQMPAWa82E95iTCA /qmFOs1T2SIprlpZ/Znc2D0oq4y+ld76Ut8FrtVyJRH57xQzbQmqDGJZ55zWyTPmxcSzfWp9fbG L0SZiQluJwv6Qp7ppYoIDKIepsEjjoRp5OXtxzgjQ7YWQ94xKvkcazVkCQV+oViQ5Lnti+IiJ+e 2oKGjVverFzgAagCKzlE5RtsdW37jg2ScMUSptN7wvLX8Sm5mLm9G X-Google-Smtp-Source: AGHT+IEp5ng/fSrbW0oNK1d1kC4azY40STr9dW1d8iaP4KMJwF4AiiF42ZpXkFIR79YN+oYocBtUmQ== X-Received: by 2002:a05:6000:41fa:b0:3a4:f7db:6ff7 with SMTP id ffacd0b85a97d-3b5f2e37458mr11825727f8f.52.1752557810138; Mon, 14 Jul 2025 22:36:50 -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-23de435c2e3sm103337535ad.226.2025.07.14.22.36.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 22:36:49 -0700 (PDT) To: The development of GNU GRUB Subject: [PATCH v2 3/7] tss2: Implement grub_tcg2_cap_pcr() for EFI Date: Tue, 15 Jul 2025 13:36:30 +0800 Message-ID: <20250715053634.20799-4-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::432; envelope-from=glin@suse.com; helo=mail-wr1-x432.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 VGhpcyBjb21taXQgaW1wbGVtZW50cyBncnViX3RjZzJfY2FwX3BjcigpIGZvciBFRkkgYnkgdXNp bmcgdGhlIFVFRkkKVENHMiBwcm90b2NvbCwgSGFzaExvZ0V4dGVuZEV2ZW50LCB0byBleHRlbmQg dGhlIHNwZWNpZmllZCBQQ1Igd2l0aCBhbgpFVl9TRVBBUkFUT1IgZXZlbnQgYW5kIGVuc3VyZSB0 aGUgZXZlbnQgd2lsbCBiZSByZWNvcmRlZCBwcm9wZXJseSBpbiB0aGUKVFBNIGV2ZW50IGxvZy4K ClNpZ25lZC1vZmYtYnk6IEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogU3Rl ZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgotLS0KIGdydWItY29yZS9saWIvZWZp L3RjZzIuYyB8IDQwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEg ZmlsZSBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2xp Yi9lZmkvdGNnMi5jIGIvZ3J1Yi1jb3JlL2xpYi9lZmkvdGNnMi5jCmluZGV4IDg0MWJmNTBiYi4u YmEyODM0NTQ0IDEwMDY0NAotLS0gYS9ncnViLWNvcmUvbGliL2VmaS90Y2cyLmMKKysrIGIvZ3J1 Yi1jb3JlL2xpYi9lZmkvdGNnMi5jCkBAIC0yMiw2ICsyMiw3IEBACiAjaW5jbHVkZSA8Z3J1Yi9l ZmkvdHBtLmg+CiAjaW5jbHVkZSA8Z3J1Yi9tbS5oPgogCisjaW5jbHVkZSA8dHNzMl90eXBlcy5o PgogI2luY2x1ZGUgPHRjZzIuaD4KIAogc3RhdGljIGdydWJfZXJyX3QKQEAgLTE0MSwzICsxNDIs NDIgQEAgZ3J1Yl90Y2cyX3N1Ym1pdF9jb21tYW5kIChncnViX3NpemVfdCBpbnB1dF9zaXplLAog CiAgIHJldHVybiBHUlVCX0VSUl9OT05FOwogfQorCitncnViX2Vycl90CitncnViX3RjZzJfY2Fw X3BjciAoZ3J1Yl91aW50OF90IHBjcikKK3sKKyAgZ3J1Yl9lcnJfdCBlcnI7CisgIGdydWJfZWZp X3N0YXR1c190IHN0YXR1czsKKyAgZ3J1Yl9lZmlfdHBtMl9wcm90b2NvbF90ICpwcm90b2NvbDsK KyAgRUZJX1RDRzJfRVZFTlQgKmV2ZW50OworICBncnViX3VpbnQ4X3Qgc2VwYXJhdG9yWzRdID0g ezB9OworCisgIGlmIChwY3IgPj0gVFBNX01BWF9QQ1JTKQorICAgIHJldHVybiBHUlVCX0VSUl9C QURfQVJHVU1FTlQ7CisKKyAgZXJyID0gdGNnMl9nZXRfcHJvdG9jb2wgKCZwcm90b2NvbCk7Cisg IGlmIChlcnIgIT0gR1JVQl9FUlJfTk9ORSkKKyAgICByZXR1cm4gZXJyOworCisgIGV2ZW50ID0g Z3J1Yl96YWxsb2MgKHNpemVvZiAoRUZJX1RDRzJfRVZFTlQpICsgc2l6ZW9mIChzZXBhcmF0b3Ip KTsKKyAgaWYgKCFldmVudCkKKyAgICByZXR1cm4gZ3J1Yl9lcnJvciAoR1JVQl9FUlJfT1VUX09G X01FTU9SWSwKKwkJICAgICAgIE5fKCJjYW5ub3QgYWxsb2NhdGUgVFBNIGV2ZW50IGJ1ZmZlciIp KTsKKworICBldmVudC0+SGVhZGVyLkhlYWRlclNpemUgPSBzaXplb2YgKEVGSV9UQ0cyX0VWRU5U X0hFQURFUik7CisgIGV2ZW50LT5IZWFkZXIuSGVhZGVyVmVyc2lvbiA9IDE7CisgIGV2ZW50LT5I ZWFkZXIuUENSSW5kZXggPSBwY3I7CisgIGV2ZW50LT5IZWFkZXIuRXZlbnRUeXBlID0gRVZfU0VQ QVJBVE9SOworICBldmVudC0+U2l6ZSA9IHNpemVvZiAoKmV2ZW50KSAtIHNpemVvZiAoZXZlbnQt PkV2ZW50KSArIHNpemVvZiAoc2VwYXJhdG9yKTsKKyAgZ3J1Yl9tZW1jcHkgKGV2ZW50LT5FdmVu dCwgc2VwYXJhdG9yLCBzaXplb2YgKHNlcGFyYXRvcikpOworCisgIHN0YXR1cyA9IHByb3RvY29s LT5oYXNoX2xvZ19leHRlbmRfZXZlbnQgKHByb3RvY29sLCAwLAorCQkJCQkgICAgKGdydWJfYWRk cl90KSBzZXBhcmF0b3IsCisJCQkJCSAgICBzaXplb2YgKHNlcGFyYXRvciksIGV2ZW50KTsKKyAg Z3J1Yl9mcmVlIChldmVudCk7CisKKyAgaWYgKHN0YXR1cyAhPSBHUlVCX0VGSV9TVUNDRVNTKQor ICAgIHJldHVybiBncnViX2Vycm9yIChHUlVCX0VSUl9CQURfREVWSUNFLCBOXygiY2Fubm90IGNh cCBQQ1IgJXUiKSwgcGNyKTsKKworICByZXR1cm4gR1JVQl9FUlJfTk9ORTsKK30KLS0gCjIuNDMu MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkdydWIt ZGV2ZWwgbWFpbGluZyBsaXN0CkdydWItZGV2ZWxAZ251Lm9yZwpodHRwczovL2xpc3RzLmdudS5v cmcvbWFpbG1hbi9saXN0aW5mby9ncnViLWRldmVsCg==