From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 86769C11D00 for ; Thu, 20 Feb 2020 23:26:22 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 494D420801 for ; Thu, 20 Feb 2020 23:26:22 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=wdc.com header.i=@wdc.com header.b="Uv2I5HG3" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 494D420801 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=wdc.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:50354 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j4vD3-0001JU-Fv for qemu-devel@archiver.kernel.org; Thu, 20 Feb 2020 18:26:21 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:57936) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j4vCL-0000PK-KI for qemu-devel@nongnu.org; Thu, 20 Feb 2020 18:25:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j4vCK-0000hW-6Z for qemu-devel@nongnu.org; Thu, 20 Feb 2020 18:25:37 -0500 Received: from esa1.hgst.iphmx.com ([68.232.141.245]:25475) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1j4vCJ-0000cC-5W; Thu, 20 Feb 2020 18:25:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1582241135; x=1613777135; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=CTtvlFVlfUk+6Z7t8xLZa0mdHFDbLmlhar9dnkiWWyo=; b=Uv2I5HG3DbUfERGIT79wLZXfJQ0o+UmDmpt/CEpfW2Gm5av2Ds+8Y1OX 10Hkh/iKza0OPSeKh0X8xlv3ej55b9bzjJ5uYTh8c1aRFt2eYwC5SbD6g FaPlhl+yrGRQhvibrIeOTBvYqukdHXskqzzONp8+//n3dtDQfS3Pgm9sx /7CGSfyPPZCJuPwZaFZFVU0kOZtuFJm4D1TQ7a1zkmQ2akCYY1I6qT7L4 j6whJxBwjjg8LfNSL0puCRAZ62IDmVB/maVxuluAsCYSM42nd9w+bvOG2 Fr4PG5kE6n9Zossje/5PKUcPufAqIwddlKnhbrJuwl8LV8gXPg9CK6f5f w==; IronPort-SDR: Zduc/7A2KKTOh0Of3hJo7LzNCUx48OpNF1r9nppGYa9uyXgEsMOKLirF+2ZSU13skUzqf4d0Ub l5/fCy2gqRftOVNjBmDi/4od6mAmXM/YY2+wCGFLg65BF+onFOj2y54Wm/TvwcbWCXdHU4wPLY O55ERoha8+QL5VqeQ8zoxV7D6DhkfHANf0GWXIu3jmDqH+0gagNGtvAXCfkp7nUZnVSky04h6W LWSRcgJCgikvxbI2+aAtkPP8mJgmQR8zD9B+OISER7pmv30AXUFBmoTj+8Xs7bBMN+tCx+iZMF Mok= X-IronPort-AV: E=Sophos;i="5.70,466,1574092800"; d="scan'208";a="238445365" Received: from uls-op-cesaip01.wdc.com (HELO uls-op-cesaep01.wdc.com) ([199.255.45.14]) by ob1.hgst.iphmx.com with ESMTP; 21 Feb 2020 07:25:30 +0800 IronPort-SDR: qibtHccDZiXDtgnSVsGiq+MiKKfznY730rf/e2lI5ESlJ0lrbMWC4I2Xrp8BGxO9rs8V+jk2sN tSirnBW+2GBIyqFSCwre/hmHliPiCTKxkUsvSWloPxWfLaukW+yv2JgcxGyEUMlu2upQrLmuEK lpwiaK5GnPWVhJlNUGtZz4wX1YwqlFRs8CsWD/YNd3ayaZJpB8cHAwopwqv6ZuhYpdl9j5Oo4A 2QmRwsI9/mGEq0ypTpa+wrZ4GN8h1PvadHPkloEXV1CmuPi5wo72vCWrlWVcwGxgvuacARcvhH COWtfudBZ/FS/g5w/moNv05c Received: from uls-op-cesaip01.wdc.com ([10.248.3.36]) by uls-op-cesaep01.wdc.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Feb 2020 15:18:04 -0800 IronPort-SDR: 9B69YXSp/tlTC0jV3JItcdl7/5dg8MWtm2gBtqZAE0dv4v3hKzvbKbUx+tkERKokIGbiYDvTCF ku88MZOFf8Hzn4Yrlsbd9m/WMx+Yf8xyuPI0Bt+pwjOQosNu33yHQ6EhHc2gLjEuXuzxHfsswA r+DLMhs7q/muVeUC7gUtD5RB38kLd7lJkIv27W6AQqaBrWfwlbWm6QawZAXNkwOQQZe4AYnGBM F7xYWKLj3wTbZLRr+V4qpGpmrsdAHTqML/xfsLs9NOCFEhrvyl0uwThMedubESJlu5CGJlZQ8E q70= WDCIronportException: Internal Received: from risc6-mainframe.sdcorp.global.sandisk.com (HELO risc6-mainframe.int.fusionio.com) ([10.196.158.235]) by uls-op-cesaip01.wdc.com with ESMTP; 20 Feb 2020 15:25:30 -0800 From: Alistair Francis To: qemu-devel@nongnu.org, qemu-riscv@nongnu.org Subject: [PATCH v1 0/2] linux-user: generate syscall_nr.sh for RISC-V Date: Thu, 20 Feb 2020 15:18:28 -0800 Message-Id: X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x [fuzzy] X-Received-From: 68.232.141.245 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alistair.francis@wdc.com, palmer@dabbelt.com, laurent@vivier.eu, alistair23@gmail.com Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" This series updates the RISC-V syscall_nr.sh based on the 5.5 kernel. There are two parts to this. One is just adding the new syscalls, the other part is updating the RV32 syscalls to match the fact that RV32 is a 64-bit time_t architectures (y2038) safe. we need to make some changes to syscall.c to avoid warnings/errors during compliling with the new syscall. I did some RV32 user space testing after applying these patches. I ran the glibc testsuite in userspace and I don't see any regressions. Alistair Francis (2): linux-user: Protect more syscalls linux-user/riscv: Update the syscall_nr's to the 5.5 kernel linux-user/riscv/syscall_nr.h | 160 +++++++++++++++++++++++++++++++++- linux-user/strace.c | 2 + linux-user/syscall.c | 18 ++++ 3 files changed, 178 insertions(+), 2 deletions(-) -- 2.25.0