Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp1228216ybi; Wed, 3 Jul 2019 11:47:00 -0700 (PDT) X-Google-Smtp-Source: APXvYqx2pipXAD7FRs82Se+xWtjkzaflsy9K6oUkqvfb0Vtkn2KKpsui+LJRPeO92jtJ2Y0tWuZn X-Received: by 2002:a63:1208:: with SMTP id h8mr37150010pgl.377.1562179620445; Wed, 03 Jul 2019 11:47:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562179620; cv=none; d=google.com; s=arc-20160816; b=LLQ5McSm+VECsPC36op2rRttSBeU+yosFd3gQKivRoz3EqK8/ObTX4FJlxz49+dExO 9qyhiiOUFwrXRDFbKtcl7R1mMkFWqXydlDPjJrWA5QBSqXB96KK9gN/9F6XzFlfZ4SY/ T1UdlXiqGwGPHGTCIHEzAv0q7nOGVnf60i9df/pgIFzacz9d5xnIMKZPI11A2CLuFrai WPv8mx5QwyciIVECWr4dqXENlHyGUK+9bdSjGWGvwZrFSBOdE4SeHvGz/s3X4am3GQQB pQ8NLTrTwfF3gR6Ki6n6WsKTi6SF4wAk6YrrxRon+vTv7IwLa/TlfG6M0ycuWk1Hcmb1 GLeg== 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 :in-reply-to:references:mime-version:dkim-signature; bh=lwL7OY0gNWaqAz8g888XgOT0QU+pPo6Fz6l72ernDnk=; b=Zc5LS78jBzumQVYFCWg8UMu/ESMtMQg6Nb3PAdOapDCljyMpmCmPg6M6k3y+TUzYjG V1LMLFVtFPfNIAgDn0Ob4s3bAVhHNz0ZnG7SS4aqXNNfJd8aMEWcNutSZtXkQad0flVJ wGdKgn2n/ypwoZVeJEUa2GXQzo3VpRkx0vrV9IhaoSYyv181yc8+QN3ECDLaAy1L1hoc C9cHXacAJ/mjsTOcmFVzEV1KWDKeHp/ymcPFu+v/tUzTwJAQziiXR5qOBvhKMgr7AeVq cjkpNnBoHr23Kk0Cz1VPqAd/Rz0WXf3o/29Nep1BZvWz54abkY97GatZpT3DtEyQ6/m4 gJ9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=J6BqioMG; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q1si2780815pll.324.2019.07.03.11.46.45; Wed, 03 Jul 2019 11:47:00 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=J6BqioMG; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727063AbfGCSpH (ORCPT + 99 others); Wed, 3 Jul 2019 14:45:07 -0400 Received: from mail-lf1-f66.google.com ([209.85.167.66]:36214 "EHLO mail-lf1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726430AbfGCSpH (ORCPT ); Wed, 3 Jul 2019 14:45:07 -0400 Received: by mail-lf1-f66.google.com with SMTP id q26so2507486lfc.3 for ; Wed, 03 Jul 2019 11:45:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lwL7OY0gNWaqAz8g888XgOT0QU+pPo6Fz6l72ernDnk=; b=J6BqioMGnIUGMgw+WUUWZYDtzcbxXTqWSv7V0mjUaLDgSGZYj2C74mtre0YGgZQHmU B36ldcRLfqX6msPyDZU9viW8pqKFlSCd9dAJJWlwLb7lGNlij6pBCLpHSa1JsN9qPYt1 L1CCXATRUrLB6lvLKxeGAgyKxjKcBXAj9N1/tYw5ty5wodmlCeKXImm7qLLjWjXK5WRw mk4h3Q4diWLMb4FskgO5lw6+inNdQz3VPiKC3S7J/9I/OGpjVH0xzAT1xYrQeuYgGxS7 kPXZKS5TjsI0Nr/8EIFF4BS3x1atQ4uJukd1PldQnnXNtg0wzLFuSlD5Q+EMuOKShLXE K5zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lwL7OY0gNWaqAz8g888XgOT0QU+pPo6Fz6l72ernDnk=; b=sviu/fNfkHNAGjNwO1GDAr8KPoUm4dFK/yy+uQ7R1NTOnIB18ciPllT+aE9sdxnVtn 55Ocs+gscEixt+B94LBR8UBXGtrKHzvkHGZ41pydA7+lSP9zIUWCBxQjoTbUBww0Q++D y4D7UlBECKXQAKSRxPHRFjT9xfh7VSo7KnA1zySpZZIlFh7xcBOmuRJEH1JDOXZMdJu/ Lam+pBcKtARdvwVAcsaFg+J0/NynzSRC+romqLEsvNU20Nk0G7LihCVTisSt1gti2OEt QOXf3qlLUxa8CA7R9sk2Ni6Sqf2xkvk1xRQRa/kkjnLo2zH3joD5boPvIr8NhKRzVg/h r3Mw== X-Gm-Message-State: APjAAAV7+o3wyuNqM8bevBJLRpewumhcxkvIVID+HmRKue8W2p1n12rd h0kcKD8L7MPk/HrY/zfmdnYPsJKihWvdVE2DY6w= X-Received: by 2002:ac2:5324:: with SMTP id f4mr2679732lfh.156.1562179505561; Wed, 03 Jul 2019 11:45:05 -0700 (PDT) MIME-Version: 1.0 References: <20190703001842.12238-1-alistair.francis@wdc.com> <20190703001842.12238-3-alistair.francis@wdc.com> In-Reply-To: From: Alistair Francis Date: Wed, 3 Jul 2019 11:42:00 -0700 Message-ID: Subject: Re: [PATCH 2/2] riscv/include/uapi: Define a custom __SIGINFO struct for RV32 To: Arnd Bergmann Cc: Alistair Francis , linux-riscv-bounces@lists.infradead.org, Linux Kernel Mailing List 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 Wed, Jul 3, 2019 at 1:41 AM Arnd Bergmann wrote: > > On Wed, Jul 3, 2019 at 2:21 AM Alistair Francis > wrote: > > > > The glibc implementation of siginfo_t results in an allignment of 8 bytes > > for the union _sifields on RV32. The kernel has an allignment of 4 bytes > > for the _sifields union. This results in information being lost when > > glibc parses the siginfo_t struct. > > I think the problem is that you incorrectly defined clock_t to 64-bit, > while it is 32 bit in the kernel. You should fix the clock_t definition > instead, it would otherwise cause additional problems. That is the problem. I assume we want to change the kernel to use a 64-bit clock_t. What I don't understand though is how that impacted this struct, it doesn't use clock_t at all, everything in the struct is an int or void*. Alistair > > Arnd