Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp3039460imm; Fri, 24 Aug 2018 09:28:26 -0700 (PDT) X-Google-Smtp-Source: ANB0VdYxMP5elcBk58mcgBjj96NTPoFSAjvvqXilfwJz0QS05UwDg60ZgmeNyyOS/stxcVQurbaS X-Received: by 2002:a63:1a25:: with SMTP id a37-v6mr2397196pga.446.1535128106331; Fri, 24 Aug 2018 09:28:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535128106; cv=none; d=google.com; s=arc-20160816; b=pNTf/tI1Au3RKnStiS7b8hzugivt5kYa7KZly1nZJJj/pHKfVup1/1mAQfe0l/Km8w YF6M2jUkhYxwD9SunK9QbOaQ5EUGI1AfriXQDN0zAm3wehWZ2GhMsL8IwU+WErgRcnZ+ El96DNHYayXFzXCvTWl5Cb3n2e41cxeBASPRJzJjGkGZ1QvuA+2JxPbkEZm3NDGHHhCs PhMBs1ogHwhhPwrQdHyy4Ed6g6iBunbKlMWiynoz+P0QSDGLViquAw+pCyqlgWfQMxiN NaTxEskcTsvoULpKkSLpFI6Sz25jhW3hfBoqfCw76rPIpiGHaPWVG9zuKymFGP0/Qony hCtQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:references:in-reply-to:date :subject:cc:to:from:arc-authentication-results; bh=HImUrOw1rh9aiYuR4mc5p4dBy0cjbYIYyU/h4Kb5j7U=; b=n1pjz2/Z/9jrv+TOOiBn3Jkl8UKAUJPA1863bhkIDcbLhxvtsqXh+zH/oItUOAM01G X3IrdiOEbmzg3MbRBXZVj79Pzs8ELvvUv79Y7MIjCw2ZMvpiUehZQe0T9dHPQSN4xW+f dySaGR9PZY+D63gdz+WOPf3AKBxf+0zsLpB3mxqwEQtk/L1k41ijbSdatWgGxpGf5mgQ D/lstvTweOUyzK8gE8jv3nsV3t0lnn5Im24fphu8CbtYZOe5kvrK34etTWSoYo3J8Nmj NPNwZTYiIdqZNoadqm7qM3PiZH+1cZyb/ntg3gnIbye6HbBhfoJXEPsJi1mjH7ZFQ1v3 xgtA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h37-v6si7293934pgi.186.2018.08.24.09.28.11; Fri, 24 Aug 2018 09:28:26 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728302AbeHXUCA (ORCPT + 99 others); Fri, 24 Aug 2018 16:02:00 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:60642 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726488AbeHXUB7 (ORCPT ); Fri, 24 Aug 2018 16:01:59 -0400 Received: from pps.filterd (m0098413.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7OGNqrW030843 for ; Fri, 24 Aug 2018 12:26:36 -0400 Received: from e35.co.us.ibm.com (e35.co.us.ibm.com [32.97.110.153]) by mx0b-001b2d01.pphosted.com with ESMTP id 2m2kw9vapt-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 24 Aug 2018 12:26:36 -0400 Received: from localhost by e35.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 24 Aug 2018 10:26:35 -0600 Received: from b03cxnp08028.gho.boulder.ibm.com (9.17.130.20) by e35.co.us.ibm.com (192.168.1.135) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256) Fri, 24 Aug 2018 10:26:32 -0600 Received: from b03ledav004.gho.boulder.ibm.com (b03ledav004.gho.boulder.ibm.com [9.17.130.235]) by b03cxnp08028.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w7OGQUBx24051932 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 24 Aug 2018 09:26:30 -0700 Received: from b03ledav004.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8DA4878063; Fri, 24 Aug 2018 10:26:30 -0600 (MDT) Received: from b03ledav004.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3022E7805C; Fri, 24 Aug 2018 10:26:27 -0600 (MDT) Received: from morokweng.localdomain.com (unknown [9.80.232.133]) by b03ledav004.gho.boulder.ibm.com (Postfix) with ESMTP; Fri, 24 Aug 2018 10:26:26 -0600 (MDT) From: Thiago Jung Bauermann To: linuxppc-dev@lists.ozlabs.org Cc: iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org, Alexey Kardashevskiy , Anshuman Khandual , Benjamin Herrenschmidt , Christoph Hellwig , Michael Ellerman , Mike Anderson , Paul Mackerras , Ram Pai , Thiago Jung Bauermann Subject: [RFC PATCH 08/11] powerpc: Add and use LPPACA_SIZE constant Date: Fri, 24 Aug 2018 13:25:32 -0300 X-Mailer: git-send-email 2.14.4 In-Reply-To: <20180824162535.22798-1-bauerman@linux.ibm.com> References: <20180824162535.22798-1-bauerman@linux.ibm.com> X-TM-AS-GCONF: 00 x-cbid: 18082416-0012-0000-0000-000016A594F5 X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00009603; HX=3.00000242; KW=3.00000007; PH=3.00000004; SC=3.00000266; SDB=6.01078233; UDB=6.00555984; IPR=6.00858207; MB=3.00022909; MTD=3.00000008; XFM=3.00000015; UTC=2018-08-24 16:26:34 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18082416-0013-0000-0000-00005428529A Message-Id: <20180824162535.22798-9-bauerman@linux.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-08-24_07:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=1 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=931 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808240172 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Helps document what the hard-coded number means. Suggested-by: Alexey Kardashevskiy Signed-off-by: Thiago Jung Bauermann --- arch/powerpc/kernel/paca.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/arch/powerpc/kernel/paca.c b/arch/powerpc/kernel/paca.c index 0ee3e6d50f28..1edf8695019d 100644 --- a/arch/powerpc/kernel/paca.c +++ b/arch/powerpc/kernel/paca.c @@ -24,6 +24,8 @@ #define boot_cpuid 0 #endif +#define LPPACA_SIZE 0x400 + static void *__init alloc_paca_data(unsigned long size, unsigned long align, unsigned long limit, int cpu) { @@ -70,7 +72,7 @@ static inline void init_lppaca(struct lppaca *lppaca) *lppaca = (struct lppaca) { .desc = cpu_to_be32(0xd397d781), /* "LpPa" */ - .size = cpu_to_be16(0x400), + .size = cpu_to_be16(LPPACA_SIZE), .fpregs_in_use = 1, .slb_count = cpu_to_be16(64), .vmxregs_in_use = 0, @@ -80,14 +82,13 @@ static inline void init_lppaca(struct lppaca *lppaca) static struct lppaca * __init new_lppaca(int cpu, unsigned long limit) { struct lppaca *lp; - size_t size = 0x400; - BUILD_BUG_ON(size < sizeof(struct lppaca)); + BUILD_BUG_ON(LPPACA_SIZE < sizeof(struct lppaca)); if (early_cpu_has_feature(CPU_FTR_HVMODE)) return NULL; - lp = alloc_paca_data(size, 0x400, limit, cpu); + lp = alloc_paca_data(LPPACA_SIZE, 0x400, limit, cpu); init_lppaca(lp); return lp;