Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp852371ybh; Wed, 15 Jul 2020 17:50:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzVQutEXeRkFec0kInAQlURgmIt39NSnUHJlhHwxctMRuh13cTT+KLJqo3ojY1OH80h61FY X-Received: by 2002:a17:906:d286:: with SMTP id ay6mr1492571ejb.400.1594860622943; Wed, 15 Jul 2020 17:50:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594860622; cv=none; d=google.com; s=arc-20160816; b=Iy+JiT6aceA7QdvVzhYPCNb+u57Q272D1za4AEEyCoGD7kNS84f+DHt/gekJomwlmM SdQjhNynZcQzOm5B/cXPuEkeklC7Pi8647TbL2FvVTaD6JuzUzUt8E3XHp96o0kNIet3 DNd/yrZ0pZlAYVGWtxGX/4PowsYbQQqjz6swyQWAh8rOO09ganhfIVBtHysZG6qc5Us1 VakNeVjyx4KGnQwE7t4zYVyoTyOXgauP3XPK0ezEJf9MiUG1HGnzdqKtvQObECIZzmH4 8xf9UdAsYSjCR793Mhm261GPMhbRll8IKEnkloCinqwX5tRXB9Onr6QVWCJYgDnJNdTQ pccQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:dkim-signature; bh=o2o92rwO9CkuSztudCtshx5MGMYC4PKKPlgn//SYCT0=; b=cHNz/PBD54N758+l5hWbaCnXFAl7nOs2pf40rOxwKdJm0PIoZgRhHycbLZZMhSvxkf l4MpTHXC23XVqy6FjrlYXNIpBGVSM5Vw8kk+RCRM++52HCpAdhHox/eK5BVR8TWYbrQf Eq4srh9uyGMi1LtcU2Rlz0GzBuPN3slJhHT+iJJNstywaPD4N1//S1TwIXQkxovfRBhw 2DdNEoqi7mVuwrwtHi0L+gU/N2XE8JxjBUduso0To4e/Op4Floz97x4j+cr/EaORrk/h 4fhAms/9lZ23srKRbP453jYc8asauwo7ckpzAgy9hcrdtaqzV/3Fl7Det5Ot3Dnp4qrA Lg/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@axtens.net header.s=google header.b=R6Vqu16S; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w13si2116704eju.736.2020.07.15.17.50.00; Wed, 15 Jul 2020 17:50:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@axtens.net header.s=google header.b=R6Vqu16S; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727090AbgGPAtH (ORCPT + 99 others); Wed, 15 Jul 2020 20:49:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33982 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726479AbgGPAtH (ORCPT ); Wed, 15 Jul 2020 20:49:07 -0400 Received: from mail-pg1-x544.google.com (mail-pg1-x544.google.com [IPv6:2607:f8b0:4864:20::544]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DB908C061755 for ; Wed, 15 Jul 2020 17:49:06 -0700 (PDT) Received: by mail-pg1-x544.google.com with SMTP id t6so3971801pgq.1 for ; Wed, 15 Jul 2020 17:49:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axtens.net; s=google; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version; bh=o2o92rwO9CkuSztudCtshx5MGMYC4PKKPlgn//SYCT0=; b=R6Vqu16SO4S7zlcPL9tUftEcCKhhmTuJASV1jHrkm3VX08jfTe7LOeGPzQmLuBXS8K bxxMJOyGywyDBigdEoLCLxIncuGOcJ4XQOKkvkC+KbaK6Y+M8e5KJbA10C7AZFsqIfbM GsHdaWGDhvvseGp15soN8AXWw1Cr45nqDdgzQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=o2o92rwO9CkuSztudCtshx5MGMYC4PKKPlgn//SYCT0=; b=RLyf7XE9inAXh1NB4Vzh70ywOlEB/v4Dpnjb5AJmk3zJnWLXskOb3xeBmTzRO//XZW TEKsZvnzlEaP2CvxXgTUaEHsUwwhxVbFML9kywGXitOZrNMXprnZbD1zgk7Ih03RsQuo kgYAmWomM1sGijzcAAe7rrLOL17INfwJiO6YkadmUltcZPSk4kV2ZqqSw6RcboVZ+kHm mwWlayRpBJjLnFT/n3KFyqqgleq0FQ1Mw5QuQ+2D9EyupHntElSuCCxLJL0DZ1/xCVOF cnoKx2oUt18CF4F+7ZfoURpX9NymktDQ7KIElTeIuCzI6tcnYvWG8jSarJv0/a7FZAXf u59A== X-Gm-Message-State: AOAM530q5OKMiI4EoJHY+I9O+5Grs/wLgsUDSN4Xb/Ol9tllcT1irkiS 9zF+yN+NGUJffuDj63evPR1p/0aF4Pc= X-Received: by 2002:a63:4f05:: with SMTP id d5mr1942789pgb.298.1594860546292; Wed, 15 Jul 2020 17:49:06 -0700 (PDT) Received: from localhost (2001-44b8-111e-5c00-64dc-606d-f98e-b592.static.ipv6.internode.on.net. [2001:44b8:111e:5c00:64dc:606d:f98e:b592]) by smtp.gmail.com with ESMTPSA id cv7sm3078621pjb.9.2020.07.15.17.49.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2020 17:49:05 -0700 (PDT) From: Daniel Axtens To: Nayna Jain , linuxppc-dev@ozlabs.org Cc: Michael Ellerman , Mimi Zohar , linux-kernel@vger.kernel.org, Nayna Jain Subject: Re: [PATCH v3] powerpc/pseries: detect secure and trusted boot state of the system. In-Reply-To: <1594813921-12425-1-git-send-email-nayna@linux.ibm.com> References: <1594813921-12425-1-git-send-email-nayna@linux.ibm.com> Date: Thu, 16 Jul 2020 10:49:02 +1000 Message-ID: <87v9iothc1.fsf@dja-thinkpad.axtens.net> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Nayna, Looks good to me. Sorry for not noticing this before, but I think > +#include is now superfluous (I think it's leftover from the machine_is version?). Maybe mpe will take pity on you and remove it when he picks up your patch. Kind regards, Daniel > > static struct device_node *get_ppc_fw_sb_node(void) > { > @@ -23,12 +24,19 @@ bool is_ppc_secureboot_enabled(void) > { > struct device_node *node; > bool enabled = false; > + u32 secureboot; > > node = get_ppc_fw_sb_node(); > enabled = of_property_read_bool(node, "os-secureboot-enforcing"); > - > of_node_put(node); > > + if (enabled) > + goto out; > + > + if (!of_property_read_u32(of_root, "ibm,secure-boot", &secureboot)) > + enabled = (secureboot > 1); > + > +out: > pr_info("Secure boot mode %s\n", enabled ? "enabled" : "disabled"); > > return enabled; > @@ -38,12 +46,19 @@ bool is_ppc_trustedboot_enabled(void) > { > struct device_node *node; > bool enabled = false; > + u32 trustedboot; > > node = get_ppc_fw_sb_node(); > enabled = of_property_read_bool(node, "trusted-enabled"); > - > of_node_put(node); > > + if (enabled) > + goto out; > + > + if (!of_property_read_u32(of_root, "ibm,trusted-boot", &trustedboot)) > + enabled = (trustedboot > 0); > + > +out: > pr_info("Trusted boot mode %s\n", enabled ? "enabled" : "disabled"); > > return enabled; > -- > 2.26.2