Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp7066169rwp; Tue, 18 Jul 2023 09:30:56 -0700 (PDT) X-Google-Smtp-Source: APBJJlGwrjdY6CJqEUcZ3M2cTyYvWHF/cEaafGMdq5KrYdUUdmFdmZsZ5lGpzviG1okZjqMTcAUi X-Received: by 2002:a17:906:77d8:b0:993:eef2:5d53 with SMTP id m24-20020a17090677d800b00993eef25d53mr289699ejn.0.1689697855770; Tue, 18 Jul 2023 09:30:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689697855; cv=none; d=google.com; s=arc-20160816; b=kvjN94y6ZvgTFiXE0xZwM1a711CYa86vQHZBlvFtPMBTWcWgC+S80EL4msinhODws1 N3R7aRNu6bnzyN09L2UeVZn0ZqRC7S0fhLC4jwyiWM5PamdK66i7/j7zzA7vuCU2PC2u IUraXQfOq6YYC9PwkTPj2SmvKnkEySahseHKTzaQd1z3Zg0qwDEnMcg/JBbg4n3VqyMB r3uHxBtwJWDdhjTWlSbGIpyWhgkWmfE/849h7ZcPiu2ULLnXaAnbXRAT0Sa8op4w4HfF J+lvultsnRt+ndmqffWyqQiGu0dDndoXgBioW4cZtTvBbX1JbegaRAvjc0+nZywtvp85 l1Fw== 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=ge1gUvFCHAi2h+q4Ml9Q9L5Vd55ScJJX2QCIQPKfrag=; fh=w8fihbg8OQnbyLJG0gHI0+A1ZRRgJS5dtlN4Oy709cs=; b=ZNxQ4jRMRsI96P3zeYtEum0trJmo648HHlRvGTl5sDfmi+1PZA3oQyzQzviDZYGCIJ rlNjHc2pRVxzftPtACaj8iasheO0NHmij5VRKruBqgRBWDe4YfaQ4aKpSj1+iOehVpqi iv1evHjaxJPVqxR+iWAb23WdG5WWdI0rK5xXwQbjF4sx2BeGEpiTISUQgevkDImx5tf6 ZiwlOwmtzRZYU1aa1Du5usrS0Hn8DN06M9ohBm17NcKXFK8mR/vqEezUucGII2jGn+VZ 78unGvFT5XKPjrxfQOZOqUM71t6oywurvUU4GYkwvdB+IDE1GIjzvPjb2l2xin9AJaz7 oUjQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=BqZZOeju; 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 t15-20020a170906a10f00b00988e963c3adsi1339734ejy.755.2023.07.18.09.30.31; Tue, 18 Jul 2023 09:30:55 -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=BqZZOeju; 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 S232861AbjGRQGt (ORCPT + 99 others); Tue, 18 Jul 2023 12:06:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56554 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232136AbjGRQGs (ORCPT ); Tue, 18 Jul 2023 12:06:48 -0400 Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 18113F1 for ; Tue, 18 Jul 2023 09:06:47 -0700 (PDT) Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-991c786369cso764099466b.1 for ; Tue, 18 Jul 2023 09:06:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1689696405; x=1692288405; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ge1gUvFCHAi2h+q4Ml9Q9L5Vd55ScJJX2QCIQPKfrag=; b=BqZZOejuiG1Snfz19ZPoCN3/QERwEcYnwkA/+wPTvPGSc6sFNhLbLZGy9G3JTWk8sH lElYzVSqR7AFsR7jnWnkBcn9X1Yw144lhXjYTSeqnfPTOpJkIviKBJeq6gIaAWnpDfxo vlXWmI8LHcov6VJJmd2nW1adN3rMj6mF4RME0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689696405; x=1692288405; 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=ge1gUvFCHAi2h+q4Ml9Q9L5Vd55ScJJX2QCIQPKfrag=; b=C6HtEvvx24ttoj/zAbQWuolzojpnS2DLOZhaMenHy1j/EIyIMLYRo1yzcKnVB13N5g pwapnYeGCiJNHrHmMVU5zKDdp9UUvZiR54ZThX67u37dpt+8Vhvsv0jE8w5ggHUkI5Jr VBIZkgGWtqNZRL2obnEQ1f6U0rSd3AVcs/vq3sx8fDliNjaiNsxXkd3qT/6K3oCdeage VC7vSCgDAbiBijEwdcNN54Rbn1/86WZbnLXVCb95d4n5XhRTIWBc7HXOLHN2SREhhRya /ZP0/9OiTB6lAgRKJ3W4dkpqa7HwVRDuCab44RJjUlLbNEN9yb2W7valnnYR6/B68JiE XcFQ== X-Gm-Message-State: ABy/qLZ2kKqzhckc73dgXJUPPcBjmRSOGBdsno8cn87SdloRozZivYyo nHp8pt5daAFkXL4im8mYyDudMUez5knJXzShuBi/d4m2 X-Received: by 2002:a17:906:20de:b0:997:e9a3:9c54 with SMTP id c30-20020a17090620de00b00997e9a39c54mr421747ejc.0.1689696405268; Tue, 18 Jul 2023 09:06:45 -0700 (PDT) Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com. [209.85.218.46]) by smtp.gmail.com with ESMTPSA id gh5-20020a170906e08500b00992bea2e9d2sm1210788ejb.62.2023.07.18.09.06.44 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 Jul 2023 09:06:44 -0700 (PDT) Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-991c786369cso764095866b.1 for ; Tue, 18 Jul 2023 09:06:44 -0700 (PDT) X-Received: by 2002:a05:6402:1846:b0:521:7181:e8b7 with SMTP id v6-20020a056402184600b005217181e8b7mr251331edy.40.1689696404154; Tue, 18 Jul 2023 09:06:44 -0700 (PDT) MIME-Version: 1.0 References: <20230717223049.327865981@linutronix.de> <20230717223225.515238528@linutronix.de> <87h6q1y82v.ffs@tglx> In-Reply-To: <87h6q1y82v.ffs@tglx> From: Linus Torvalds Date: Tue, 18 Jul 2023 09:06:27 -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 On Tue, 18 Jul 2023 at 00:47, Thomas Gleixner wrote: > > The confusing part here is the physical APIC ID vs. the destination > mode. Actually, no, what confused me here ended up being that I didn't see any other limit checking at all for the flat mode, and then I was "this cannot possibly work up to that limit". But it turns out that the limit checking appears to be in the "physflat" case, not in the simple flat case. IOW, the physflat probe function says "I'll take it" whenever num_possible_cpus() > 8", and that seems to be what then limits the flat mode to a max of 8 cpus. So the limit was just in another place than I expected. Linus