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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8EE04C5321D for ; Mon, 26 Aug 2024 07:38:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2121C6B0187; Mon, 26 Aug 2024 03:38:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1C1806B018A; Mon, 26 Aug 2024 03:38:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 062A78D001C; Mon, 26 Aug 2024 03:38:16 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id D2C276B0325 for ; Mon, 26 Aug 2024 03:38:15 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 90FCF80D87 for ; Mon, 26 Aug 2024 07:38:15 +0000 (UTC) X-FDA: 82493593350.01.78A7939 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf22.hostedemail.com (Postfix) with ESMTP id 83782C000F for ; Mon, 26 Aug 2024 07:38:13 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=zx2c4.com header.s=20210105 header.b=X2EiMjdR; dmarc=pass (policy=quarantine) header.from=zx2c4.com; spf=pass (imf22.hostedemail.com: domain of "SRS0=kq7x=PZ=zx2c4.com=Jason@kernel.org" designates 145.40.73.55 as permitted sender) smtp.mailfrom="SRS0=kq7x=PZ=zx2c4.com=Jason@kernel.org" ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1724657875; a=rsa-sha256; cv=none; b=MUZxo/Z0fBO2RvVi8ybzrDI2FS1nInYJVVm8MRWp24yW1PjvW65vKYpfo0/X53ULe1oAEp UhBiRsFPoPFRWFXK8rALykO0r0ut2ZAoItKzdG7NfXurwStAaWmhpKJE8uRbzPam7qrNMt ywuTsw+ZRIMNlm5vVzuhEPylVe4GNdU= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=zx2c4.com header.s=20210105 header.b=X2EiMjdR; dmarc=pass (policy=quarantine) header.from=zx2c4.com; spf=pass (imf22.hostedemail.com: domain of "SRS0=kq7x=PZ=zx2c4.com=Jason@kernel.org" designates 145.40.73.55 as permitted sender) smtp.mailfrom="SRS0=kq7x=PZ=zx2c4.com=Jason@kernel.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1724657875; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=jumxgHXVZw5b27vJZV1Xc81w+BGEUEBT++1X+y17eXM=; b=X74e0ZlKdMWw1l8ioB18wsWS/wyO81DRBun6z6DjrHAyzFTdoXJhulieEt+w8D4JtDN3Pv KGxoTfAqLqS9SN5WMi6gYWP0EWJgK1Jn6u23szEvfI6u+ILrfdw/pqa8ix1C5ypcG7+E3V SpahHQ6tZCuNHleV2HBmCY6OAa8amPM= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 25C6ECE0B2F; Mon, 26 Aug 2024 07:38:10 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 07A2AC8CDC1; Mon, 26 Aug 2024 07:38:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zx2c4.com; s=20210105; t=1724657885; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=jumxgHXVZw5b27vJZV1Xc81w+BGEUEBT++1X+y17eXM=; b=X2EiMjdR3EdNxjI3x1bQOgJRdF//Juq/iK+blRCB6mkEKShZv2DdzDb5T6sJ0CSgr8DTrO CHOW8X2DqZjtE1ZGFBTwT3XueIppy4bMGI92dBoD+xkYb3vIpgFmTKlgdb8V1tfoLKBvtF hY0i04RI9PjGE4L3q01XhoKRLDN13cI= Received: by mail.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id 6957f791 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Mon, 26 Aug 2024 07:38:05 +0000 (UTC) Date: Mon, 26 Aug 2024 09:37:56 +0200 From: "Jason A. Donenfeld" To: Christophe Leroy Cc: Michael Ellerman , Nicholas Piggin , Naveen N Rao , Andy Lutomirski , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Theodore Ts'o , Arnd Bergmann , Andrew Morton , Steven Rostedt , Masami Hiramatsu , Mathieu Desnoyers , Vincenzo Frascino , Shuah Khan , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-trace-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH v2 16/17] selftests: vdso: Make VDSO function call more generic Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Queue-Id: 83782C000F X-Rspamd-Server: rspam01 X-Stat-Signature: pn75hm664xenquoruq4r5ganjbzhswr5 X-HE-Tag: 1724657893-800212 X-HE-Meta: U2FsdGVkX1/GF7k6fAD0YxwjlAxHd4OYmeoFC2x5kgf5N6dYdNB0ZMY+zde0CkddvbTch1tPgnaxG4si6dUHO35SDxSGOgofLpTyvVALqDYOD096dMh9NTF3+LCumAdUoUk6Hfpl9suKcEx34mRIb/tMRayWmj78f90mIi6h4aawA1TeJzpnAFfSzEJCp2GYSJImAg2SeRPfqVS93/jjuXingsgsohJEIPutZDgcyb1rqKuigpudLN+3VeHiyONuiZDgwgIf/CxtaI/aja7CNT9Nx79z3/yTpS0efDXqMzjOKmS1xS0u3aaOyqxLVDA4AaVJXbJc8U6bMy5NKH80mE23+MP4eDCh/gM5kto0K2YXAOUqbReEM+4wnCcNvybFj9z+LXFsrQZE2RDJPo3bKQQ7c/X608kVyIJGacXDEfoizGsfiiNeLxzsSex5QfRtncDgx2+b6ugu8JZdDSGZcxCRglRZWPpS+n14rWauabOCJkBWrN2tuytpveSiqmEPl88fFcVUZwKStcToGGdXxqQAGnKPqYGB7iycH5EsT45npfvfYYh0eW41EfVo2nbAVdInuqj4w9Rs2+/QA/woLHmMgWeMT1xnKZ5rqLu5Gn9a9CRz4cTX3xaL2d1FQUcSTvwRNTwznqR28l82q6CZY6PTxSo81EDMVBIpvVh8IvZFGL9S53jHbG3P6VB+ToKDh4QwlIR0HOCopibVrxPnQ5n/8O6M9Now2414iy0uGFMh2jXUhy+0QM2nBMkkVbzxa7IPz2493n9Pu+YVqwgQTWjRpAhR58A5sO62Lq3b3oDSvEejpelzYkWevuTJjNzF0DemgBwpAOOffHNvPIJmrDINuknXXDSj/AZx0thoXbMeCqqZyO26h3TQnqebbsNfqY70Fq4lH58dVoI/LPl0yiOz6Q3zPLAnyz2Om3JvgZTCVnOg0nx+J1NweGNBURcvGhRr3g8PkkI4xy2xrEq UOlCuW5K e/yGhxG0FcGlAFn3Advc+mGP5ytLdauEnBKUcp+l2l/zlPArtHSgvmfGqvWhXqJljhkwMp5S9NHmB5kPtZl9USCZsaxwf21nMmZ9966jYOVOrfOrovpEBMEoSaEu5b0+WfR67pqBvvPDC4hJ5RiNu7m5mf7J1Y4rrNl/oT/5+qeiHemAwmX/iSv5KlaIDfJmjy+7fXtN1NHTOiHMn1TuQeTel57rQinX0SG6Xa9bMboQJzsQOh50+mENUztDLxT0Ssd3Pm2IIK2qKtI5HQmRKhnUhy6QbnbsnpaRBHQxLdc/tHhZ4EocGXIR5A9Aao002o5Tu3HR+5q0QowEO3Gi1YRYau3gjreupeJDjRMZ8P2uF1zUN9dDdV2CXU2PZJJA5kdquz+Af0WnjIR6/iQO96Dxs3w== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, Aug 22, 2024 at 09:13:24AM +0200, Christophe Leroy wrote: > On powerpc, a call to a VDSO function is not a standard C function > call. Unlike x86 that returns a negated error code in case of an > error, powerpc sets CR[SO] and returns the error code as a > positive value. > > So use a macro called VDSO_CALL() which takes a pointer to the > function to call, the number of arguments and the arguments. You'll probably want to move to VDSO_CALL() for the whole test suite, not just the getrandom one, right?