From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS17314 8.43.84.0/22 X-Spam-Status: No, score=-3.7 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, PDS_RDNS_DYNAMIC_FP,RCVD_IN_DNSWL_HI,RDNS_DYNAMIC,SPF_HELO_PASS, SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id E8D7C1F910 for ; Mon, 7 Nov 2022 16:16:06 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.b="DX5NHnh/"; dkim-atps=neutral Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1CB623858D39 for ; Mon, 7 Nov 2022 16:16:06 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1CB623858D39 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1667837766; bh=RokEl6UXHkoFl5Q7QxVTODlTHq/9OSxYr8FtxsuL2sc=; h=Date:To:Cc:Subject:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=DX5NHnh/jamjCA1QEtfzqq4U3Elz7aYCk4yt1KbZN5Eh7h4f6eByIASXrLHGLxmRD X0Ys/C6pD2odqfLNYpcoEV2N0xkZne9AUT+yT3cIUEBygT5RnJqmldiHUrlRSD5bwd kRI8WsVJss66F0RMIakHJoZcRdf5YdPCZm0/lQkM= Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80088.outbound.protection.outlook.com [40.107.8.88]) by sourceware.org (Postfix) with ESMTPS id 85168385828A for ; Mon, 7 Nov 2022 16:15:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 85168385828A ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=dFNy87xEpew4kwbSPvO+gPImGTtQ93xAc9mY7xf0UNvjZnBsxs590qn9gxI8h4Zi5XTfbh5LdNny59abysfbeI5h8mTEOpO83MeRsxoxgs1HuP6kEuiLFiqkRwdgj0FJtBOHXFq8vV37pNbHHHVr5Ma9Y12qQr64eYoJWs2fHHaLq1LroGtdgDLPtwi6EpF4xhVtS8QJzIEI/mibXSndc7gG5NR4JUqPfyh1OhLxKR3BEryr0r97Hdqs/IrLshkTL8/uxMdxIK4imi4Th1/zqkTF5ZI4Xnk2mgzmPdPfNbjBkqXxOk3mAysTob+0jqyllcHyyaozE5Q7i2zWG1DE8g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RokEl6UXHkoFl5Q7QxVTODlTHq/9OSxYr8FtxsuL2sc=; b=CK/xzGD4NQJZo5FHuKdtwMalE4AJl0dwrHdRUmhklZ/GOmPw3R3VHxCKOmNnppociR24QmR+8jc3/BzQ2uQdtXK2qf3YkNAStfF+3jexdyVuuYWfgIvMmxpk+/NjgvTIxJDoWYEmEEsn2SVVGAVR2ndizCEGmYeuFjQZjBVE3kNiQ4PqOVFEIA6mhYW1ptPd+/fdCcG8IlySlgX/YpDAiigSszDItQ2e3ag/lqc3lZ/efNP2rszWUWi6WF9fXY9bYz/KtE8/1uXt7iDGChW7RyKnh4cgRP6fyh504bjdTPhXTiotd/Enm4kJhNqBDLCzwOmQLibYUjjulxpDPk+utw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from AS8P251CA0023.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:2f2::12) by DB9PR08MB7512.eurprd08.prod.outlook.com (2603:10a6:10:303::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.11; Mon, 7 Nov 2022 16:15:16 +0000 Received: from AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:2f2:cafe::5e) by AS8P251CA0023.outlook.office365.com (2603:10a6:20b:2f2::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.20 via Frontend Transport; Mon, 7 Nov 2022 16:15:15 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT040.mail.protection.outlook.com (100.127.140.128) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.20 via Frontend Transport; Mon, 7 Nov 2022 16:15:15 +0000 Received: ("Tessian outbound 2ff13c8f2c05:v130"); Mon, 07 Nov 2022 16:15:15 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: ee7d53b553fc34e9 X-CR-MTA-TID: 64aa7808 Received: from 107d4165da18.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8D07AF5D-6E47-4A82-9CFD-B27C01DCC372.1; Mon, 07 Nov 2022 16:15:08 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 107d4165da18.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 07 Nov 2022 16:15:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SUL9n2cyTijgR/hKKG0hlCr5hy598nVnIIlGAB4O2zp5eDtxhsNMLzKGWKciHEU9K1YrVpcliBjlfwVXMV++mzKqIeU9VohbLVKd5Uc8rkdhahi5b19ZRFjFqILex0xTdwFqNUOutEyeQlLlxIyDrbiHF39CqRIP1vENXMA2w9WDx+s6rJW1AxDlBMqeAMt8SbO4MAJMpOIWYx1XbzKv51lE9eu+twKvnAOsXd8z968D/FGBbNmN7uYOMTcl9J9nc5OYaEOGPju4FthqhIs1X1c/zjDsWZw4ZPt+EoMsSmY0nDzQUVKIkC+KjJYVaeJGPFNRhNWlNx3s6qhAXmu/9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RokEl6UXHkoFl5Q7QxVTODlTHq/9OSxYr8FtxsuL2sc=; b=GMwfN+5tiGo7PRosBh4NGzIkelx9JPSg7PYWdVSPys6/mMqTHUU5wIitUXiq12UBIpGVrmhfDyjV+1s3froI1f9jwVRcCdSGWPlhOXSFQXGIzpdEbjiiIOFGL8pWV3LrNYPt4Q3wlFBkOU/Wb5e1u1RqpREONLdzIUbAVXGf4aj/bHq5+/eIc0mvEA5FrwXHiGMofUIuzS3k+wUzft3Oxx4Pa/ot86YfRSkt643K8L43rq8vCQXTKhdkswEoCqvECgCVDb1OB+6hiuo++xdqZ5bK5ktx9sCYuCkSKRwryQ4Y4etnJcWiVbKP0i+hJKWKtZrg3gBv9KwSJuf5Pr9zaw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) by AM7PR08MB5320.eurprd08.prod.outlook.com (2603:10a6:20b:103::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.11; Mon, 7 Nov 2022 16:15:04 +0000 Received: from DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::81ce:94a0:632d:7016]) by DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::81ce:94a0:632d:7016%3]) with mapi id 15.20.5813.011; Mon, 7 Nov 2022 16:15:04 +0000 Date: Mon, 7 Nov 2022 16:14:50 +0000 To: Adhemerval Zanella Cc: libc-alpha@sourceware.org, "H . J . Lu" , Christian Brauner Subject: Re: [PATCH v2 06/11] aarch64: Add the clone3 wrapper Message-ID: References: <20221104190112.2566409-1-adhemerval.zanella@linaro.org> <20221104190112.2566409-7-adhemerval.zanella@linaro.org> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20221104190112.2566409-7-adhemerval.zanella@linaro.org> X-ClientProxiedBy: LO2P265CA0482.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:13a::7) To DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR08MB7179:EE_|AM7PR08MB5320:EE_|AM7EUR03FT040:EE_|DB9PR08MB7512:EE_ X-MS-Office365-Filtering-Correlation-Id: 0e1f7fcc-9fd4-4bf4-7fe3-08dac0db41b3 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: VU9ceDJAeGtJa7Pwf1HQg2RNVATLAVQTEMpxWKiFNBNgu7FwUEo0o1f+IwaqH5pncn/WPH9ao1/L5XF1kCRH82Mum5ebm68Lu9mWOUtK+sAn78DkL9WCK625+Uhkjcxr9N4l2btmFYmHnvHE4GA51aRwPq9wLUAiR6gAIPQP3yXcN87m1e8sBvRbgIXJcDEan2Va5P387mY4nuHi/lE5BIjktGey5dMeyiqWvyR6dZBXG3cK+LodLiegw92EXpjsw6qH7/GCe7mCPXMdw2P/jjEdZbN7VQGuk8w09OUh6Dckzm4T4ZH/imdkOdnyHEZu5OFIwInP/wR+Op7dRDAwXlq+9WdnfgZCDZLv4tcs7t4YNFIr7ujRG2woATXQKssztG6mWLlILpYrI7qs2At0GMjgNUB7TEKuWmmxyd8tWFYHcQygz/BzhU2u/TvlF5Azu21XBjzCZLRmdod/BfESEL9t6Fz+Rw4QFygC3y42k1IEEfFX24zc7YN8pKoxrTu0gSW8KLKeEqnFCC9MbnaxBYtnbO3pf3RnJKSmMDEtwQxTDI+03BFWLVo+K9lp1CDpXQBNSNkQ6+S8GVRJnM2oJ2L3bWxMT/Zags4CJ6kn8j7IrMAsjwLDkGSL4LAzZhl9QcRcgNidiOY2ZKCHwlPqKL43KcnSAcArdAlxbhKwlnT8xpOh6WblEmiizyjZbA3JCK0+uonTXMdKrhADHaZ4ZTf4UCP8yJELafbIkEY0OoPPdWbLLaXDcPp6sYrNL/dp5s0pmtpV7ZhUjyYQjotMdip/TvAyPsGgQxgB19ms8JQ= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR08MB7179.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(366004)(346002)(376002)(396003)(39860400002)(136003)(451199015)(66946007)(8676002)(66556008)(66476007)(4326008)(6916009)(54906003)(316002)(38100700002)(36756003)(5660300002)(8936002)(2906002)(6506007)(44832011)(6666004)(83380400001)(186003)(2616005)(26005)(6512007)(478600001)(6486002)(41300700001)(86362001)(2004002)(67856001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5320 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 037a4f46-b2d3-451b-451d-08dac0db3af3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iwjqQ7hCKqH2VXc/8svCFFoO8C3WyEy9m0Mg7QgwI5d+HxbQaD7088tKoQDXnlI3wQHKjmf8cmn95f4JuKOS6g/sJZtJ5iEHHgLgxndaEK92T2h1BOrPta1k6tr/kPpBgfJceSy82X4/MJ70m7uQEzPxk28NVdAAzYts2hTDBG5Mr5Xt8Sm5jD2A5lB47zvjXn0Ja5lElPpP3FyESN6kKldrz6+yC+hzARl7Xp2iCtoEGnJD12VCPKJGRZLws8PMdidjwHQ/vkGwmZxi3T1STLFGVubre/ofnsRIaU5WZTEl78HAzXg3Z6SEyeRW/9Qn+iNOY8VhCBMKbkt44+mVsVu2uLmdgk+6WjKhNUijXzqkIFXW3yp3hOBg8bbfyZ3G0Vz6A/WBTAL2rOS3h1I9/cgP4r1QhObDhu1aph6jLjV1X6ViD5DM6dlL7rnRhHfjdep4GI7rB1wW+ktWHqtv0GvBAvKqjKOuM8nbr/RSbL8R5AhLkdkQ6QzhIkNiUq0Qv4YGmt9fidZsCh+l3qhl7KrnzgA0L/zpipw1Xr3EwRHxXxZk/KgJtLqV5QWcmBLXaYfBJX0gtEDN/+/0xwxOHPOQb37nmwCSL9YSJJfSqZWjpy6Kte1HKIU4ftoP22qVYumKcIgqqLJ/drEbNb8H4K7v3fseYTU1WMBqq7KurJ+AU/Xu5JlR1YitkcwpUMPD3gyQR3CpGiBjGcfd3+k31uwxJUuF7IDIV2+Dbu7jTJ8IRdvQracT/RQfVNSi/Ak74V18YS13UXS2Bn66hooWhDZnxlN2gXtO41WOLjNDzw36QGdJaRlpcaDmyD/nzkuzOxcqdaeOdGV/fTOcFr3d0A== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230022)(4636009)(346002)(39860400002)(396003)(376002)(136003)(451199015)(40470700004)(36840700001)(46966006)(82310400005)(36756003)(82740400003)(41300700001)(2906002)(6666004)(6506007)(107886003)(5660300002)(6862004)(8936002)(8676002)(36860700001)(70206006)(4326008)(6486002)(70586007)(40480700001)(44832011)(54906003)(316002)(86362001)(81166007)(356005)(336012)(2616005)(47076005)(26005)(40460700003)(83380400001)(186003)(6512007)(478600001)(2004002)(67856001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Nov 2022 16:15:15.8375 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0e1f7fcc-9fd4-4bf4-7fe3-08dac0db41b3 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7512 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Szabolcs Nagy via Libc-alpha Reply-To: Szabolcs Nagy Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org Sender: "Libc-alpha" The 11/04/2022 16:01, Adhemerval Zanella wrote: > It follow the internal signature: > > extern int clone3 (struct clone_args *__cl_args, size_t __size, > int (*__func) (void *__arg), void *__arg); > > Checked on aarch64-linux-gnu. the patch looks good once the initial patches are accepted. Reviewed-by: Szabolcs Nagy > --- > sysdeps/unix/sysv/linux/aarch64/clone3.S | 85 ++++++++++++++++++++++++ > sysdeps/unix/sysv/linux/aarch64/sysdep.h | 2 + > 2 files changed, 87 insertions(+) > create mode 100644 sysdeps/unix/sysv/linux/aarch64/clone3.S > > diff --git a/sysdeps/unix/sysv/linux/aarch64/clone3.S b/sysdeps/unix/sysv/linux/aarch64/clone3.S > new file mode 100644 > index 0000000000..5d42bc03e9 > --- /dev/null > +++ b/sysdeps/unix/sysv/linux/aarch64/clone3.S > @@ -0,0 +1,85 @@ > +/* The clone3 syscall wrapper. Linux/aarch64 version. > + Copyright (C) 2022 Free Software Foundation, Inc. > + > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + The GNU C Library is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + . */ > + > +#include > +#define _ERRNO_H 1 > +#include > + > +/* The userland implementation is: > + int clone3 (struct clone_args *cl_args, size_t size, > + int (*func)(void *arg), void *arg); > + > + the kernel entry is: > + int clone3 (struct clone_args *cl_args, size_t size); > + > + The parameters are passed in registers from userland: > + x0: cl_args > + x1: size > + x2: func > + x3: arg */ > + > + .text > +ENTRY(__clone3) > + PTR_ARG (0) > + PTR_ARG (1) > + PTR_ARG (3) > + PTR_ARG (4) > + /* Save args for the child. */ > + mov x10, x0 /* cl_args */ > + mov x11, x2 /* func */ > + mov x12, x3 /* args */ > + > + /* Sanity check args. */ > + mov x0, #-EINVAL > + cbz x10, .Lsyscall_error /* No NULL cl_args pointer. */ > + cbz x2, .Lsyscall_error /* No NULL function pointer. */ > + > + /* Do the system call, the kernel expects: > + x8: system call number > + x0: cl_args > + x1: size */ > + mov x0, x10 > + mov x8, #SYS_ify(clone3) > + svc 0x0 > + > + cmp x0, #0 > + beq thread_start > + blt .Lsyscall_error > + RET > +PSEUDO_END (__clone3) > + > + .align 4 > + .type thread_start, %function > +thread_start: > + cfi_startproc > + cfi_undefined (x30) > + mov x29, 0 > + > + /* Pick the function arg and execute. */ > + mov x0, x12 > + blr x11 > + > + /* We are done, pass the return value through x0. */ > + mov x8, #SYS_ify(exit) > + svc 0x0 > + cfi_endproc > + .size thread_start, .-thread_start > + > +libc_hidden_def (__clone3) > +weak_alias (__clone3, clone3) > diff --git a/sysdeps/unix/sysv/linux/aarch64/sysdep.h b/sysdeps/unix/sysv/linux/aarch64/sysdep.h > index 8ba50dab8f..00c0a02693 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/sysdep.h > +++ b/sysdeps/unix/sysv/linux/aarch64/sysdep.h > @@ -164,6 +164,8 @@ > # define HAVE_CLOCK_GETTIME64_VSYSCALL "__kernel_clock_gettime" > # define HAVE_GETTIMEOFDAY_VSYSCALL "__kernel_gettimeofday" > > +# define HAVE_CLONE3_WRAPPER 1 > + > # undef INTERNAL_SYSCALL_RAW > # define INTERNAL_SYSCALL_RAW(name, nr, args...) \ > ({ long _sys_result; \ > -- > 2.34.1 >