Message ID | 20170823072123.18769-7-stewart@linux.vnet.ibm.com |
---|---|
State | Accepted |
Headers | show
Return-Path: <skiboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3xcf6j4Dbvz9sNd for <incoming@patchwork.ozlabs.org>; Wed, 23 Aug 2017 17:23:41 +1000 (AEST) Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 3xcf6j0XC1zDrKb for <incoming@patchwork.ozlabs.org>; Wed, 23 Aug 2017 17:23:41 +1000 (AEST) X-Original-To: skiboot@lists.ozlabs.org Delivered-To: skiboot@lists.ozlabs.org Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 3xcf4G3GT4zDqkc for <skiboot@lists.ozlabs.org>; Wed, 23 Aug 2017 17:21:34 +1000 (AEST) Received: from pps.filterd (m0098413.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id v7N7LDjn135542 for <skiboot@lists.ozlabs.org>; Wed, 23 Aug 2017 03:21:32 -0400 Received: from e32.co.us.ibm.com (e32.co.us.ibm.com [32.97.110.150]) by mx0b-001b2d01.pphosted.com with ESMTP id 2ch542gfp6-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for <skiboot@lists.ozlabs.org>; Wed, 23 Aug 2017 03:21:31 -0400 Received: from localhost by e32.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for <skiboot@lists.ozlabs.org> from <stewart@linux.vnet.ibm.com>; Wed, 23 Aug 2017 01:21:31 -0600 Received: from b03cxnp07029.gho.boulder.ibm.com (9.17.130.16) by e32.co.us.ibm.com (192.168.1.132) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 23 Aug 2017 01:21:29 -0600 Received: from b03ledav006.gho.boulder.ibm.com (b03ledav006.gho.boulder.ibm.com [9.17.130.237]) by b03cxnp07029.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id v7N7LSgC10092894; Wed, 23 Aug 2017 00:21:28 -0700 Received: from b03ledav006.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B4082C6037; Wed, 23 Aug 2017 01:21:28 -0600 (MDT) Received: from birb.localdomain (unknown [9.83.2.72]) by b03ledav006.gho.boulder.ibm.com (Postfix) with SMTP id 17666C6042; Wed, 23 Aug 2017 01:21:27 -0600 (MDT) Received: by birb.localdomain (Postfix, from userid 1000) id 6E9C8332AFC; Wed, 23 Aug 2017 17:21:24 +1000 (AEST) From: Stewart Smith <stewart@linux.vnet.ibm.com> To: skiboot@lists.ozlabs.org Date: Wed, 23 Aug 2017 17:21:16 +1000 X-Mailer: git-send-email 2.13.5 In-Reply-To: <20170823072123.18769-1-stewart@linux.vnet.ibm.com> References: <20170823072123.18769-1-stewart@linux.vnet.ibm.com> X-TM-AS-GCONF: 00 x-cbid: 17082307-0004-0000-0000-000012CFE588 X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00007595; HX=3.00000241; KW=3.00000007; PH=3.00000004; SC=3.00000223; SDB=6.00906370; UDB=6.00454276; IPR=6.00686571; BA=6.00005550; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009; ZB=6.00000000; ZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00016821; XFM=3.00000015; UTC=2017-08-23 07:21:29 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 17082307-0005-0000-0000-000080D28799 Message-Id: <20170823072123.18769-7-stewart@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-08-23_02:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=1 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1707230000 definitions=main-1708230108 Subject: [Skiboot] [PATCH 06/13] hdata: Reduce 'struct HDIF_array_hdr' alignment to 4 bytes X-BeenThere: skiboot@lists.ozlabs.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Mailing list for skiboot development <skiboot.lists.ozlabs.org> List-Unsubscribe: <https://lists.ozlabs.org/options/skiboot>, <mailto:skiboot-request@lists.ozlabs.org?subject=unsubscribe> List-Archive: <http://lists.ozlabs.org/pipermail/skiboot/> List-Post: <mailto:skiboot@lists.ozlabs.org> List-Help: <mailto:skiboot-request@lists.ozlabs.org?subject=help> List-Subscribe: <https://lists.ozlabs.org/listinfo/skiboot>, <mailto:skiboot-request@lists.ozlabs.org?subject=subscribe> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: skiboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Skiboot" <skiboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org> |
diff --git a/hdata/hdif.h b/hdata/hdif.h index ef03522aca8b..22345b368eca 100644 --- a/hdata/hdif.h +++ b/hdata/hdif.h @@ -44,7 +44,7 @@ struct HDIF_array_hdr { __be32 ecnt; __be32 esize; __be32 eactsz; -} __packed __align(0x10); +} __packed __align(0x4); struct HDIF_child_ptr { __be32 offset;
UBSan threw up the following: hdata/test/../hdif.c:96:9: runtime error: member access within misaligned address 0x7f9ad8b02c18 for type 'const struct HDIF_array_hdr', which requires 16 byte alignment 0x7f9ad8b02c18: note: pointer points here 00 00 00 00 00 00 00 10 00 00 00 08 00 00 00 14 00 00 00 14 00 00 00 20 00 00 00 00 80 03 ff ff ^ Real data we're parsing doesn't enforce that alignment requirement, so we shouldn't rely on it. Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com> --- hdata/hdif.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)