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 71AB7C5AE59 for ; Wed, 4 Jun 2025 00:11:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 92E7D6B0532; Tue, 3 Jun 2025 20:11:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 905806B0534; Tue, 3 Jun 2025 20:11:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 842D96B0535; Tue, 3 Jun 2025 20:11:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 672076B0532 for ; Tue, 3 Jun 2025 20:11:55 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id B404C5FF03 for ; Wed, 4 Jun 2025 00:11:54 +0000 (UTC) X-FDA: 83515790148.07.F0D9D41 Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) by imf25.hostedemail.com (Postfix) with ESMTP id 6BC31A0008 for ; Wed, 4 Jun 2025 00:11:51 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=surriel.com header.s=mail header.b=k8Gq2AD7; spf=pass (imf25.hostedemail.com: domain of riel@surriel.com designates 96.67.55.147 as permitted sender) smtp.mailfrom=riel@surriel.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1748995913; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Z208cSI/cwaM01sldKAqiWUvCVyk4JHIQDzn/4gRm2c=; b=nRxxxYJIpDWoo6HP9DzFBSvm5QzmXY3VrBpGlB7h/YtQbsgnWf4odiSX/qSjQDHuxbv8em iqngmkBpDkmCtWYxntQ1J2SsQirhDQz7dvIbQ8dcJFKXH0AvOFOXlvrjoQscqhLR+By57i Qtb/1RsfR+bUj3NC2klpNkkDztrO+5c= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=surriel.com header.s=mail header.b=k8Gq2AD7; spf=pass (imf25.hostedemail.com: domain of riel@surriel.com designates 96.67.55.147 as permitted sender) smtp.mailfrom=riel@surriel.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1748995913; a=rsa-sha256; cv=none; b=3PCLnUUX6WOzfrFUFjMjAhQ2K0+ewnaO0ox9b0BCKZzMF6Xa6Wag3gKX9DJzf7kS894MJ4 V1jzinr+6qAdRl7tMGu2UOzXr88mXlrwYS5sB279nIorZ45NOMEXR+vmbPpmcDXed5RQpb Zj9ZNouHh7k9LqzDB2WpRBcDroFKigE= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=surriel.com ; s=mail; h=MIME-Version:Content-Transfer-Encoding:Content-Type:References: In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Z208cSI/cwaM01sldKAqiWUvCVyk4JHIQDzn/4gRm2c=; b=k8Gq2AD7i3dR8TA/kMfJJ5eW4U 3lO+g7KpZ+TDEUC4TR/kXTTmNZcrWVJNAxs9Dh6R0WpEa9GexUwj2g6XVALepAVkYElI6m31nd9Be tSlJhjjh7POjkkm9Ba6J4XKY2yKl2VKf6D8obpyjNRa4qJh/zIDgCQah5s6iBFw11F2ALXB6jqYKb BMVssTz0yHSPtLV5ETDk8XLBmC0PSHQ+REJ7E/oSrrnDcX0I5e/B7exnXnMZCBa0KFuFfwohx2VZZ O+dDGbodWy8FieV+GdzfGOg80ajR/DGQdNBZnePIWtFCdXE5WrdE6rVDOmt/VM/vthho2Sn+MjY5A qiq+40gQ==; Received: from fangorn.home.surriel.com ([10.0.13.7]) by shelob.surriel.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.97.1) (envelope-from ) id 1uMbj4-000000004AB-32z5; Tue, 03 Jun 2025 20:11:26 -0400 Message-ID: <75fc457e8c4cf40b83743bd590f03ca22acd9e8e.camel@surriel.com> Subject: Re: [RFC v2 6/9] x86/apic: Introduce Remote Action Request Operations From: Rik van Riel To: Ingo Molnar Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, x86@kernel.org, kernel-team@meta.com, dave.hansen@linux.intel.com, luto@kernel.org, peterz@infradead.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com, nadav.amit@gmail.com, Rik van Riel , Yu-cheng Yu Date: Tue, 03 Jun 2025 20:11:26 -0400 In-Reply-To: References: <20250520010350.1740223-1-riel@surriel.com> <20250520010350.1740223-7-riel@surriel.com> Autocrypt: addr=riel@surriel.com; prefer-encrypt=mutual; keydata=mQENBFIt3aUBCADCK0LicyCYyMa0E1lodCDUBf6G+6C5UXKG1jEYwQu49cc/gUBTTk33A eo2hjn4JinVaPF3zfZprnKMEGGv4dHvEOCPWiNhlz5RtqH3SKJllq2dpeMS9RqbMvDA36rlJIIo47 Z/nl6IA8MDhSqyqdnTY8z7LnQHqq16jAqwo7Ll9qALXz4yG1ZdSCmo80VPetBZZPw7WMjo+1hByv/ lvdFnLfiQ52tayuuC1r9x2qZ/SYWd2M4p/f5CLmvG9UcnkbYFsKWz8bwOBWKg1PQcaYHLx06sHGdY dIDaeVvkIfMFwAprSo5EFU+aes2VB2ZjugOTbkkW2aPSWTRsBhPHhV6dABEBAAG0HlJpayB2YW4gU mllbCA8cmllbEByZWRoYXQuY29tPokBHwQwAQIACQUCW5LcVgIdIAAKCRDOed6ShMTeg05SB/986o gEgdq4byrtaBQKFg5LWfd8e+h+QzLOg/T8mSS3dJzFXe5JBOfvYg7Bj47xXi9I5sM+I9Lu9+1XVb/ r2rGJrU1DwA09TnmyFtK76bgMF0sBEh1ECILYNQTEIemzNFwOWLZZlEhZFRJsZyX+mtEp/WQIygHV WjwuP69VJw+fPQvLOGn4j8W9QXuvhha7u1QJ7mYx4dLGHrZlHdwDsqpvWsW+3rsIqs1BBe5/Itz9o 6y9gLNtQzwmSDioV8KhF85VmYInslhv5tUtMEppfdTLyX4SUKh8ftNIVmH9mXyRCZclSoa6IMd635 Jq1Pj2/Lp64tOzSvN5Y9zaiCc5FucXtB9SaWsgdmFuIFJpZWwgPHJpZWxAc3VycmllbC5jb20+iQE +BBMBAgAoBQJSLd2lAhsjBQkSzAMABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRDOed6ShMTe g4PpB/0ZivKYFt0LaB22ssWUrBoeNWCP1NY/lkq2QbPhR3agLB7ZXI97PF2z/5QD9Fuy/FD/jddPx KRTvFCtHcEzTOcFjBmf52uqgt3U40H9GM++0IM0yHusd9EzlaWsbp09vsAV2DwdqS69x9RPbvE/Ne fO5subhocH76okcF/aQiQ+oj2j6LJZGBJBVigOHg+4zyzdDgKM+jp0bvDI51KQ4XfxV593OhvkS3z 3FPx0CE7l62WhWrieHyBblqvkTYgJ6dq4bsYpqxxGJOkQ47WpEUx6onH+rImWmPJbSYGhwBzTo0Mm G1Nb1qGPG+mTrSmJjDRxrwf1zjmYqQreWVSFEt26tBpSaWsgdmFuIFJpZWwgPHJpZWxAZmIuY29tP okBPgQTAQIAKAUCW5LbiAIbIwUJEswDAAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQznneko TE3oOUEQgAsrGxjTC1bGtZyuvyQPcXclap11Ogib6rQywGYu6/Mnkbd6hbyY3wpdyQii/cas2S44N cQj8HkGv91JLVE24/Wt0gITPCH3rLVJJDGQxprHTVDs1t1RAbsbp0XTksZPCNWDGYIBo2aHDwErhI omYQ0Xluo1WBtH/UmHgirHvclsou1Ks9jyTxiPyUKRfae7GNOFiX99+ZlB27P3t8CjtSO831Ij0Ip QrfooZ21YVlUKw0Wy6Ll8EyefyrEYSh8KTm8dQj4O7xxvdg865TLeLpho5PwDRF+/mR3qi8CdGbkE c4pYZQO8UDXUN4S+pe0aTeTqlYw8rRHWF9TnvtpcNzZw== Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.54.3 (3.54.3-1.fc41) MIME-Version: 1.0 X-Rspamd-Queue-Id: 6BC31A0008 X-Stat-Signature: prhbfda96bdrticzdd1zi8zh739ajfih X-Rspam-User: X-Rspamd-Server: rspam07 X-HE-Tag: 1748995911-749464 X-HE-Meta: U2FsdGVkX180R+wsCbOpo5semvtb4zziteb+bwCBLzPBS7eevrPIfy+78IZsxy1zl3aUdrCPb3NSQmkyNvtJmQQoBcGIdW0XfxOCH3f0Zub2Yw5uk10Ghg6JUzndUPdLEicoE2XiXY3xf7UP4CsAbopkbUnOTYQYNPSzSwpzUKzMaozDUegD2v4diDAXyWRRHQXZgbNfACguvHnQ2olFfMhD5mnzV8WAC1QFI5bGQYQ7D9jv1r9SMR9cH1cH9lmg2ixeBi2itbfqukoOZFQndSfz61K9XiCovPbkBhMkiYBzOVeV0CoxHD8TYusduQqTGW9ix71UlHXrwXa9NJhVos66sjbzIrw9vSGsFYFxlF/pnNMdhpdC1Ib7v8Mg88gnbun8dCfDYQGl1/XLWZrPAiKvEJWKqnRcOGmSQ6RHFHBgcHfGUJtLAn90QJgbxjllCgsuDCGT9QbhlhpENliT7ledb0tUVz6GrvJ89nc1u6XjKWD0VmDMdMh7lcMpV3Gb8qHw4+JS9syeQuIq2bNf402FdnrzzifgPj1VpX8A26WL+ppsB0/TJ7VoQGCD7s8Rf2Y7y+MjXXQlFUmFYkCPWRv0rpbvRFyLZUkw6kE7fZXEkmSu98ZB3KoXx0duO3IfAAwpetFzHst2hlZgj/ADUrgZeAL2iwtlvA+QTXVU9GSTJmifmru4zZ9vvEjZdfWcdt77qPPzjvXIR/NySMHxCQWs4bZ/Iy6PSQOzWJ9MdrveuvKNDNZl36KxZ+dnnkJQfnO76/vneyucNHlLN+dhQ6lATHXSTHBSBE51SWTL/iAjCpZfGaijKx9CfMRwev/QTYnlrCHnRSF85Xn5n/cbnO5UGW4ZVV67Hen+h7oKlwwYSBubvAP3UiGdnN/ht1bfCkzDel577uokfk6SlGLu0aXbA1m9Cmt8VHCpbpropmnjqflAk96MkF04w3t4rrTjXCcCRPcqg0Mi0imBvoP n/ZQXoq5 tya3/ct1+eTdSdplIGk/Nba3R64gVboOqcGL1pGRk8BdQZ1AGFHA0DrDLgYSNJs4DQzHLf0K7/NaMyQ9A85173UtzsOQZrydzv93MwIWpTZG3e2o0DZlOoh0R/3AvQkI5uIBxUeAL5p8L7cDiVQ7BPDiTTJjko/fhCihKrQu2jES9jTXxss/RZ/5Ljv3YiSBY7WbWTkZvNOhwBsUFYWnHtN9pvj+cVb5MII5k0gxb0/FdhuO6fw+lQxRxJJS8KC5CwzFbrah5IW7QfmkLsC0jVBpIGklaxCWaHiV+gIbdk0qzYQQOotSln4oPeX+yM0U9+hcwh5zOy1gDfhfz8XksLo1a0JA9l+EIFLgi 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, 2025-05-20 at 11:16 +0200, Ingo Molnar wrote: >=20 > * Rik van Riel wrote: >=20 > > diff --git a/arch/x86/include/asm/irq_vectors.h > > b/arch/x86/include/asm/irq_vectors.h > > index 47051871b436..c417b0015304 100644 > > --- a/arch/x86/include/asm/irq_vectors.h > > +++ b/arch/x86/include/asm/irq_vectors.h > > @@ -103,6 +103,11 @@ > > =C2=A0 */ > > =C2=A0#define POSTED_MSI_NOTIFICATION_VECTOR 0xeb > > =C2=A0 > > +/* > > + * RAR (remote action request) TLB flush > > + */ > > +#define RAR_VECTOR 0xe0 > > + > > =C2=A0#define NR_VECTORS 256 >=20 > This subtly breaks x86 IRQ vector allocation AFAICS. >=20 > Right now device IRQ vectors are allocated from 0x81 to=20 > FIRST_SYSTEM_VECTOR (POSTED_MSI_NOTIFICATION_VECTOR) or 0xeb. >=20 > But RAR_VECTOR is within that range, the the IRQ allocator will > overlap=20 > it and result in what I guess will be misbehaving RAR code and=20 > misbehaving device IRQ handling once it hands out 0xeb as well. Sure enough! After fixing this issue, the nearly instant segfaults for programs using RAR are no longer happening. I'll let it run tests overnight, and will hopefully be able to post a reliable v3 tomorrow. Thank you! --=20 All Rights Reversed.