Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp6260049rwp; Mon, 17 Jul 2023 18:50:50 -0700 (PDT) X-Google-Smtp-Source: APBJJlGRONuJi5XWgD7ea6iU6LhLJIZS/5mn1YuVIKk5xB+5Q3tQSbRDvCGe9OUqRjbmyspyzjsi X-Received: by 2002:a05:6a20:4294:b0:12f:6500:8504 with SMTP id o20-20020a056a20429400b0012f65008504mr17673285pzj.46.1689645050204; Mon, 17 Jul 2023 18:50:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689645050; cv=none; d=google.com; s=arc-20160816; b=Nr8Yf7Ey8QXS7b2JYp2brnJs369uGF2OIFKSAwGOBVmkXd7bP2om6QVp8Q8vRuI69A uQ6WPE9c8rGQ+iCdjKbUEWgx0BsKxCPCGyx+V8R22+Lm4cbUUKw3WNcTmM9kmXl3Imx2 r8V5RdkUbZDTrVw23f56XbobGOfaRWKm8ytaQ01m+b2m6seTQE9UKp7+tUg5Hs5/PHbh oN7Y80E19WaqUW0TMOGxojXNrdwTMrU5iVLp27si2QKAoS491620CPjgPUuVM8dhtqQC L5jZZQ90pRmUlfqJD/GBZsND1rYqUvk+DJzn5OQvFN0yT0zq/kd/Ol5VPyTGIixSsFkh aQHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=5lx28ElhK+IZcw5jSy5POKWFxZtYmjsFabIngYCTFvk=; fh=w8fihbg8OQnbyLJG0gHI0+A1ZRRgJS5dtlN4Oy709cs=; b=cCX3+skDnDTvMo6DVEXi5Kuu3aBj/IzEPwM+9zmQE7E/cLSh9megGLjoqpiPhNIJ+R iLmfxXPbV44QQ0RlaKW6JT9ofvdQsW7KF1lfnVe1bQmlSslCk/Dor1e46d7a1xsfTjbS lPXzBgmTCGTagxdt6pCwZRTHev+IiZptKtH1fB44L4vMII4101/0MPik27V+M2sfYCYv 1nHjg1ES7lChFy8T4vl6zKY/BJqscFTLXEJ6wpWzS2mrVPx87EnVEZDIY8fjXtPG1OY5 lvG2IteWpDrtg3HneKFBSZgdxXahyQ7/k/LjI/XfzY40Rju23fePo1sahamGP65NdGs1 NoBg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b="C/mqU3wk"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ea13-20020a056a004c0d00b0068094fd547esi719586pfb.99.2023.07.17.18.50.36; Mon, 17 Jul 2023 18:50:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b="C/mqU3wk"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229658AbjGRAT5 (ORCPT + 99 others); Mon, 17 Jul 2023 20:19:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39410 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229525AbjGRAT4 (ORCPT ); Mon, 17 Jul 2023 20:19:56 -0400 Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 92DC1188 for ; Mon, 17 Jul 2023 17:19:55 -0700 (PDT) Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-99364ae9596so725556566b.1 for ; Mon, 17 Jul 2023 17:19:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1689639594; x=1692231594; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=5lx28ElhK+IZcw5jSy5POKWFxZtYmjsFabIngYCTFvk=; b=C/mqU3wkxCjYbpwFwM3opgk6S5XQ7hxterSz2KJjooPfNujlkNp+Yk1vYrN9FpKlr/ GaV9nwr+Z4ePewYMgRcu1u/K/RFGMsK+WHitO0Luc/Rky7CRp9agEXHfPUOI0/C1LIWa BDYul3ygNww7i1pe6SclVBcLoHdZ+rBsMVrVY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689639594; x=1692231594; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=5lx28ElhK+IZcw5jSy5POKWFxZtYmjsFabIngYCTFvk=; b=aF16OxObf7JnV7DsGDCxKOTpRou4pWpBgVhBy2VLVbapn1qary2Fue0apl87wU8dqr 6o/Du03nxwf1OWNtuV1N5IOfzbr7Sz+uUzbTvjar9o3PKaeU0QGPVrSzvaonAboN+1ta YTBEw2aSpbk4TrFHs/ZtQpFZxRMDn+5ACcvbbCNj/SbzK/PyWVxTUrWAGBW3/uk3VZ9c bMqSNTCLbzAWbbnDddEDZQIlvU/udqGEjXS5clL3yoICprzct3+bx9RdILr+3cY/eR/z 16G7hsMGsfqnkxnfLx5v1FCK2vXvZBq/YtNIoM5zF2QF+OiZwN+VyTmzLC4HcnFcb8ay kq5w== X-Gm-Message-State: ABy/qLbVi0eUMQoBk7+CxsZUxtBr5yUO0oEj+fHj0L7KWR13tHvXrBw8 dPEIX4f/DCaai8Tqj0pOOTncNCzFEZ+TGz8Uh+4IAQ== X-Received: by 2002:a17:907:3fa8:b0:988:9621:d85f with SMTP id hr40-20020a1709073fa800b009889621d85fmr13342881ejc.58.1689639593864; Mon, 17 Jul 2023 17:19:53 -0700 (PDT) Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com. [209.85.208.44]) by smtp.gmail.com with ESMTPSA id h11-20020a170906828b00b0098860721959sm276408ejx.198.2023.07.17.17.19.50 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Jul 2023 17:19:50 -0700 (PDT) Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-51e2a6a3768so7270698a12.0 for ; Mon, 17 Jul 2023 17:19:50 -0700 (PDT) X-Received: by 2002:aa7:c75a:0:b0:51e:1656:bb24 with SMTP id c26-20020aa7c75a000000b0051e1656bb24mr11289223eds.26.1689639590195; Mon, 17 Jul 2023 17:19:50 -0700 (PDT) MIME-Version: 1.0 References: <20230717223049.327865981@linutronix.de> <20230717223225.515238528@linutronix.de> In-Reply-To: <20230717223225.515238528@linutronix.de> From: Linus Torvalds Date: Mon, 17 Jul 2023 17:19:33 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [patch 41/58] x86/apic: Add max_apic_id member To: Thomas Gleixner Cc: LKML , x86@kernel.org, Andrew Cooper , Tom Lendacky , Paolo Bonzini , Wei Liu , Arjan van de Ven , Juergen Gross Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org So all of your patches make sense to me, but the whole apic_flat case confuses me. On Mon, 17 Jul 2023 at 16:15, Thomas Gleixner wrote: > > --- a/arch/x86/kernel/apic/apic_flat_64.c > +++ b/arch/x86/kernel/apic/apic_flat_64.c > @@ -94,6 +94,7 @@ static struct apic apic_flat __ro_after_ > .cpu_present_to_apicid = default_cpu_present_to_apicid, > .phys_pkg_id = flat_phys_pkg_id, > > + .max_apic_id = 0xFE, > .get_apic_id = flat_get_apic_id, > .set_apic_id = set_apic_id, flat_send_IPI_mask() can only deal with a single word mask. How the heck can the max apic ID be more than 64? I'm probably very confused. Which is what the APIC code would do to anybody, which is why I'm cheering your patch series on despite (or maybe _because_) it confuses me. Linus