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 5BE9BD63922 for ; Wed, 20 Nov 2024 10:22:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D84006B007B; Wed, 20 Nov 2024 05:22:50 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D34206B0083; Wed, 20 Nov 2024 05:22:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BFC726B0089; Wed, 20 Nov 2024 05:22:50 -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 A2C016B007B for ; Wed, 20 Nov 2024 05:22:50 -0500 (EST) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 24F131204EC for ; Wed, 20 Nov 2024 10:22:50 +0000 (UTC) X-FDA: 82806083892.04.C0C3055 Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) by imf22.hostedemail.com (Postfix) with ESMTP id DEF16C000E for ; Wed, 20 Nov 2024 10:21:43 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=infradead.org header.s=desiato.20200630 header.b=CB9pfzxo; dmarc=none; spf=none (imf22.hostedemail.com: domain of peterz@infradead.org has no SPF policy when checking 90.155.92.199) smtp.mailfrom=peterz@infradead.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1732098033; a=rsa-sha256; cv=none; b=ArdV0zpFpSjDj4jpXwnw3bF75wUXD7Hx6R8dM33e8L4dey8hIF52ZWJ5IL52nITwiK/Ai5 VobJyiIp1EgJDw2itI8DK+ajPQvVrZNBte0c7A8rMfhvcBEdk+lTuDId6HMah0tP+6XYKG JV+kARc2cDj1zNc4nnCQAdfG5uEi0QM= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=infradead.org header.s=desiato.20200630 header.b=CB9pfzxo; dmarc=none; spf=none (imf22.hostedemail.com: domain of peterz@infradead.org has no SPF policy when checking 90.155.92.199) smtp.mailfrom=peterz@infradead.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1732098033; 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=6BHYRXy9lLaaBbd09VImTq6Rn50W4X4567EqZRkeTsQ=; b=ySl/KIVjT99HI7Rf9gdCL2hQYfaeyjL12PGwyMk3O609uTuQC5iScZtM+BOIZYx9UO2Lg4 ibyOoDvk8xTd2ersMv0tu0R4mXf+T0KrkZ1UvlFwfe6U/pmHFS7lNX22dnMDBBgSCI0Tyb QOXFp7rHM8Ew2I3cnSm21E/UWa/p8Nw= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=6BHYRXy9lLaaBbd09VImTq6Rn50W4X4567EqZRkeTsQ=; b=CB9pfzxoXqNdnea45S13GW9nVz OiMmlRet2bv4yQjYfZUir1rmaicloAg0pVBGRuIjsJ086tAjDiP5d/vkTpeM7AdCzbuPdOcLgtTnf 16s9gXgpwYsh0BYhQP/YIP8EUR/oQjVbi18ayEvx7NktKnB+cttBWZOrefugTlVa8jpZ9p2lTqXlw 38U5AEbLbyu0v+ssq8oub7kzzElAb/wUORNzUz9cQXeRTJh0QxuvPxaNrjHqkzi8SYaz/lSntiay3 SPIHCBEOosL4kWT3+2JRT04nREsm8heOOUdOgkm90wTxYr1oUWty25O1g2tuDCZcAxfyVPCYQKJiW kM7zG+ZQ==; Received: from j130084.upc-j.chello.nl ([24.132.130.84] helo=noisy.programming.kicks-ass.net) by desiato.infradead.org with esmtpsa (Exim 4.98 #2 (Red Hat Linux)) id 1tDhqm-00000000SnB-3qXl; Wed, 20 Nov 2024 10:22:21 +0000 Received: by noisy.programming.kicks-ass.net (Postfix, from userid 1000) id 04D013006AB; Wed, 20 Nov 2024 11:22:20 +0100 (CET) Date: Wed, 20 Nov 2024 11:22:19 +0100 From: Peter Zijlstra To: Josh Poimboeuf Cc: Valentin Schneider , 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 , 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 =?iso-8859-1?Q?Wei=DFschuh?= , 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: <20241120102219.GF19989@noisy.programming.kicks-ass.net> References: <20241119153502.41361-1-vschneid@redhat.com> <20241119153502.41361-7-vschneid@redhat.com> <20241120000532.maqzgsn7m34lti6u@jpoimboe> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241120000532.maqzgsn7m34lti6u@jpoimboe> X-Rspamd-Queue-Id: DEF16C000E X-Stat-Signature: hyowwa8h8br87ymhbpynmhfyb9e86fx6 X-Rspam-User: X-Rspamd-Server: rspam05 X-HE-Tag: 1732098103-837051 X-HE-Meta: U2FsdGVkX1+jfWtUqyzWPD/DyKXRnJ5uPmmk3gxjjMgx/BsCZ3P4KIYX5L9EAAw9p3Dud3HbBeVgjPxJDNToNapIzuDDP/RgKwGudovgvBtzKHZH0cswV06SZc0vQwNkhs67JAMdshqPhXGmwsJOlVFHAQxFlR1j9Uk74bvpBBRWXuF93vM/QPhM97L1t+50crzf9SdbiY0WwJJn6r1M3WfM/CHj1fbqWORXnAvPN1jmsNd+OgI7HbjiYwwAMtdesHBp1oxZ/48F3i3BE2SMcoxrCVu3hWQ6Zr0TYA3YcWdHtVWStqK3aL8Zc39WCZPuHWJ7H8/NXZumxm5dnKAXxSvJpXZtYo7SH/YhWg0acA1JARVbggaOW7DVIy2/RsGg1Zntn89T+zJpPgsMu1fuU7tVNviX6b8yKLRxa2jBRe6a+bZuCBA3OMA0B8f2/J4660Y845pDIWqRyym7nBJ3mv69ZPsYhSlHpHPR+NVxjICAjGA0MVJmptivBTMvFVHLDSVoZReFztc6ePUwQihhW6yaz82OnIeDoaz0iDqQ9kKSSIGbQIV/2nwYg/bIOTUOCUKgLYR4W+HPJec2Z12fOk7iK+ye4DbZzrePXciKC8Ql3aXAPHjY5LKx+LPjps82XpBNa3qeko9DYBL4SJ5ILVrIEJawjDOA0zBDfjlJA6CZRvcsr+QvRwzTAhJaVsx8lfdLIEpy7OB9+MBFnlC/rS8Sv2ZYDJpGkFRjYrRI1MzZxnZ51xZx9e0VEPdGgqWM7X/jxgywAGTZErrUS7rU4LK7bROSWyB+sdejfYi90/iMgtLzHqNEncOvmlMHc2bwcaCB8nxrYgW5A0A2LUUSfFwOYm4y2y3SYtnM05ODRyzZtnfVsbGguqAaoIM9nkNv/ekt9rB4jSgaDOUoh4bS93eNsHdWovJKDP22l+/cIBwQO9rR7m5leFD3h6TzSqn8Dt8yGroPk82CBWznM/q FyjRAIgl GKmTExOxKfBjXbYc7ZzCG1FUZ0bmMOBMNVeSY8Sng7nDE/L2Oo6G1g+KJq8l1X8/AeL/yMNWFq3ljNbZmpN1TYVwhYAR6IG/27u5PK6v9YGKSkRvdUk5RT+3Z+pj396khug+NF5gAVvJKJWFAp/71fOv6xWZxhqm0puR5E1Aleua5Xhg26qmfMv0smdtYBLfrPJskbEDkgI/DdgidVqxskoFWAR4TAjeLW0ptO+VRlR23HXNIxqcHbedYf1Vr0Rns0YP9KGDIupck+i20tA2J4CkWNU3hvwlUEwtyQWv/PYug+vbu+L6r/DX0hQ== 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:05:32PM -0800, Josh Poimboeuf wrote: > 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? Right, you can force the alignment of the thing, workqueues do similar hacks to get more bits.