From patchwork Fri Sep 4 07:29:00 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chester Lin X-Patchwork-Id: 11756143 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1A530138E for ; Fri, 4 Sep 2020 07:31:26 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 E045C206D4 for ; Fri, 4 Sep 2020 07:31:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="rU/JX9sk"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=suse.com header.i=@suse.com header.b="Mum0UjdK" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E045C206D4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=z8shhZ9gLgxlispdyEIRXe76NO5UwL6eoMOJ5+BbLVA=; b=rU/JX9skzqVovVpZTvlmRM2cO RN06vKC+iGn7/3f70IuGrSD+VjMgQeqaxKuSx3V6YGcum5Jt0C6oTahpBd8eFnXsRqhncgO+EiRcu Sdp01fTO2dvExqavqTI4a57E0zzlVPsjvT5JN6k/q07UddaSXd/MTF6wdi1fsroV95fZRxl8qOt9h 609OW+M7bVOiOC8qojgz/BEXapSC0VcfX2jvl1IVwsr+gJqtgWZCC/LC/1b++jDbe1ao9vF4npgsY uslBuWIASgXRSVacsnDoTGo8IC9+V21nxirUr4HyJVNIS7hueFf21ZQCZaLbcnpN/w7JIx0zBog7F g7/8cQNag==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6AQ-0000LZ-Oh; Fri, 04 Sep 2020 07:29:50 +0000 Received: from de-smtp-delivery-102.mimecast.com ([51.163.158.102]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6AN-0000FU-Vo for linux-arm-kernel@lists.infradead.org; Fri, 04 Sep 2020 07:29:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1599204585; 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=KMwzl/DFU5QVU1c3TC0j+2xuvQVhQLCy2L6n4az4kc0=; b=Mum0UjdKmLtX+8wVCulwIUMoGfY5yjw6JxWihawUTVD3+YNOAbJoqy97e43FXKO/wZcVZf XxCdIA48ijhyprRPIODOwhAVCOTGLInpNS9osohuRaEX6Ebq7/+KObVsjDyJ/750L0DoS6 GOSfskJqSDTwrQN5NZErcZGYfSFkmXE= Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04lp2052.outbound.protection.outlook.com [104.47.14.52]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-19-3omLnChZP3C5OR4cARrjwA-1; Fri, 04 Sep 2020 09:29:42 +0200 X-MC-Unique: 3omLnChZP3C5OR4cARrjwA-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QA0cLtl6rainHpGlWqUlypt8FBdwQZbRGZeNr7Aeqb5+5xYTv25cFl4Mj6T5WLEbx+rhz9MYAvO+IZsj4kjx3pbnAcClIrMZfCKiUQ6SjvbDQGclDqbS+C4YUz4NizL353VSX7ZbVapkLLdhf+vTJp2cgA30CbQ4vY4Rf2Psnh/WDBYYE+u3Y5tEZbXUuAvVyZ5Gica0mnsFrue1ETe13p5NeyUVvHItu4zPwKqlJMk2J1pD1IMJlP2KSgEtwreoGcz+IXtiRPAfVQkw3IRHiBIPgUUTFS6xyPw1xiPNLJHdFkP9fEwAL4Eb7yUCv/00/hGNq+tVcjXhYq1yj+jElg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YEYlWLpOl/XRQn0kyzMOn7W6PG7RxQna7dkoagYegxc=; b=noRUmguEfZ25ALH8opU8r/Dt7wRrr4Ty0ZozpmUifKQ6jJSundZpabIE+LDEeDVI//tRY1bw3J7LPwqTdflRnwTjSrvS+huMlOtmZQWf7ieouk5tUs9mtx8NwiyQfipjwJE2reuq3bazgcDcfqaosGztYDU0OB/OVbxTLudhZVYnWlPanmOxIumIQ+/RDWxC0PJYt9NqP5Y3dPL17IRFiMWnWTl9bz7PMLD1evTfB99k0U83K5CECN2n8Cje+tx8z0TLYXDV3PhZI+9bQIunQDwl7CIckzgEsLYUBRowJlQDwADBcH0g8mn7sfmLXIPq81w05rmkyn5iIPDoMlGsHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=suse.com; Received: from VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) by VI1PR04MB5534.eurprd04.prod.outlook.com (2603:10a6:803:d2::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.16; Fri, 4 Sep 2020 07:29:41 +0000 Received: from VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3]) by VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3%2]) with mapi id 15.20.3348.016; Fri, 4 Sep 2020 07:29:41 +0000 From: Chester Lin To: ardb@kernel.org, catalin.marinas@arm.com, will@kernel.org, zohar@linux.ibm.com, dmitry.kasatkin@gmail.com, corbet@lwn.net, mark.rutland@arm.com, vincenzo.frascino@arm.com, samitolvanen@google.com, masahiroy@kernel.org, mingo@kernel.org Subject: [PATCH 1/6] efistub: pass uefi secureboot flag via fdt params Date: Fri, 4 Sep 2020 15:29:00 +0800 Message-ID: <20200904072905.25332-2-clin@suse.com> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200904072905.25332-1-clin@suse.com> References: <20200904072905.25332-1-clin@suse.com> X-ClientProxiedBy: AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) To VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-8mug.suse.de (114.24.10.103) by AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.15 via Frontend Transport; Fri, 4 Sep 2020 07:29:36 +0000 X-Mailer: git-send-email 2.26.1 X-Originating-IP: [114.24.10.103] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 56b8656e-1d6f-4dd3-2aca-08d850a44995 X-MS-TrafficTypeDiagnostic: VI1PR04MB5534: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4714; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /XXOKfKx8lqrr12MHzSzqLfCXrTwnXAclEcd5/3Rs4AN9GIayomQ89+wjxha8IIucM9LO36JUfcM3mwo/Wj20K0dRrittiAEpBCYmFcY1ZNRdnJdchyxN6GF3nPCToXjN/iit0b6KmObeyciWR6Bsggu3LZShdSjbdNqvPxX91FBAnQxtk4VLuQr7ozuEP1Ilfb/QVRINHi7mPE/RX6bnLh+zf7/OD5AhcU7nCkOPUwfBE1vGMh/5yaerY9Uj9wVfsB+XFs3dMq+Jy0eKibMKmlSGa9Zuto7Azt0suySCXegJWXZYG3hykfhxnP4Xxn07LJSZloSDykL5CEccidOAQdbjJwiOQuohSBXejSDNBo= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB4928.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(136003)(39860400002)(366004)(396003)(5660300002)(2906002)(956004)(316002)(66476007)(66946007)(107886003)(66556008)(6506007)(36756003)(8676002)(16526019)(52116002)(186003)(7416002)(83380400001)(6512007)(1076003)(4326008)(8936002)(26005)(2616005)(478600001)(6666004)(86362001)(6486002)(921003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: NABScR6D6u20RkZ6fnWEh2qfvIS6BGuc+qhgX4q2sajgvTIaGRatvDlxmCMZ3z4kUZCcvKK8xdgVh0JMezdFQh/VUi7CM1kRWIlv6CmipTR7HyLldhoViRtEjM+9JzrHO8pnI3OCKb49ABEw0OMtyw0elrogYu8aNb2Lg0gbbbHV7LF096qu2g0LNZkOYnXc9CENsII5XF7ZqU5UFjb9bbVeG8pOby99ebGaOMdwj8VJ3SXO/CH5PIrP/075+bBhOYesU/fwagm9FaYmPx0uLyDLF3I+eLJm2sr1liscWHzN1T8UZ1beZdk3DcVjojN/7uANoo4A+3CHMcxyOrS6hjuYOyLzWbBZXAM4EiKaP/EL2sd8g5YVYaNtkzEYdVhvn0jKhY/hvvBCsyeZHCTEc3MQ8mlSwVoQKHjcD5OXkVou+XbO4jQ4rzo2K8nKtP4tq2U7O7pJCGJ1y7JRAEdXdcx2kTnbOsiYUckyQhTsPfjT8XDHyf3SIefF4KSkCxseZmmVaeDS35h3NHRV5bsz2CyTJGy3ztktWjG+vrzXULRN0QjwtWNbf35tmtvBlUVVJwP0jRPxSCqcXzc77HT6VIzyhC+JQG/VVhVMak5t9jCOODNCWMpAzq2UjlPAr8Td/nYxhAEA4DGr2klgaqezfg== X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 56b8656e-1d6f-4dd3-2aca-08d850a44995 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4928.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2020 07:29:41.5804 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +APCQ5UJnImSaveX4hl/DnXuN7DzM65Kjw+H8p2+BE+1B8f3j+pnROJIxGPSkBTq X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5534 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200904_032948_181099_269C1FA5 X-CRM114-Status: GOOD ( 13.17 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [51.163.158.102 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [51.163.158.102 listed in wl.mailspike.net] -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: clin@suse.com, linux-efi@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, jlee@suse.com, linux-integrity@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Add a new UEFI parameter: "linux,uefi-secure-boot" in fdt boot params as other architectures have done in their own boot data. For example, the boot_params->secure_boot in x86. Signed-off-by: Chester Lin --- drivers/firmware/efi/libstub/fdt.c | 39 +++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/drivers/firmware/efi/libstub/fdt.c b/drivers/firmware/efi/libstub/fdt.c index 11ecf3c4640e..c9a341e4715f 100644 --- a/drivers/firmware/efi/libstub/fdt.c +++ b/drivers/firmware/efi/libstub/fdt.c @@ -136,6 +136,10 @@ static efi_status_t update_fdt(void *orig_fdt, unsigned long orig_fdt_size, if (status) goto fdt_set_fail; + status = fdt_setprop_var(fdt, node, "linux,uefi-secure-boot", fdt_val32); + if (status) + goto fdt_set_fail; + if (IS_ENABLED(CONFIG_RANDOMIZE_BASE)) { efi_status_t efi_status; @@ -199,6 +203,24 @@ static efi_status_t update_fdt_memmap(void *fdt, struct efi_boot_memmap *map) return EFI_SUCCESS; } +static efi_status_t update_fdt_secboot(void *fdt, u32 secboot) +{ + int node = fdt_path_offset(fdt, "/chosen"); + u32 fdt_val32; + int err; + + if (node < 0) + return EFI_LOAD_ERROR; + + fdt_val32 = cpu_to_fdt32(secboot); + + err = fdt_setprop_inplace_var(fdt, node, "linux,uefi-secure-boot", fdt_val32); + if (err) + return EFI_LOAD_ERROR; + + return EFI_SUCCESS; +} + struct exit_boot_struct { efi_memory_desc_t *runtime_map; int *runtime_entry_count; @@ -208,6 +230,9 @@ struct exit_boot_struct { static efi_status_t exit_boot_func(struct efi_boot_memmap *map, void *priv) { + efi_status_t status; + enum efi_secureboot_mode secboot_status; + u32 secboot_var = 0; struct exit_boot_struct *p = priv; /* * Update the memory map with virtual addresses. The function will also @@ -217,7 +242,19 @@ static efi_status_t exit_boot_func(struct efi_boot_memmap *map, efi_get_virtmap(*map->map, *map->map_size, *map->desc_size, p->runtime_map, p->runtime_entry_count); - return update_fdt_memmap(p->new_fdt_addr, map); + status = update_fdt_memmap(p->new_fdt_addr, map); + + if (status != EFI_SUCCESS) + return status; + + secboot_status = efi_get_secureboot(); + + if (secboot_status == efi_secureboot_mode_enabled) + secboot_var = 1; + + status = update_fdt_secboot(p->new_fdt_addr, secboot_var); + + return status; } #ifndef MAX_FDT_SIZE From patchwork Fri Sep 4 07:29:01 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chester Lin X-Patchwork-Id: 11756145 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 78638138E for ; Fri, 4 Sep 2020 07:31:28 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 51451206D4 for ; Fri, 4 Sep 2020 07:31:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="flDC03B4"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=suse.com header.i=@suse.com header.b="fiyJfI/4" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 51451206D4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=iRbpWwMMSS6DBvlTXWdkfUkJInzOQlgnQI/sjzUWSG8=; b=flDC03B4x1P/fMHfKWAQ0yTM5 KIRIArUArHlSJjWIpTQ+jCRulEiCASLXXH8RGPkpkHdD4dMNygwmYlsteSVH4JrbyMX9A+nCShyzS wtacVlyZ/gaANpUh1Acherk8l/4x8Pdpg798pKoJ30NK0VYL9G0bAbeabCOlfWQbjmed6/aSw2zGQ c1IldgA5uDqOJcVoPCXr4q3/j40btfZuEjsV/IftxvImWU1bQ8dG4X/uY4RvcEkL7r33YCy3uUriI +zpXkAKtNui2upLF1zvBEvQfyuYaul0OEvZbUNDvd/DmYw1r7863VJnM9o1EaZBdlVNg+hqLGkxvu nzt/PWJgQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6AX-0000Nc-Lr; Fri, 04 Sep 2020 07:29:57 +0000 Received: from de-smtp-delivery-102.mimecast.com ([51.163.158.102]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6AU-0000MP-JO for linux-arm-kernel@lists.infradead.org; Fri, 04 Sep 2020 07:29:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1599204593; 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=nV7ImcWOQUtOaqrhFMET4pRKvqK6muS+/EFT4AfzGCo=; b=fiyJfI/4Q2I9ZzwfmsDBckn3P4CaezE+fnaC6wsIot5zcflk96oAjcmaggyyiYEzV1XFuS WhnF/ecmmBxn45RPYLTadscw/wTgtLk5us0OZke/w8/tDfOSmhaBVs7FI2GkTFieI/UCdH Wcwxb4GETu9Wydi6q+LoPvMqA4ECPGs= Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01lp2056.outbound.protection.outlook.com [104.47.0.56]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-27-jnFOm67RMJGj5lSlySvvCg-1; Fri, 04 Sep 2020 09:29:52 +0200 X-MC-Unique: jnFOm67RMJGj5lSlySvvCg-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HnfZrdxiJSpisEtjMv+9AQ8UHOnmkZKMAHy9LMbXX1IoelOJ5K5wAljPKIWc3f8JWvxYwar1yvRTwIGZZaEAUINq3VQZKlR5lkoyaGjBkz8mKV5dRNmWpEvkiKJQDWmnz5LgfzF44SdP69a23+sDb92cgRWOumBYcqwDVGv3S7ojKgFu8g9/+pd9OI3RWrbO01DJDIuAgxbH9djf92o71EtALeC9uoQmwYaIwL8CAlKs5XBZk6pF7pm5WUbnvpWBYXfomN7mnyUbrUg3LtBETDfIyt4vMOwIwigt9z+4bfNtroJRQRqnPdoaodJpeHIYhB9NGFDXj8RgjmQC1Aa70g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PX39dqHiWkXvJ2Px5ZdB62dgBlibIoVWwceDNrn8hBU=; b=QOxrcVLu7uYN68OzK7IHGgTHbYyoaTXl6RHD8Jhc2/uu5xeuwpjfdP2EjBVPXP0oD2yDO1R7uCfjHLkfGC0YHtcSNxWUMMJBx4hal2Vq4bM1GaS5hmspIwQRHRbCoEIcDUfHpVRsa1l3bPQ0Mc+aEaiP8IY4CSO3h4ANkYT2JhroYAcf2vawa/bsGmrqVziBi43p/frmENqrUj4EmVGWztnb2X8ZP/oSxpkVqRTfIVzKhgBs95uVeo0DkM5YQ5jBi24ZiVPlc4vhK5hH/z2eOCgcp7qCJoFRrMHkOSeZckYcPtHgaDPMokSpE1KesTuD2WWYEOGHiuHPwa7g7WItcg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=suse.com; Received: from VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) by VI1PR0401MB2654.eurprd04.prod.outlook.com (2603:10a6:800:58::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.25; Fri, 4 Sep 2020 07:29:49 +0000 Received: from VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3]) by VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3%2]) with mapi id 15.20.3348.016; Fri, 4 Sep 2020 07:29:49 +0000 From: Chester Lin To: ardb@kernel.org, catalin.marinas@arm.com, will@kernel.org, zohar@linux.ibm.com, dmitry.kasatkin@gmail.com, corbet@lwn.net, mark.rutland@arm.com, vincenzo.frascino@arm.com, samitolvanen@google.com, masahiroy@kernel.org, mingo@kernel.org Subject: [PATCH 2/6] efi/arm: a helper to parse secure boot param in fdt params Date: Fri, 4 Sep 2020 15:29:01 +0800 Message-ID: <20200904072905.25332-3-clin@suse.com> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200904072905.25332-1-clin@suse.com> References: <20200904072905.25332-1-clin@suse.com> X-ClientProxiedBy: AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) To VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-8mug.suse.de (114.24.10.103) by AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.15 via Frontend Transport; Fri, 4 Sep 2020 07:29:44 +0000 X-Mailer: git-send-email 2.26.1 X-Originating-IP: [114.24.10.103] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 35718e2a-585f-40ef-577a-08d850a44e4e X-MS-TrafficTypeDiagnostic: VI1PR0401MB2654: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6108; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: q2ReF9pPHpHw4IhdSOdf27pP8pvJu4ozN/P8hgvglzX32AuprBF6mBAmizy3xLRCDqo/4vMzupAT6Cg3FjlI2DGAa0QCkdBo+Drfvbv+PUY5kQ4rqU5gYvdZZClFsq7rHvBfK10qGTAiaEkC6Z7yvdKeuzKBwgxdGlkJTDmZGH/30EcTqZVbjH+QUY5oKNScrEC53hsz8c+8+lCG0r7HIgDpmoCD1Ttd2Usgu9kT7UVo+G2J4elT9zBU8slleDicv5rbJWZXOaYP1RQ3Hd2IALFqfixZYA7bRuoNtdpQJJ1MA7jcQc1lvF6c5+jkrUGCyzE5v1bknlQfS2FyWtzXRrnSnRPeDU7WGBu5T49xjvYZA/ullSw4GuvJx7sSG218 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB4928.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(346002)(136003)(376002)(396003)(366004)(86362001)(66476007)(478600001)(8676002)(7416002)(52116002)(66556008)(66946007)(2906002)(6512007)(8936002)(4326008)(316002)(186003)(107886003)(6666004)(26005)(5660300002)(16526019)(6506007)(956004)(36756003)(1076003)(2616005)(6486002)(921003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: sRnqmCSJfwLPOdwZ3PXo/jWldN+hFRTH0HpJ89Q4NZaQH6NmMjapFQID01eaWRw0+PP2UwibRe9g/Aa0Sjnv2lNKTP/XKPqXmlPvsLnk+z0b/d1VcN1WSDL4BqYCcZTT5QkIB2bBGObqeodX8LoSKRXqR9jppTOoQpItd99lcBqP0UVRzzIAglQjSnXkwJJ17PH+blr+dAPkJ0m8OE1KbfjOjC1+Ov6YWSQa6eWMpQ4z3tiqlEydpUouRn4vECbag8Iw/e2CX3iH1pPGsHmwncWwke7S2YaltXb1/OOzRr604rrkzlQ0CGQHkJNC3HZ+Z4LlDNwPwgtqvymSeQzajTfzcdp4ZbtOPbz6WMn9T1QEiN4ckj1R8bBULvW3B3yMFbdVDSYifdef6916bUaqEfJeRwWYKFTBz5EhcUazHarsRKxbZZnUFSSRyS69sPF82JhFs4+xp/i4/qaOkMVHxZSLJw6CL5np+poS/SMuC/Ph7g1l780WK7r8PtxsHpXEBMrnxEoc/IpMkppj1woukzjKa1HSnxr8Cxojh6tZKt9Zq4P/G8rI7uL8J/uKy5xtFyjJuviL2sULbTosw5dCqKkh2x/l/RT/YbtGNxsToC5++VuHLEtCGM3MZeyHwLdVoWnhz6XWova4i/+Vmde4rg== X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35718e2a-585f-40ef-577a-08d850a44e4e X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4928.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2020 07:29:49.6937 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: J7U1qZS/AX+ulMXM2l19nkJfGOWzR2HnGUXqXGIuOIWY6Vkf3Fi8kiDEp7WeB81J X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2654 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200904_032954_748745_D0DD035A X-CRM114-Status: GOOD ( 11.75 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [51.163.158.102 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [51.163.158.102 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: clin@suse.com, linux-efi@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, jlee@suse.com, linux-integrity@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Add a helper to query the UEFI secureboot param from the chosen node in FDT. Signed-off-by: Chester Lin --- drivers/firmware/efi/fdtparams.c | 23 +++++++++++++++++++++++ include/linux/efi.h | 1 + 2 files changed, 24 insertions(+) diff --git a/drivers/firmware/efi/fdtparams.c b/drivers/firmware/efi/fdtparams.c index bb042ab7c2be..d58ec4119bcf 100644 --- a/drivers/firmware/efi/fdtparams.c +++ b/drivers/firmware/efi/fdtparams.c @@ -124,3 +124,26 @@ u64 __init efi_get_fdt_params(struct efi_memory_map_data *mm) pr_info("UEFI not found.\n"); return 0; } + +bool __init efi_secureboot_enabled_in_fdt(void) +{ + const void *fdt = initial_boot_params; + int node; + u32 secboot; + + + node = fdt_path_offset(fdt, "/chosen"); + + if (node < 0) { + pr_err("chosen node not found.\n"); + return false; + } + + if (!efi_get_fdt_prop(fdt, node, "linux,uefi-secure-boot", + "SECURE BOOT", &secboot, sizeof(secboot))) { + if (secboot) + return true; + } + + return false; +} diff --git a/include/linux/efi.h b/include/linux/efi.h index 73db1ae04cef..315126b2f5e9 100644 --- a/include/linux/efi.h +++ b/include/linux/efi.h @@ -663,6 +663,7 @@ extern int efi_mem_reserve_persistent(phys_addr_t addr, u64 size); extern void efi_initialize_iomem_resources(struct resource *code_resource, struct resource *data_resource, struct resource *bss_resource); extern u64 efi_get_fdt_params(struct efi_memory_map_data *data); +extern bool __init efi_secureboot_enabled_in_fdt(void); extern struct kobject *efi_kobj; extern int efi_reboot_quirk_mode; From patchwork Fri Sep 4 07:29:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chester Lin X-Patchwork-Id: 11756147 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3E3F6138E for ; Fri, 4 Sep 2020 07:31:38 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 16750206D4 for ; Fri, 4 Sep 2020 07:31:38 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="uMlGDK48"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=suse.com header.i=@suse.com header.b="XOq2dh2N" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 16750206D4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=o8Es+AgNrczqd9VC2WZcDLIZD6mApRxD6C72khvNpJA=; b=uMlGDK48E+D+s/eC2a4QKmfib 9VU6X7dOa4sm1XNBOrkLPX7p/S/oPJykxVDdeFsA3VFrdSBfgIa4Kcf9NzZ9bGr3b7OMbljZNUPyb czqEEXIsfrCXz4+YGYj33QzdN19q0WJ64GMRAk3n4CpWz90ysH6W/wRv3RplVGXQtaUGB5bp9JzPg Wc8bw0ex7tEhfRf243fcVEfW82zMt2NXVgGuC3UDoOqctRUIXpeC17N8i23pM7CM2/8K7+Zu362a+ 6/C4PC0ab8KNuHDsHQ7VGMeBFlZxxQ9rXq8o7w5orGVwnsTzhh3nYxcCTxMwhdFkJ6UNaGFWLqu1s 8TO9geGpw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6Af-0000R2-99; Fri, 04 Sep 2020 07:30:05 +0000 Received: from de-smtp-delivery-102.mimecast.com ([51.163.158.102]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6Ab-0000Ol-EY for linux-arm-kernel@lists.infradead.org; Fri, 04 Sep 2020 07:30:02 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1599204600; 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=z4W5bSW6nA5Xfkb7Y8h/HTLlMqOBYtrf6+XxFBZuEbU=; b=XOq2dh2NN59V71NKtSx+KEuy8CN6jemj7O12sz6bNizXixT2zRda0MVE79H1zHBCsIRjrE htHeGU7dSZ33bVNyUm1I83zk+jm0C2Dfvj7HI+amRd3Jx0n2ohU4LknlU3XyyKEc7kbgYJ wTCQHJXjcB44mKfkLGYF009qqlRFhrw= Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01lp2056.outbound.protection.outlook.com [104.47.0.56]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-23-0tbxbXSsMs64XFSzN32a2Q-1; Fri, 04 Sep 2020 09:29:58 +0200 X-MC-Unique: 0tbxbXSsMs64XFSzN32a2Q-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CoFym3HQoBsCQiHDJGIiwROXm7+yoEerk0hDiW9TcptZfqFtqXB0GbQ5VrkakfoKeTN61k/iUG9IKXuwNeOkCo4nYLX9Y8QTh7LhRk1d7HU5WXUXSU4dP6bcbGGNrVhD9RG7smdG/0pviNYnBztb9e6XAeDxWV0HJpWmPaZnqlGCHcbqm98fJWhblfXLQSr3vXsI5/nXJ78DzRUepRMTdJAarn7xy66eD8SKLLMNe7QG9bfIHhxOws9xbgPW2fpLaLeQOMzIW3/xO11R3w8LXGMGBoNSuRvg6rLnyMYieWtlqB0OLU9Z5VRTzgL7mUJC4TkFcgd+SUIN5PW+i/rNcw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ntHWF6t6Bu3dc81hgR+PyBCT9MUAWPJ9k0HDA8ELtfY=; b=oWQe3AgTrE9Mr57/Db8CH68EU3ZDzXtp7/ibbhPj7MfjymlZ7c1oOeaAHK0YLOgpFjFrzcHNRNYquOd/MVvggUU22G3t5JTBKI4BgT4o3MoTeILgxOvWdqX9i6PQ6t2NbXeDLA3syPi+a5HzgBcEKn6DOoUL1TnQWvuZdiJRTUnOGJqLuSwfHImXOn3cDhySoM9gOrWZNFl4tCUPt016um0GzH5s9esuZrsKPaxMezANg/9F3LVerAS2s1vQg74wEYQS/rxp73TZEEViw81sXX3O+GIHqcG/9I457tSX4OM3mZ3zToUVZ9mpcVMwEK7w0ZAxmCyTFrs1gLNhpganZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=suse.com; Received: from VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) by VI1PR0401MB2654.eurprd04.prod.outlook.com (2603:10a6:800:58::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.25; Fri, 4 Sep 2020 07:29:56 +0000 Received: from VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3]) by VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3%2]) with mapi id 15.20.3348.016; Fri, 4 Sep 2020 07:29:56 +0000 From: Chester Lin To: ardb@kernel.org, catalin.marinas@arm.com, will@kernel.org, zohar@linux.ibm.com, dmitry.kasatkin@gmail.com, corbet@lwn.net, mark.rutland@arm.com, vincenzo.frascino@arm.com, samitolvanen@google.com, masahiroy@kernel.org, mingo@kernel.org Subject: [PATCH 3/6] efi: add secure boot flag Date: Fri, 4 Sep 2020 15:29:02 +0800 Message-ID: <20200904072905.25332-4-clin@suse.com> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200904072905.25332-1-clin@suse.com> References: <20200904072905.25332-1-clin@suse.com> X-ClientProxiedBy: AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) To VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-8mug.suse.de (114.24.10.103) by AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.15 via Frontend Transport; Fri, 4 Sep 2020 07:29:51 +0000 X-Mailer: git-send-email 2.26.1 X-Originating-IP: [114.24.10.103] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 562d820f-a813-4922-540f-08d850a45254 X-MS-TrafficTypeDiagnostic: VI1PR0401MB2654: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:747; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HZoIkQ+4Sgdj2ZkpU0BPyqoh07GlGwjmM+ky9Ss5NxugukVO0t02+P1svFPbKloWlx8wOZxWdhS4c69zmzI6IRKnYe/+aMDJoI0hB6ZFI5sUCm3lhdYvU1TOAF0lw6Rtxj5/ZV/N0mxgPAQC2as4WVkemB8vbrRHCZHdaXhEGDkP+zSRWJlWQtiWO5T6hFYG0BlcWKZzxtVfxFKsO1/Zl3Ng9OVLzPV2z/UMYOCGMll9xQaEumuqc8Ydw/1BsFkkHPv+AG/znjwZBrbA+OggA1yyREEfK2+oX3eUsTFLZ2RLu4lMRIFMJIbIVSfRfY3gNNVCsgOEwIHxy941R/zx8UHg/m1vpFXZHVrN9VTuwyB9L8u6SjFcbksIH7h8qFkR X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB4928.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(346002)(136003)(376002)(396003)(366004)(86362001)(66476007)(478600001)(8676002)(7416002)(52116002)(66556008)(66946007)(2906002)(6512007)(8936002)(4326008)(316002)(186003)(107886003)(6666004)(26005)(5660300002)(16526019)(6506007)(956004)(36756003)(4744005)(1076003)(2616005)(6486002)(921003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: MyIZNVWNi2//3MmZr0lgHSlMojbv08W39emTX30YQQD0waHmOezFQcYN+OotQJrh5z2QCWszDM0moqPrf14pjD0keSLYY7+X1axG7aaq05EctcMzInAAgLYjI5EvMP56beDNVfzfpsjGB2DrlWRbpYcpUx1LItBKbURNZo2MarT5N5BnAVvBKUnvreA+hg5gEJleGvcyM9UwGZJsJ04mFBusnQyFlOg1WvdFrx4avIoxTYw212C1VZSmUYUnejqxy2l+WknUsPGNT7DJ4ck3eng9Hx2POtgwqQ7l5wEugG3umfG11AI0s3W3fJqum1ddKX8PrtSjCQWDb4YuU2zBPbm+2ElIGUE5zEFMGmdEidR9l4lBxBWQLnKZe0AoNKpSnGDfeSW2u6Ebeo3bDZKS8Zlcz8rhrFprFGcLMzkZ2P7mkxGfT46hnU2jOOK70JWv/uh4lIVeZscU/QdW8WqNUCtLxH3SBPwOOqc6xXvuEpIHipesO6q19k/703YBOc3pEJc3II8NfKNYByAiMinbIsdiSGlfMtJDghlKZfFlip4yW20InTz0eNkYX8tTBex7QydLY0B9/qe0K3rb0tR/MJe6UpT13VlkdnGbF6uSikVpPglUIscm/NaHKLFsmD5zlc7LuNkpb+LftNuzWzbsGw== X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 562d820f-a813-4922-540f-08d850a45254 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4928.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2020 07:29:56.1910 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zU+ZCf6JWRki2NktlG8npe54SIFRDF5fCmJf4PQOZUZDi3GLIAe8B4X6niKhiSzg X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2654 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200904_033001_618251_1F1A12DF X-CRM114-Status: GOOD ( 10.99 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [51.163.158.102 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [51.163.158.102 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: clin@suse.com, linux-efi@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, jlee@suse.com, linux-integrity@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Add a new EFI flag to indicate whether secure boot is enabled by UEFI firmware or not. Signed-off-by: Chester Lin --- include/linux/efi.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/efi.h b/include/linux/efi.h index 315126b2f5e9..82a19bb0237a 100644 --- a/include/linux/efi.h +++ b/include/linux/efi.h @@ -784,6 +784,7 @@ extern int __init efi_setup_pcdp_console(char *); #define EFI_MEM_ATTR 10 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */ #define EFI_MEM_NO_SOFT_RESERVE 11 /* Is the kernel configured to ignore soft reservations? */ #define EFI_PRESERVE_BS_REGIONS 12 /* Are EFI boot-services memory segments available? */ +#define EFI_SECURE_BOOT 13 /* Is EFI secure-boot enabled? */ #ifdef CONFIG_EFI /* From patchwork Fri Sep 4 07:29:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chester Lin X-Patchwork-Id: 11756149 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C7E5D91F for ; Fri, 4 Sep 2020 07:31:43 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 A0399206D4 for ; Fri, 4 Sep 2020 07:31:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="GQsIG4sb"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=suse.com header.i=@suse.com header.b="gYItN4li" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A0399206D4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=gRW7dp1HzAeCN5tf840Fh5R4o36yc2wo/g/EGRCRxHk=; b=GQsIG4sbMwWc0r1ecHd+LdqMJ WT9eHF1SzpwhwX0SJk0fUKmhZx3ASGgfWdc3jjGFyjoY8asjn0mS8MTg1PnGVRVr0cG0MZatr9m+M A7HvMyjYZnq7lgDtTB9o137kCWQRpjeb8BsYdT+S4KqJk5IiQo+pF5XEjaYIXHvbylHTmTrc0aPL0 Zumjz+KeoJZ0uOZ430ze6NdavIX6NPtmR7MAfwf7UXfut59yu2MDrcx4GEg2ohSHBoRXs7nfsAGhE zTW7Ee4maUpL8CdabSJvCz0GxoIL0Jc1gdMpyJheaF/bnDl2+wu5wYitAo4T+HMb89tXGMpWt1KFO uYGnk6Izw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6Am-0000U5-0l; Fri, 04 Sep 2020 07:30:12 +0000 Received: from de-smtp-delivery-102.mimecast.com ([62.140.7.102]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6Ag-0000RN-Ty for linux-arm-kernel@lists.infradead.org; Fri, 04 Sep 2020 07:30:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1599204605; 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=U329ikPO3HVYNh1OH0VUnhnpXFcIAjmLqB0KgFWrbVM=; b=gYItN4lifFjvZY7jKiPxXV+8v+FxRYC2g5YbV8O8dbuoU6o3jKRSeEB8rPDl9bIdnN4idA kjat5/qekiUODf6UHcIN9OsfYkv9R8zzM4RAxTdeuXcLLIPRh3UWDnpjqtibB2FfdR6GKa Rlxq3+QtT5FhPoWHHx4vm4z/+XIScd0= Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04lp2052.outbound.protection.outlook.com [104.47.14.52]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-6-rXl1I6ZQP6iD4UgB4mRV7g-1; Fri, 04 Sep 2020 09:30:04 +0200 X-MC-Unique: rXl1I6ZQP6iD4UgB4mRV7g-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=buwks09S+RJRGpidWTLWJfkI9Vhu+yebJmGKQ1VTNnddQsaxkKD9QRBKx77kjILvatvRu7l0XLrLbp1jXoIPB+STuHatCob+ERhV98cDQhgbaao9I7Q1rRSI54DsOtctOOEG6Ap/dOs/q71tGXfoKupbsh9EXrmvXPuDeFOIvK33d19EZBJH/jDWO0brVyWl87qIwtiuQzixfEtrm3tQHaXwKEY8crdw6znsQZIE1H2dPMyP9ENxVHOD2DPnMDj9DJbAYzirty+KEatMCBy2FMetenEc4l5fT+cVD6hBGizwa8yDWmZxppbnYYi+FX8CdaB++airQl4ppZb5BrsSJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5wT8B5U05PQmYomhfbWDQFbQz27bz9PR6cv3cjhQuNA=; b=FT/j3Cbf/CAYTIVF22W5y9B3NgMrh0maUgmGI6Y2x8DNpK4zibmMHETma26VxxIBNORNqZozgr2DpK/6R1yEZFtcIjFiHOvgnfxAqaLpcl1HRWcsPMdWASp/f4599pCZphBDry6VQW60EdJxCrnx12U7ZpWT5adwCUWb+nlOh4gFturso2WbJKp4jzINLS/k+9Q5Y/aEyK56imL+25T521q6MwK6vIzVEWnp6SuGx8Fq7qGLwL2x8tc7Wh+oq+cAtw98HsSL/Dbk1R+cjAA1QMCa6dLykERwMFijvZgeBY7OuaCumMBaJiUX5bN+xdDRT+V72fCjBVnVgMZLtfMzhg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=suse.com; Received: from VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) by VI1PR04MB5534.eurprd04.prod.outlook.com (2603:10a6:803:d2::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.16; Fri, 4 Sep 2020 07:30:03 +0000 Received: from VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3]) by VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3%2]) with mapi id 15.20.3348.016; Fri, 4 Sep 2020 07:30:03 +0000 From: Chester Lin To: ardb@kernel.org, catalin.marinas@arm.com, will@kernel.org, zohar@linux.ibm.com, dmitry.kasatkin@gmail.com, corbet@lwn.net, mark.rutland@arm.com, vincenzo.frascino@arm.com, samitolvanen@google.com, masahiroy@kernel.org, mingo@kernel.org Subject: [PATCH 4/6] efi/arm: check secure boot status in efi init Date: Fri, 4 Sep 2020 15:29:03 +0800 Message-ID: <20200904072905.25332-5-clin@suse.com> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200904072905.25332-1-clin@suse.com> References: <20200904072905.25332-1-clin@suse.com> X-ClientProxiedBy: AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) To VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-8mug.suse.de (114.24.10.103) by AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.15 via Frontend Transport; Fri, 4 Sep 2020 07:29:58 +0000 X-Mailer: git-send-email 2.26.1 X-Originating-IP: [114.24.10.103] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7b99f771-6d57-4fec-9e12-08d850a45663 X-MS-TrafficTypeDiagnostic: VI1PR04MB5534: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1201; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: EVATG4yCjeJcgAFn/ZoDfLKnGYNxdzBe7n8FSrS4zJilk/mzHd3DPb+DsS3W6N8lF3oI9lHsH2IXiZhptwunjkfUZTkBrml1xmQdUJG58D8Fp9ByKGSUXHd/h2p+QbKM2W64jxuzJFzeiDSmNY21CMlmOY36DHv8Qz3LvsX8nPjMEwqykVj5HoUhG9gNe7YphNWpeB1LtPVs5y7UJGZlKBR9j40dmt87K8Q/WJ9Hw27QURVI8bFXYMvEgYCK2LriskIxiXL+FtByhCskGk8xPls7SiVse5M9WSohgPvbv5mDk7xtdxRxfF+Ugswb2sEojae1aHtPc9yk2/3WMnm8FYJKgIdgLWle8q77U8pjuzu4pQEFSi98VQh6VKldhq8r X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB4928.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(136003)(39860400002)(366004)(396003)(5660300002)(2906002)(4744005)(956004)(316002)(66476007)(66946007)(107886003)(66556008)(6506007)(36756003)(8676002)(16526019)(52116002)(186003)(7416002)(6512007)(1076003)(4326008)(8936002)(26005)(2616005)(478600001)(6666004)(86362001)(6486002)(921003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: SRM5UVWkxeo/MsiH3xiKSqZROhxPe8eIctHNC26ORetHvDb9dXdM9cMi5zWK8R9cu/mMoXCRfW/9fFvJMG+ZI4g6oX4RdNIugv7PsDl+UlAE0b1kr6GiRSjAd+ckrt1i+xQ51zc9ndDtvS/X8KIJdzDvSNsnP45osD9ZgtMa04/KEsvxnNW2DugMlo1FtlmqgUEh9S3UVVq7h9rR1wZDJai6STcHwzWB/Xbp9IaPoM+Gbhe6H0+0UB6Vm9rXJI4j7QMOlLU5LYLX4DmT88wtwxDIilgQrmwJiR2c5TjTillprAnM69gAYLiRmLxmAFfjxON8UKMMJp0qUmoLt6i0gPR4u3/GCMv9WORoserqJ3qwj4YvgluP09k1DDjo+sILhfxDked1xKP7LE2XPz5QVrmcpaFJWxiwulHg5RWXtjg7hCnW3yQR5YjnfF1y3uK2L0HXyFkwE20W19OKl68p86Z1kudmZC3EY5xLQbML3vsSP39RVTCZooiHojIBc4TnL6RWYAhT/9jlqkCNFDtOvHcSyC4HT9ZGkOAqGtV1DJeMmy8CM1ABCjjfkh+Tulqf2w6xHuDWxHfKT3oJPBp+4OtpSbXYhugAnAc7BehBmmljN4GO76KHi7QPx13XgY6jzqZmSQm1vtdX6uTCapFFdA== X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b99f771-6d57-4fec-9e12-08d850a45663 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4928.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2020 07:30:03.0850 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YInKUozO/YFr/G3ehpfrC3x8zVMRm/Fpx+TrBsDxfRoQHptZUI2oTz6Kqmq4Q4lu X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5534 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200904_033007_112544_A4118C3F X-CRM114-Status: UNSURE ( 9.70 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [62.140.7.102 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [62.140.7.102 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: clin@suse.com, linux-efi@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, jlee@suse.com, linux-integrity@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org set EFI_SECURE_BOOT flag when UEFI secure boot is eanbled on ARM. Signed-off-by: Chester Lin --- drivers/firmware/efi/arm-init.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/firmware/efi/arm-init.c b/drivers/firmware/efi/arm-init.c index 71c445d20258..70f2eaf5fb1a 100644 --- a/drivers/firmware/efi/arm-init.c +++ b/drivers/firmware/efi/arm-init.c @@ -234,6 +234,9 @@ void __init efi_init(void) return; } + if (efi_secureboot_enabled_in_fdt()) + set_bit(EFI_SECURE_BOOT, &efi.flags); + reserve_regions(); efi_esrt_init(); From patchwork Fri Sep 4 07:29:04 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chester Lin X-Patchwork-Id: 11756153 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 4C9561599 for ; Fri, 4 Sep 2020 07:31:56 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 25113206D4 for ; Fri, 4 Sep 2020 07:31:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="dgwtmX4a"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=suse.com header.i=@suse.com header.b="DNQJlbFW" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 25113206D4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=deC7+F2ExcvUPxM7fNF25OmOoQONzW3dAsaQgriASAo=; b=dgwtmX4aMMWjZFzmyz0w0HyIw ISdR8TxUexFf1GgH9pe/wNtwpysVr58G/IxNKocBSqMrpciGZT4whY5rxyVSufwXODx0PAG4Wc/tB lpg5Envz+xTM/3jsenSlOq59sk4r1zB3OrfcyJMT1EiLkUhe8+x559VS/EHGFBjt5J8xxmCToBeje Q0KJmz3TuBLVFvSwPcgEBpJPjQ3YhULNJJCcbI6htBgq2usO0tikZht3Y6qjyRY0KTF3lg2NWyYiV Lkffz8hblGvgPhvK2xl3aCihGdvsKCDN9bwnkXWoDyDawDJy+0qeANHHK80F/bN+SkqeLHEX4W47c lOTPGBmxA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6B1-0000Yx-S3; Fri, 04 Sep 2020 07:30:28 +0000 Received: from de-smtp-delivery-102.mimecast.com ([51.163.158.102]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6An-0000Uh-B4 for linux-arm-kernel@lists.infradead.org; Fri, 04 Sep 2020 07:30:15 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1599204612; 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=VzgVshd56Vq9MQ/cQ9RvLUiZRyIZb0RWZt9G+3aDwbY=; b=DNQJlbFW96kQ0SH7rQKIwpRO0LfWC7K+7V8oLFA1RxjPU5YF/z/qjuMjWn3GDDIwHcZGOj KfTRbhH0L6jd8Z7Vo0VkQTUbcokctnT6WszuLyLgrGxGYWTfC6HWDniCSk1Wc5FecwDO/S j/pJNGZrERTGP7KiHJO1utOefIxeKdg= Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04lp2055.outbound.protection.outlook.com [104.47.14.55]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-11-GUOXjaPKPk6kprPcsGICTA-1; Fri, 04 Sep 2020 09:30:10 +0200 X-MC-Unique: GUOXjaPKPk6kprPcsGICTA-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LRMhXDbLv9ZY4OpZTMIxl2m6nQXJeOKfm5Sr90OKpj1PPBVjAXt92VTkZdrQJHolqM4ldRptOgI3VUFkQtvjQrXBpmJlGtPUVXLd72jYqlnVMfH2sVaUNHz14crCEUVWmhaOgbMUZ1En7TPogebrHHJA0+9KKAKkzMQorOAFSRupQRGGjcBoLWsvLvN4Sl+VuVklSCUPNlrtwDP5YvuaZbyZOu45V50vxGmkCwPVTowYuFG0C0vPM43/HhbKfl3LhXO0g/uCiF6YwGJW9ukjrfEV6lZUkuEFpMNMp1AJeCYKT//inh+XsqLECs0jDDkcIw4YOsVnwEo9BagE2/1TVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l8AYOZUop5MQL12KNroK6RfIHwwOgtVLCQe+Fc9DQeI=; b=G8iHAFHPRdaJwxiHNaXpyvXbDLCDKTmZ6nPT0tCFY1m1jBNctWmUWqb0htYf8o731/F8SYbziFtjmVNVzmo0z6xDa8ASH3Fh+jkwnMxqIZj//QNZTRNvwDubUBvlxbyV2hu5WXtEHnMPSf0UUaqC5PJnjoV75KgAB7X02fFmNZDwLZXE1SRAMjcvB0by/g9I9x1P73BJ7vVePZk9/XnUJ1X4vMbG8YnYsj2Z+RHpVM1p4hrv4TXVOErD5IDAHEQ1q9XZ1mBLHmWoK9t8bglMqNddMHOezISkL37tqCk09cL/v8Wig6iep9aR8kVe88oGDY+U7dMd4efd7DGLWNgMDg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=suse.com; Received: from VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) by VI1PR04MB5534.eurprd04.prod.outlook.com (2603:10a6:803:d2::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.16; Fri, 4 Sep 2020 07:30:09 +0000 Received: from VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3]) by VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3%2]) with mapi id 15.20.3348.016; Fri, 4 Sep 2020 07:30:09 +0000 From: Chester Lin To: ardb@kernel.org, catalin.marinas@arm.com, will@kernel.org, zohar@linux.ibm.com, dmitry.kasatkin@gmail.com, corbet@lwn.net, mark.rutland@arm.com, vincenzo.frascino@arm.com, samitolvanen@google.com, masahiroy@kernel.org, mingo@kernel.org Subject: [PATCH 5/6] arm64/ima: add ima arch support Date: Fri, 4 Sep 2020 15:29:04 +0800 Message-ID: <20200904072905.25332-6-clin@suse.com> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200904072905.25332-1-clin@suse.com> References: <20200904072905.25332-1-clin@suse.com> X-ClientProxiedBy: AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) To VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-8mug.suse.de (114.24.10.103) by AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.15 via Frontend Transport; Fri, 4 Sep 2020 07:30:04 +0000 X-Mailer: git-send-email 2.26.1 X-Originating-IP: [114.24.10.103] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 69bebcd5-1a96-4b6f-2587-08d850a45a2c X-MS-TrafficTypeDiagnostic: VI1PR04MB5534: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:126; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Epvmhi0mwlKkv2bBmuGUaGZXWUSvGhqypI+XgGdkn2jVOskWba3UPG9Gt3xiBdjcP2E6LlyHazCm6paHeoEmfGBTBz7q0K+2Kama66KtTOe6djeXoA3zAeIAr/tqizl+6GgiIEIBJQBZLDUOmQ2f7+XswHt6eKNzqo2X8HHg+kjfSb9lWAs7oV3eONy2NXYKPGNwdvuEKwLIxkaWcofMkEI7VLSeN2lAn2d3wlUEmXkKPTrHT62HVE7oU9ShMV5YrSQ+PcAG4iF3iyExEl9otx8dmlrLvVif2WGWdApqkKZiiqyowFe3JdJ7jHtvIFcHoyeG1H4BraENZ7k30ToBU46ilKcZtSZdgccWwJXWEEeWx77bEpKh25+6U+5tY67S X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB4928.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(136003)(39860400002)(366004)(396003)(5660300002)(2906002)(956004)(316002)(66476007)(66946007)(107886003)(66556008)(6506007)(36756003)(8676002)(16526019)(52116002)(186003)(7416002)(6512007)(1076003)(4326008)(8936002)(26005)(2616005)(478600001)(86362001)(6486002)(921003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: ZpAGHIATZJl3EHPUm9WTJW7es1zsgM+hYaziCzd99ffFoJt2Pdoh1UsxEE+b7Ec04b9gCnXSMVxcXIiuw7rifWWlij4glaBJ1NNqb8NOUaSJSb0uj0RsTRe3z6z8UWjA0A6uceW8RlDI9iTxwwcBiv7dhVQReF7elMiTctobpIjPMVx7QAVDtk/CESp9yWpEpbWfuulpiDlkXg9vSR4PJc7rbRjHJV2Qv5SV/yT+f7XxY+KjFYwksZLFjj0RfkdaGvtVYYFXcyrjg71zoX+Ciayly9SkFpABRm0I/PD3FvF+Pm1W7E7g+OaPBFjKBJDIgpCHUncyvmxWITy5/C/sFhQGJDB4A5olUQPzcKihKySIWehDttmYTy+I7Gp3rl6HvXW8vrRcdxMzLzXboa5L91Yw6RglZi4pi15M2mLiqlzAyv+ZPn4Iyrxx9MhDtDHq8PfeNu+sFYMk5vAaP6oL6CbEXn64plsAWSauLSVC8qu7XkTh8PrsGq/zDzdiUzsI1s0OyhKmCpMzd6ZuH1q17x7UCHLUyFX28/7p5sYlJ6AO7zm3q2xsDWujKEVnYUY6uX+oH75ZPG5bMYNUdsQOLXklmJGJrWfpme7NPjzVpBm4QaWxo9T9UjA6KIUoYMayPR1GjdCivxFmsG51aT87RQ== X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69bebcd5-1a96-4b6f-2587-08d850a45a2c X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4928.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2020 07:30:09.3614 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: P4hEx8LZL7SpAJf6RTbfuwABUODj2X2e9ZxOMhjJ+srO5em3DBsao90HLctiHueB X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5534 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200904_033013_544386_61CCE8FE X-CRM114-Status: GOOD ( 14.95 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [51.163.158.102 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [51.163.158.102 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: clin@suse.com, linux-efi@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, jlee@suse.com, linux-integrity@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Add arm64 IMA arch support. The arch policy is inherited from x86. Signed-off-by: Chester Lin Reviewed-by: Mimi Zohar --- arch/arm64/Kconfig | 1 + arch/arm64/kernel/Makefile | 2 ++ arch/arm64/kernel/ima_arch.c | 37 ++++++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 arch/arm64/kernel/ima_arch.c diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 6d232837cbee..b5518e7b604d 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -196,6 +196,7 @@ config ARM64 select SWIOTLB select SYSCTL_EXCEPTION_TRACE select THREAD_INFO_IN_TASK + imply IMA_SECURE_AND_OR_TRUSTED_BOOT if EFI help ARM 64-bit (AArch64) Linux support. diff --git a/arch/arm64/kernel/Makefile b/arch/arm64/kernel/Makefile index a561cbb91d4d..0300ab60785d 100644 --- a/arch/arm64/kernel/Makefile +++ b/arch/arm64/kernel/Makefile @@ -71,3 +71,5 @@ extra-y += $(head-y) vmlinux.lds ifeq ($(CONFIG_DEBUG_EFI),y) AFLAGS_head.o += -DVMLINUX_PATH="\"$(realpath $(objtree)/vmlinux)\"" endif + +obj-$(CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT) += ima_arch.o diff --git a/arch/arm64/kernel/ima_arch.c b/arch/arm64/kernel/ima_arch.c new file mode 100644 index 000000000000..46f5641c3da5 --- /dev/null +++ b/arch/arm64/kernel/ima_arch.c @@ -0,0 +1,37 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* + * Copyright (C) 2018 IBM Corporation + */ +#include +#include + +bool arch_ima_get_secureboot(void) +{ + if (efi_enabled(EFI_SECURE_BOOT)) + return true; + + return false; +} + +/* secureboot arch rules */ +static const char * const sb_arch_rules[] = { +#if !IS_ENABLED(CONFIG_KEXEC_SIG) + "appraise func=KEXEC_KERNEL_CHECK appraise_type=imasig", +#endif /* CONFIG_KEXEC_SIG */ + "measure func=KEXEC_KERNEL_CHECK", +#if !IS_ENABLED(CONFIG_MODULE_SIG) + "appraise func=MODULE_CHECK appraise_type=imasig", +#endif + "measure func=MODULE_CHECK", + NULL +}; + +const char * const *arch_get_ima_policy(void) +{ + if (IS_ENABLED(CONFIG_IMA_ARCH_POLICY) && arch_ima_get_secureboot()) { + if (IS_ENABLED(CONFIG_MODULE_SIG)) + set_module_sig_enforced(); + return sb_arch_rules; + } + return NULL; +} From patchwork Fri Sep 4 07:29:05 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chester Lin X-Patchwork-Id: 11756151 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8CBD691F for ; Fri, 4 Sep 2020 07:31:55 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 648E1206D4 for ; Fri, 4 Sep 2020 07:31:55 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="pzIJCF/B"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=suse.com header.i=@suse.com header.b="DmXYvGxe" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 648E1206D4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=2ECKRYN99ZJwx+kysbFRL7vHCkggRbFa1QO64RF6gKo=; b=pzIJCF/B8lX3q/gGu4aRGQyie KKNNH/0BJ8afL3c/ck2xowK14U7nGcROp/LjjfP7ewNH+bWCFJzR39M+G8PcImgmtrtuKTLovn/2N uUrqplp2Noh0skDTqup/5cSm8gmEpzTHtuaIMEsgN3hZ5ZOHQqPyddK90bCOGxlRKOz2Evtccgfdk 5NOg5D0gqz3Ycz+kXB5jrEmymwG7+E9/0x8TpI8Wph0IqRanJ+ILxGDvzj+hzpAiGraq25CP9QHR/ a4TOr6ta9hTRJdi6OjdGCH7q5SZXhfdJKBd1Rh65FNv7Uob7ZeE1cXpDjSeXjKFo9ywh5vlqs3ngY drdyEIGXw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6B7-0000dA-O4; Fri, 04 Sep 2020 07:30:33 +0000 Received: from de-smtp-delivery-102.mimecast.com ([51.163.158.102]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kE6Au-0000YD-Rw for linux-arm-kernel@lists.infradead.org; Fri, 04 Sep 2020 07:30:22 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1599204619; 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=72re7vusdOxoLzgqJfmhLeegZrKKyDRUc/vVZJrenpk=; b=DmXYvGxeE/CCaYiurzENRQf2U/tyqosQeEPeUYnbff1pKdXbqAEjcI71slDfOncxYPtG42 4Dvl7Uk73ol1vliZUqi4CiIKpvLcKaAHJCgy86P+ZvOf0EYRuskCdmihwOXYLNeXXOoLSI rgfXHEjUHrNb7PsbG+s8z1bMQnflOJ4= Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04lp2052.outbound.protection.outlook.com [104.47.14.52]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-19-DePQbbT8OZSg1gwywSDlrw-1; Fri, 04 Sep 2020 09:30:17 +0200 X-MC-Unique: DePQbbT8OZSg1gwywSDlrw-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hPwNLSVSsjU4dy5cKnOqqGrX2zDx/ljq8aEugYJBvDyh1oT6NMfVTQpQDxW0yN5jNU6GQG4T4RSG5G6i7VctIex8od7Hj18apseAYv00Qpsgd7SEqe60yklwtNiQnwUuLWFdnWPwxowZ7RCRIynRwi7DyuZinq7hw0Seb/hNEsDsq9GOqkbjH4gplLVhCJ+6uK9Beg0BUCVL53sttAckiLafCHmbsLaO0oZQIDqLGCMT9CLqbYWUPzJM/tJT7YqeOaeLhu9J8FCee/55YRQPcpdonXY+9Zpcc6+v6FII9Neyi4xKYly7vWafl0wJPJ/6ozrm69gqFYIR636Ay7KxqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uFgljBTy0E3a0DrVZoNcEneznYHJAwVHrFHWqhF5L84=; b=OyBJR1+Pc/XgJIhZeBIIiCaxLbgXJJIUiYxA3wJUyFWNYphcTV7YevOwpSDPlLKIQtJrfq8CuX9GMiO7WZiuh+kOjevQyNzE3WQ5Z4EwBEdmVXVpfzOyeZSbJCw1B37wjH7GAAnuj8i+66DpNJ7L6l9k+G2WeIopw79m6X20fsUximYKSDuoXezGrACN7/dfWIdAEa3PTkBWttqoKQXz86zXhZVz5gDzYJhYNT0Sx9G7k50sa7vIwP/DmfI9aO4PmYyrE1SydJH2zc91/BYuHQ3pPzThh7VCTwg3X6Hw79y6TVCV/trY/W6wt530F+gNt+EYZaCUVbS8q4Sy9W+kZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=suse.com; Received: from VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) by VI1PR04MB5534.eurprd04.prod.outlook.com (2603:10a6:803:d2::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.16; Fri, 4 Sep 2020 07:30:17 +0000 Received: from VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3]) by VI1PR04MB4928.eurprd04.prod.outlook.com ([fe80::859b:fe60:4cfd:efa3%2]) with mapi id 15.20.3348.016; Fri, 4 Sep 2020 07:30:16 +0000 From: Chester Lin To: ardb@kernel.org, catalin.marinas@arm.com, will@kernel.org, zohar@linux.ibm.com, dmitry.kasatkin@gmail.com, corbet@lwn.net, mark.rutland@arm.com, vincenzo.frascino@arm.com, samitolvanen@google.com, masahiroy@kernel.org, mingo@kernel.org Subject: [PATCH 6/6] docs/arm: add the description of uefi-secure-boot param Date: Fri, 4 Sep 2020 15:29:05 +0800 Message-ID: <20200904072905.25332-7-clin@suse.com> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200904072905.25332-1-clin@suse.com> References: <20200904072905.25332-1-clin@suse.com> X-ClientProxiedBy: AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) To VI1PR04MB4928.eurprd04.prod.outlook.com (2603:10a6:803:57::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-8mug.suse.de (114.24.10.103) by AM0PR02CA0073.eurprd02.prod.outlook.com (2603:10a6:208:154::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.15 via Frontend Transport; Fri, 4 Sep 2020 07:30:10 +0000 X-Mailer: git-send-email 2.26.1 X-Originating-IP: [114.24.10.103] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bbc7f0d9-7c52-4cfc-c729-08d850a45db4 X-MS-TrafficTypeDiagnostic: VI1PR04MB5534: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3826; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: z113vKSfjvU2amPkkSQtoobHN/YF+dqInhgu+9ZUEbxFgruL3w/2+QAc26Zds05oOec+wuWAj3LLOftbXokEzEsFyogFsN/Jc8HkJ1ZNjaQU3C2VcahgncLt5kft2AzLswOKXz5pgNX4sxOeKTluVeQT48GvU+TlYcJOS342pj8bvIAozkzO7XFYu8vuNXnU3OmFsMid2G5v9Gv+3rkW2b+vpn6ny72vq/qq2XKT5S+yLOoALcKlzplviT4gEzNpJYDVdZOPIRS7k0O/qACzmiaBlSsrsOQoa3aHsJTbnmAhPeneLzdLWZoOT9Sr0UiKSmjVQNm4L/BA3i/GGL0mPgnKp7m06FZzAMqaEN4ajn4Sn7uypKIuo+pWbrhABBKZ X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB4928.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(136003)(39860400002)(366004)(396003)(5660300002)(2906002)(4744005)(956004)(316002)(66476007)(66946007)(107886003)(66556008)(6506007)(36756003)(8676002)(16526019)(52116002)(186003)(7416002)(83380400001)(6512007)(1076003)(4326008)(8936002)(26005)(2616005)(478600001)(6666004)(86362001)(6486002)(921003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: 6LlXfIf1QgoHKOROt0bdNQyQKPpGmU+tIvdtCfuWYFNOQquckQLvEA++36oV/hPeW4N4Ksq0RFZf3oQAin5kutSX3UOgjtdwpbbi5R65U9fLHgwJz/OxvjoRiwRavpKZTej32TmQ5pCXQoc7rjJzuBwgvaYCfe8vEDcYCGIMlx/BWLI7mxTGJKEd9U/rABkD/YN3p0shrrImQug61Ee5v7QI5oG+iOYDohoGSwUA5UpcG3tt4sx7eqtSBQG0SeD3wBOTLWaQo9fpUj4NP+cJ5IzWgI0OHS3noOOYK13xznoSVqmBTCOBppZOpUOQf6AlcnFNT2W0O+aVWHfv7MmnOFRe2EP9Q9ist8hKSbu1Q0I2X4iYLVNF7oQfID6/xG+nuD7bzVolESjrrG1zsTsALS/VxlNKDE0t7qwQrt+f//RjhmRWDzyit0KkgVtTxHmh8guHGN/A6aOSJJ5l3Ob5Ck2ghzjnsb1SLLTohRoPtGjOmNO5+pHwQ+o64WuK5StZfJdCsHLBVqLiCyD2DwCQJpCHUAFClCa32pp8N0kJ4nZT7f3JLcGg8ZTgBizU8ogJtAJiVSW8ilOfxlE70DsfPgdm61eDSX0EiOqu0P4aT0JBtrl9p+YngVce4ijBJ2LfJUOdCUJ19AnihX/Osh42xQ== X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: bbc7f0d9-7c52-4cfc-c729-08d850a45db4 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4928.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2020 07:30:16.7692 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: twwMf6etf08XAPXQvTKat0NLGsyTXUX+ZWTHPmM1xLye0CS/dGf+gj5NwgnRqkCw X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5534 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200904_033021_057416_F6BF725E X-CRM114-Status: UNSURE ( 9.25 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [51.163.158.102 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [51.163.158.102 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: clin@suse.com, linux-efi@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, jlee@suse.com, linux-integrity@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Add the description of "linux,uefi-secure-boot" param. Signed-off-by: Chester Lin --- Documentation/arm/uefi.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/arm/uefi.rst b/Documentation/arm/uefi.rst index f868330df6be..7d9c6a1697af 100644 --- a/Documentation/arm/uefi.rst +++ b/Documentation/arm/uefi.rst @@ -64,4 +64,6 @@ linux,uefi-mmap-desc-size 32-bit Size in bytes of each entry in the UEFI memory map. linux,uefi-mmap-desc-ver 32-bit Version of the mmap descriptor format. + +linux,uefi-secure-boot 32-bit UEFI Secure Boot [0: Disabled 1: Enabled] ========================== ====== ===========================================