From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-vk1-f228.google.com (mail-vk1-f228.google.com [209.85.221.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DFDF92DC78C for ; Thu, 26 Mar 2026 23:00:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.228 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774566053; cv=none; b=n7+DtvXSwAncPLdT+HcQc/3Phc//fTi9KnV7Cg/xgRJgi/0w4gBKueBJU9p0NZF4attfn6tjYZGvtMXGlC69HNwv8CqrO7DeWj9RIk3Wnpk7kv1ayCystvJYEy3OCrrwvuEbTdLgOHnlEFPMeoVzRcbBvYrKKrDBwJVcjqN3OYQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774566053; c=relaxed/simple; bh=PugBUHG5bdcg06pogqFWjHAA3jUVbkz84faukljz2ko=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=cl0g9j4lXJqXDz8sh85u0fvEiwZybGBz5G7diKdqWv80otvulUty/m+78x632UWdcGAL+kri31/yLUq0fBNfa2By/Wa0DWftLpmwkdcYDTynqg+T8zRhjU3MeuhHN1rX3T7qOagsRZ5B2kql5LPQjAJol8aKkOq0fAJtVPBWJJs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=broadcom.com; spf=fail smtp.mailfrom=broadcom.com; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b=Qx0btmdG; arc=none smtp.client-ip=209.85.221.228 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=broadcom.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=broadcom.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b="Qx0btmdG" Received: by mail-vk1-f228.google.com with SMTP id 71dfb90a1353d-56cc67e01deso1412170e0c.3 for ; Thu, 26 Mar 2026 16:00:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774566051; x=1775170851; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=8Hs0tSXWrJMlcn1SZyJ30b5gz5Egjm9lfIgP9i22Ebg=; b=iPVDD07UFYz61sLxwLzcq9znxP9mLLtW8D/knTZ+knvy+gq15QXYgNnHJh1wGjfXDR GHxsd0mo+/PapYFIKK5+7W9Gu2vRmxnap43wtzjseRvksrXRkW5/35i/F9PD7/gTF11V En2wHo0/wDadrVVvp1ZIYWl55Qf6UHfy3oJBitqseUdwcl51EOVE1CZEI5KCYdu9JSwv oPOK6+5o6tlkiE7sPn5Hdtx2yQE80rUw7hYCXs1ZOMSmC9MkW9HIxvXSeTefaMGzi8fO QHawJ0CUUujTgCCye2e1Lll1fr1W//2GcpdtbYHX4RkhKsDoUc64EVca7gS93BLNOVUH KjnA== X-Forwarded-Encrypted: i=1; AJvYcCVFrqHoNbknOoZurbU7phAeCFwYO7AXXCaX8AzlT93lrtsjqMV+i73IjyI6BCQMdi4T473oYy+xTj25tPY=@vger.kernel.org X-Gm-Message-State: AOJu0Yz9DqCy7+8G0upgdtwUw/ntGXR20A0iPyJBJsRMLGZVcp5LGKbF tA3XsWxfTS/MkG9bhC29RabvbdcS89FwOeeM+9Fv5FOijcBux8FYh+12lLurirvwji5B5Oriy3m tWzMLy7zjtk7YWRopBhDEN6+DUSzK4TGMpA+vSQvtWAVnL2PIyz9hlQV7ZLnW4nQ27UhlgZSlxy Bnw/1PbbLZ/tz0i/BYyq/AFxsftqlO5cRTNr89/pspTLzW7IVHb6ua+Aw2NDZ6IlGlzCqfW6nfq VduKSEaj3apYfJRUoKe0QLy X-Gm-Gg: ATEYQzxyp9Dzf26DSiax/cfrU9+RtXKhcQhsdzAcV4r/LsWlasTEESwyAzgmpZKWimj B4VMwv9h9fmVqANIInkQwa1Acq8lcCUj6gbQNEB1yF1qvUzjdIytNtV0SV8v70Yykh2LdpTWPTc e+ik/6406d58VKBGwPCvYRp6s7Pg38mlapnAeeEOi/3MVXjDmPsAs74FtWVUIlnpBxy4ybfnTRw lUu3quAkD49Hye4KDXowAS82WcHnHmckVn5ZR1950fStmrT4ym7eBO8XXZrhxvniT5Zt2wl5s69 oV8s8xc8AOmOnU1OQqxdsHkc3ybsgb/ANBL2qwEJu/UZ8EAOd8xfPhC0p/Z/xRYiN50I1GZxvzV qSXMgFPjCBZChlxz2OYdB9I+ujVbQMS3LvMtxDunX//lgJtxniwsmajjP+2jVHZe4IE2tLWdyOO sUst089m2Xovjt3YTVoNwv+ARQkxuHNpP16tyATC02igRJxanH7ES03CmaprrJyg== X-Received: by 2002:a05:6122:4698:b0:566:341b:4ddd with SMTP id 71dfb90a1353d-56d4a0f4f61mr161846e0c.0.1774566050711; Thu, 26 Mar 2026 16:00:50 -0700 (PDT) Received: from smtp-us-east1-p01-i01-si01.dlp.protect.broadcom.com (address-144-49-247-25.dlp.protect.broadcom.com. [144.49.247.25]) by smtp-relay.gmail.com with ESMTPS id a1e0cc1a2514c-951be560984sm403221241.5.2026.03.26.16.00.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 26 Mar 2026 16:00:50 -0700 (PDT) X-Relaying-Domain: broadcom.com X-CFilter-Loop: Reflected Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-899fead92c6so49050796d6.0 for ; Thu, 26 Mar 2026 16:00:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1774566050; x=1775170850; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=8Hs0tSXWrJMlcn1SZyJ30b5gz5Egjm9lfIgP9i22Ebg=; b=Qx0btmdGOQZ8xSNntS4h9eFsnuQAQcB/ut9lgCzygbv5ooGGyEEc72MEO2xHWSdUlx G8wRrmd34aCvZoCpcdl/A7lymKHpU2kkUza26Ru/heiC7bLAhQWz7Coq/vK1SEYalKWM R9IGsyC2v2JV780II6NwMKAGhUqhTWcgdh3ro= X-Forwarded-Encrypted: i=1; AJvYcCWwZpakIU2TvlSJO0p5QUK/h9rfyizJHDDQsQw3ykvAJdZp7v1C1AIOX0H3Zh/1aYeyTGRdvhFBSfghfWE=@vger.kernel.org X-Received: by 2002:a05:6214:600f:b0:89a:1536:2528 with SMTP id 6a1803df08f44-89ce8d47deemr2727896d6.26.1774566049707; Thu, 26 Mar 2026 16:00:49 -0700 (PDT) X-Received: by 2002:a05:6214:600f:b0:89a:1536:2528 with SMTP id 6a1803df08f44-89ce8d47deemr2727036d6.26.1774566049097; Thu, 26 Mar 2026 16:00:49 -0700 (PDT) Received: from [10.67.48.245] ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-89cd5a7edc6sm33635866d6.39.2026.03.26.16.00.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Mar 2026 16:00:48 -0700 (PDT) Message-ID: <5251d937-b737-48a0-8b14-ab375d28e341@broadcom.com> Date: Thu, 26 Mar 2026 16:00:46 -0700 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [patch v2 04/14] x86/irq: Make irqstats array based To: Thomas Gleixner , Radu Rendec , LKML Cc: x86@kernel.org, Dmitry Ilvokhin , Neil Horman References: <20260320131108.344376329@kernel.org> <20260320132102.297759330@kernel.org> <874im5gfzp.ffs@tglx> <871ph9ges3.ffs@tglx> <87bjgbed38.ffs@tglx> <88fb8efc-6a00-484f-ad9f-6b7c3bf1506e@broadcom.com> <878qbeevdm.ffs@tglx> Content-Language: en-US, fr-FR From: Florian Fainelli Autocrypt: addr=florian.fainelli@broadcom.com; keydata= xsBNBFPAG8ABCAC3EO02urEwipgbUNJ1r6oI2Vr/+uE389lSEShN2PmL3MVnzhViSAtrYxeT M0Txqn1tOWoIc4QUl6Ggqf5KP6FoRkCrgMMTnUAINsINYXK+3OLe7HjP10h2jDRX4Ajs4Ghs JrZOBru6rH0YrgAhr6O5gG7NE1jhly+EsOa2MpwOiXO4DE/YKZGuVe6Bh87WqmILs9KvnNrQ PcycQnYKTVpqE95d4M824M5cuRB6D1GrYovCsjA9uxo22kPdOoQRAu5gBBn3AdtALFyQj9DQ KQuc39/i/Kt6XLZ/RsBc6qLs+p+JnEuPJngTSfWvzGjpx0nkwCMi4yBb+xk7Hki4kEslABEB AAHNMEZsb3JpYW4gRmFpbmVsbGkgPGZsb3JpYW4uZmFpbmVsbGlAYnJvYWRjb20uY29tPsLB IQQQAQgAywUCZWl41AUJI+Jo+hcKAAG/SMv+fS3xUQWa0NryPuoRGjsA3SAUAAAAAAAWAAFr ZXktdXNhZ2UtbWFza0BwZ3AuY29tjDAUgAAAAAAgAAdwcmVmZXJyZWQtZW1haWwtZW5jb2Rp bmdAcGdwLmNvbXBncG1pbWUICwkIBwMCAQoFF4AAAAAZGGxkYXA6Ly9rZXlzLmJyb2FkY29t Lm5ldAUbAwAAAAMWAgEFHgEAAAAEFQgJChYhBNXZKpfnkVze1+R8aIExtcQpvGagAAoJEIEx tcQpvGagWPEH/2l0DNr9QkTwJUxOoP9wgHfmVhqc0ZlDsBFv91I3BbhGKI5UATbipKNqG13Z TsBrJHcrnCqnTRS+8n9/myOF0ng2A4YT0EJnayzHugXm+hrkO5O9UEPJ8a+0553VqyoFhHqA zjxj8fUu1px5cbb4R9G4UAySqyeLLeqnYLCKb4+GklGSBGsLMYvLmIDNYlkhMdnnzsSUAS61 WJYW6jjnzMwuKJ0ZHv7xZvSHyhIsFRiYiEs44kiYjbUUMcXor/uLEuTIazGrE3MahuGdjpT2 IOjoMiTsbMc0yfhHp6G/2E769oDXMVxCCbMVpA+LUtVIQEA+8Zr6mX0Yk4nDS7OiBlvOwE0E U8AbwQEIAKxr71oqe+0+MYCc7WafWEcpQHFUwvYLcdBoOnmJPxDwDRpvU5LhqSPvk/yJdh9k 4xUDQu3rm1qIW2I9Puk5n/Jz/lZsqGw8T13DKyu8eMcvaA/irm9lX9El27DPHy/0qsxmxVmU pu9y9S+BmaMb2CM9IuyxMWEl9ruWFS2jAWh/R8CrdnL6+zLk60R7XGzmSJqF09vYNlJ6Bdbs MWDXkYWWP5Ub1ZJGNJQ4qT7g8IN0qXxzLQsmz6tbgLMEHYBGx80bBF8AkdThd6SLhreCN7Uh IR/5NXGqotAZao2xlDpJLuOMQtoH9WVNuuxQQZHVd8if+yp6yRJ5DAmIUt5CCPcAEQEAAcLB gQQYAQIBKwUCU8AbwgUbDAAAAMBdIAQZAQgABgUCU8AbwQAKCRCTYAaomC8PVQ0VCACWk3n+ obFABEp5Rg6Qvspi9kWXcwCcfZV41OIYWhXMoc57ssjCand5noZi8bKg0bxw4qsg+9cNgZ3P N/DFWcNKcAT3Z2/4fTnJqdJS//YcEhlr8uGs+ZWFcqAPbteFCM4dGDRruo69IrHfyyQGx16s CcFlrN8vD066RKevFepb/ml7eYEdN5SRALyEdQMKeCSf3mectdoECEqdF/MWpfWIYQ1hEfdm C2Kztm+h3Nkt9ZQLqc3wsPJZmbD9T0c9Rphfypgw/SfTf2/CHoYVkKqwUIzI59itl5Lze+R5 wDByhWHx2Ud2R7SudmT9XK1e0x7W7a5z11Q6vrzuED5nQvkhAAoJEIExtcQpvGagugcIAJd5 EYe6KM6Y6RvI6TvHp+QgbU5dxvjqSiSvam0Ms3QrLidCtantcGT2Wz/2PlbZqkoJxMQc40rb fXa4xQSvJYj0GWpadrDJUvUu3LEsunDCxdWrmbmwGRKqZraV2oG7YEddmDqOe0Xm/NxeSobc MIlnaE6V0U8f5zNHB7Y46yJjjYT/Ds1TJo3pvwevDWPvv6rdBeV07D9s43frUS6xYd1uFxHC 7dZYWJjZmyUf5evr1W1gCgwLXG0PEi9n3qmz1lelQ8lSocmvxBKtMbX/OKhAfuP/iIwnTsww 95A2SaPiQZA51NywV8OFgsN0ITl2PlZ4Tp9hHERDe6nQCsNI/Us= In-Reply-To: <878qbeevdm.ffs@tglx> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-DetectorID-Processed: b00c1d49-9d2e-4205-b15f-d015386d3d5e On 3/26/26 03:29, Thomas Gleixner wrote: > Florian! > > On Wed, Mar 25 2026 at 15:54, Florian Fainelli wrote: >> On 3/25/26 15:52, Thomas Gleixner wrote: >>> Sigh, yes. This GDB python insanity is a pain, debugging it even more so. >> >> All matter of perspective but kudos to you for trying to fix it, that is >> much appreciated. > > What bothers me most on the kernel side is that there is neither > annotation, which tells something is used in a gdb script, nor a compile > time check. > > So if Radu hadn't noticed and pointed it out, I wouldn't have known > about it at all. Yes that's a fair point and it has been a complaint of mine whenever I had to use the GDB scripts because they get out of sync so easily with the code they are trying to parse, at some point it's not even fun. This should still apply if you want to take it: https://lore.kernel.org/all/20250625231053.1134589-6-florian.fainelli@broadcom.com/ As far as ensuring that the C/Rust code stays in sync with GDB at compile time, did not have any bright idea about how to do that. > > The insanity snark was just my annoyance about the python integration > into gdb. It's amazing that a debugger provides an extension interface > which is undebuggable. But admittedly it's at least consistent with the > rest of GDB's usability. Oh yes, that's something that was learned the hard way on my side too, not sure why that's not the default, much hair pulling resulted from having incomplete backtraces. -- Florian