Received: by 10.223.185.116 with SMTP id b49csp5084725wrg; Tue, 27 Feb 2018 07:33:55 -0800 (PST) X-Google-Smtp-Source: AH8x227qdm5OwGfX3GBvinGOV2wOXoHpKjhszMt1x89WpSxq5kLQJbMy4k67DehGIe5EBtLgLQEn X-Received: by 10.101.96.212 with SMTP id r20mr11638955pgv.139.1519745635370; Tue, 27 Feb 2018 07:33:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519745635; cv=none; d=google.com; s=arc-20160816; b=senT6w27aWk1ai+bg1UTsBg4kgodjGtpeN/ZyXRdZduoMaKZkuom7IbOzEg45ay4/M LozTz+nR79h4D7oxEHYw/7V2IyxbpzIxsV+K02aISG+NhQ8HCAlJgOZu6LalC0IuTBAw ihLZzJFkwtg+mBDf9iaLWur4qcLhbftAVeWjdLlezVqc3LYw1O6Q84pCJZ71nbhnwyPw dnYgRO+a0UClP9vLJjlWvkGaI/rkb19f0dg8ZzMU09sZIbBrhowd9RL8Bw/pHDDUDVuT V1Z8HifnPhbeKRg8NwE+OrG8gMSSW30Y1upM5X33LuLAD2KJPp7HIfT89EyVtgcow4R1 HA5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=JZ/5k4MTc9ek01xTWuyGj7FLZB07x63quiXjavma/wc=; b=Lb32aMaU3w/OH+A7eyaYl3wx8/0+EPh3u2bi1AAlp6nzZCVXR3lGirFHsE5UUE3UGw E/mcRLEEMh/Ht+JhyOSBk0g6o3kLTceceptfmOshEsRIHIMF1LH9KLP2UVMydyozccc0 Hsmo4bSkt/Ti6IOhphh6BFKBRE8NN7SzpxrxRYmvoedoqho9gAO0tQeEQWpVyeO5Cl2r jVR3bSnKhLYg4URxbnTyQPFdND+UM/3etoxK/IjYQq2Umzz2eO1A0sY+Smomnp3rxct7 Rl+TDD0fPJUC2s189AUBN7cMi1kl/qSqezRr0wuHzUtOKHDnsRCjX+RcCr8n64Kqpema xyYA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ciBaXv5U; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x62si7118938pgd.611.2018.02.27.07.33.40; Tue, 27 Feb 2018 07:33:55 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ciBaXv5U; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753565AbeB0Pbx (ORCPT + 99 others); Tue, 27 Feb 2018 10:31:53 -0500 Received: from mail-it0-f53.google.com ([209.85.214.53]:54342 "EHLO mail-it0-f53.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752798AbeB0Pbv (ORCPT ); Tue, 27 Feb 2018 10:31:51 -0500 Received: by mail-it0-f53.google.com with SMTP id c11so6240988ith.4 for ; Tue, 27 Feb 2018 07:31:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=JZ/5k4MTc9ek01xTWuyGj7FLZB07x63quiXjavma/wc=; b=ciBaXv5URhE5z/+1BaNtIT6cqeRzWgNq/NsU70iQY/vUxwyK6CrjsoXxQBP2VILUsf n1Qwr0x+mgaET0/FeE7HDqDWaQCLU0GNo9UyoRE8N3yrAVsQMMra5TNvGLlGP8QtgdCI 1d91YAN1Npx2xtMk6C+YpvGD7LuNIQgyyN5Ng= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=JZ/5k4MTc9ek01xTWuyGj7FLZB07x63quiXjavma/wc=; b=bgAunCRPq2VJMMUOsRKkHoF2n6whm1qvT27GxtJa/GynEUz+GxSdWOVVQ5hX2SfIxA mTBjSF8L+OWtTTWguUcGzzbxwS0Ly/LDXGoi6QYiYaRvaKGbqfAmpQ7RHl0kFoTAbiQ5 IMkyBH6e+Pk0932jD/fzi02Ms7Z4auu78kYkCLI0MlnPv5ItH4A7XZZwbLupWOZt/SJo JZZOucQXVUZhLWcuZRG9kny/49s1Wgodkz8n4oQqnUG3sjUokbr/z/WQR9B1wXPUPaju RhPzsv+WOPEULLz4uQY4AIUJa1Y+srmHdsvLg76bgX4ipCZ0VCvwWeF5UNnrioCPA89L 3Pdw== X-Gm-Message-State: APf1xPC1EyYz09QHsm3WrlCbMw0PjT4a0q/+0UI4yqxqQRnTSzkAuDij mQcjRYii9Eu5CO1pQpHE8nZ+ALZH1XYDkzriwsiG5Q== X-Received: by 10.36.230.69 with SMTP id e66mr1417197ith.42.1519745511253; Tue, 27 Feb 2018 07:31:51 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.138.209 with HTTP; Tue, 27 Feb 2018 07:31:50 -0800 (PST) In-Reply-To: References: <20180226193904.20532-1-Yazen.Ghannam@amd.com> <20180226193904.20532-5-Yazen.Ghannam@amd.com> <20180227143020.GG26382@pd.tnic> From: Ard Biesheuvel Date: Tue, 27 Feb 2018 15:31:50 +0000 Message-ID: Subject: Re: [PATCH v2 4/8] efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs To: "Ghannam, Yazen" Cc: Borislav Petkov , "linux-efi@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "x86@kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 27 February 2018 at 15:28, Ghannam, Yazen wrote: >> -----Original Message----- >> From: Borislav Petkov [mailto:bp@suse.de] >> Sent: Tuesday, February 27, 2018 9:30 AM >> To: Ghannam, Yazen >> Cc: linux-efi@vger.kernel.org; linux-kernel@vger.kernel.org; >> ard.biesheuvel@linaro.org; x86@kernel.org >> Subject: Re: [PATCH v2 4/8] efi: Decode UEFI-defined IA32/X64 Error >> Structure GUIDs >> >> On Mon, Feb 26, 2018 at 01:39:00PM -0600, Yazen Ghannam wrote: >> > @@ -45,6 +81,11 @@ void cper_print_proc_ia(const char *pfx, const struct >> cper_sec_proc_ia *proc) >> > printk("%sError Structure Type: %pUl\n", newpfx, >> > &err_info->err_type); >> > >> > + err_type = cper_get_err_type(&err_info->err_type); >> > + printk("%sError Structure Type: %s\n", newpfx, >> > + err_type < ARRAY_SIZE(cper_proc_error_type_strs) ? >> > + cper_proc_error_type_strs[err_type] : "unknown"); >> >> Ah, there it is, much better. Now this tells us what component it is. >> >> So cper-arm.c does the same thing and there's a similar thing in cper.c - >> cper_print_proc_generic(). >> >> Let's not tri-plicate that code pls and have a generic function instead. >> > > Sure, I can do that. > > Ard, is this okay? > Yes, please, but only if there's something to gain by it.