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 8DC64D6C2B9 for ; Wed, 20 Nov 2024 00:05:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EE6306B0083; Tue, 19 Nov 2024 19:05:39 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id EBCDC6B0085; Tue, 19 Nov 2024 19:05:39 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D5D206B0088; Tue, 19 Nov 2024 19:05:39 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id B78BC6B0083 for ; Tue, 19 Nov 2024 19:05:39 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 694D61C6F73 for ; Wed, 20 Nov 2024 00:05:39 +0000 (UTC) X-FDA: 82804528044.30.5015FFE Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf18.hostedemail.com (Postfix) with ESMTP id 1D1BB1C0012 for ; Wed, 20 Nov 2024 00:05:14 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=eksPcppY; spf=pass (imf18.hostedemail.com: domain of jpoimboe@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=jpoimboe@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1732060893; 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=XljwH7C+Py3Fcj6pCOow71VujSRYyq7Di+ct/iDF5p0=; b=T9zX8ActR65H6Pf/KWtpbZb59cUI2zQTwHlCHhZ0LnfOU3d/9ks7TciB0r+Gkt1mF1hkG8 etskxrQ7cORBevyH/+iEDm+SI1sRH7rZVmyzmHzQe+0CubzpZ1w25B69kQj/Td4dJkqXrv qGMBZebQOjEH8CN1joj0jI8K/Fctmno= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=eksPcppY; spf=pass (imf18.hostedemail.com: domain of jpoimboe@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=jpoimboe@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1732060893; a=rsa-sha256; cv=none; b=pDIWZ+AMMc38Xkli/F9t9Y/zuy+6WvnFsSE/TO1nuykD/qxv12LKyZGT3RDBZeOXb8Mh7p W7BmeOCO1ymTG6EBWPqeOLBIdX7/bcQABnlZf/0I6DXJSUVmwjwmvaeaT/AEBDJYS9Un6e ssB0h36YL4mcdiWQpoM3DG8isciQWkc= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 8B30F5C5038; Wed, 20 Nov 2024 00:04:52 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 492F7C4CECF; Wed, 20 Nov 2024 00:05:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1732061136; bh=NMnFX7XK6VdRPzGtpSRTKyvI+/r1fqrGrX48X5BBDWA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=eksPcppYzPeSt6INt9TwqRvZ4lhbHTxdkTT3HfOrf73uMrdgSEcCiaBLbjbuEr7KW KTtf0X/Xm113UupXPcdgtWqsbZTElfC3SS6AjmXWs7Njc7ceshzOwUlnMhh2jsa5hH 5OHCR/v0n3tWuWAQrg1DkVk8tW7PRGoTeRmRwkCdgz5FoLEnCrEjA+x4MkVxOrYs9g tX6BNjcLJDxuXETMH5s7gDSEqB5HHNJFSx81pxD01l1XlEm7xGdkg4yKrWRdZOitj5 tSMfXDjRII5KS06JqDQP80Djvc0pHpcI447DDFOp/8729SCiqKnXDMrLwR5jZhA/7C VKL7upp0zVLyg== Date: Tue, 19 Nov 2024 16:05:32 -0800 From: Josh Poimboeuf To: Valentin Schneider Cc: linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, kvm@vger.kernel.org, linux-mm@kvack.org, bpf@vger.kernel.org, x86@kernel.org, rcu@vger.kernel.org, linux-kselftest@vger.kernel.org, Steven Rostedt , Masami Hiramatsu , Jonathan Corbet , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" , Paolo Bonzini , Wanpeng Li , Vitaly Kuznetsov , Andy Lutomirski , Peter Zijlstra , Frederic Weisbecker , "Paul E. McKenney" , Neeraj Upadhyay , Joel Fernandes , Josh Triplett , Boqun Feng , Mathieu Desnoyers , Lai Jiangshan , Zqiang , Andrew Morton , Uladzislau Rezki , Christoph Hellwig , Lorenzo Stoakes , Jason Baron , Kees Cook , Sami Tolvanen , Ard Biesheuvel , Nicholas Piggin , Juerg Haefliger , Nicolas Saenz Julienne , "Kirill A. Shutemov" , Nadav Amit , Dan Carpenter , Chuang Wang , Yang Jihong , Petr Mladek , "Jason A. Donenfeld" , Song Liu , Julian Pidancet , Tom Lendacky , Dionna Glaze , Thomas =?utf-8?Q?Wei=C3=9Fschuh?= , Juri Lelli , Marcelo Tosatti , Yair Podemsky , Daniel Wagner , Petr Tesarik Subject: Re: [RFC PATCH v3 06/15] jump_label: Add forceful jump label type Message-ID: <20241120000532.maqzgsn7m34lti6u@jpoimboe> References: <20241119153502.41361-1-vschneid@redhat.com> <20241119153502.41361-7-vschneid@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20241119153502.41361-7-vschneid@redhat.com> X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 1D1BB1C0012 X-Stat-Signature: pxbw61xbxq9z155awbswaow6qcjo9xs7 X-Rspam-User: X-HE-Tag: 1732061114-471911 X-HE-Meta: U2FsdGVkX1/Y/0L2gdpSh8g/J/ZNIMdBwguhWklrJT8ZtQlOE2hfRbJI/FOSjue8Q03ggZM7sfq0UFd5lrTb04NFHRXAYUSoUABLXuS+B7FD4Soh2yyxB7yx0zIT5K4tS4soA5aWXrK3rIQL36tUGwEtOJ8IwwTMhGM7K6guvITV15Ecyk0maun6a37tku75Tf3uyAhFc48UdqNo2KOVnO12iRjI9sfY5jfEi1VpAwEc4oC+llfWPaWpvIdn/j6WUADnhR3JmauR/jG0G/x+wy9ADTt+UcOwvjSPV4WzdmLRVV7/RdYX66aEASwM2Jou+ta6qaoZIJ1BDlz9SfQe45rZ9xm2cGu2Jn3cyrD1r0RC6qIJXgpgCVWEodI72uo/fwl0EOtyYi/ja86SnE8HkIznfk13r31vhu54NWFupq1e8ha1mKzSMYoxiW1ZYckZ7LVO39+F3P8YKux6kRF1gqFzny2SiKzThxb4tCvpEOwR8xiFD0rZ1Bue0xSA8sdd1AEcnjtMWer4i2Wz8pC9K1Emo1V8P4A47dSBwekHwBEUMxEk/fbV1OLxO0vSDrznBCN61CbNw8PGa+dUDKX+8bQwbAV/UEHkDnw6tcEEikcTI+28I99aQ7g9g6o/7lh+z8C8rg3mQC3fAKZIAqzhijiU/KJuQfYJaL97eLGXWYEbW+xhntftPFWN12Q5790uArNtonqi3d4lNL04zxUejKjAmE0vWGaCBy6Eav9T9scoqgZ5zreAL+My3OLAP/Jhm4RQymUPmD0qVqSYcPN+NkQR9bLTwhaywky4SlirMB5guk/5Z/22EuJsz5YjIWEmfLf/+Fy0fYAHlir4st8tGJzRRdQPXXFrSbzi3d8U5VI2JwKjQ91ZEQk7ahVn2iDqHNYQascCJl8X+LIxWZ0lyNkDVEYTr3YYHT3YhThlmmRYbWO3HInUQjDyDLqOzMY4+ahMXMlf/S5jY+R7Ck5 vDeDEWxP 1njPKokEB46t6TGxchu2mzFMiCxLifsn6lFyuJ0fjswpyR5qJSmFjw3UjqN1ZubzUpyhY4Sca2l5LowtiY72D7JWxyAyQj6Gb/XJXRZcbInsxKwz67CSmMvJb1OJSU1H648cOEjvoOf07ZHUXPKnoPfwDgjUS3cZ7bRo3LuymUqODrjeSHYTrAHYqF5sE53lUGvJvMuYXa7Xs5EJIxTwI/uR7/Vf1mwrRmwKRGIXVfU14Iqvyk1jjFqoBvvje8faUtfa70HxOsPsCEWAilwHk4aWQyBXdMHOgjCwSw1DOUPZ9QFNaVU91RNT+fkJGH7W2VjTLjjQicPVVdpttU39jmdXgZN1mQzfLFwDmANbbo0xMs57IwP4aMmAn6gf4dJLT2OIGwLpJmIKP0U9SVWnyZlcy77NSRIg+B41GzZa6Lybv4G8= 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 Tue, Nov 19, 2024 at 04:34:53PM +0100, Valentin Schneider wrote: > +++ b/include/linux/jump_label.h > @@ -200,7 +200,8 @@ struct module; > #define JUMP_TYPE_FALSE 0UL > #define JUMP_TYPE_TRUE 1UL > #define JUMP_TYPE_LINKED 2UL > -#define JUMP_TYPE_MASK 3UL > +#define JUMP_TYPE_FORCEFUL 4UL > +#define JUMP_TYPE_MASK 7UL Hm, I don't think we can (ab)use this pointer bit on 32-bit arches, as the address could be 4 byte aligned? -- Josh