From nobody Thu Nov 3 00:51:29 2022 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4N2lZB1Bzsz4gN5J; Thu, 3 Nov 2022 00:51:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4N2lZB0mtmz3Y42; Thu, 3 Nov 2022 00:51:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1667436690; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FLJYKo6CmrRCtMLbSIb+2+I7FgCLL4RIEBW0VBE6e08=; b=Y2lATc0pgpC99STEwhwg4UmBOW5XaIVL4v5x8lUByqwL3T/wIBR7hc8TankfGOSDZdB18o ka10GsVSl0zP1bR6wc48KofKd6tLlZ43+ZnamsbgbmiCneiEUpSX+igdGHT+BEfUzCFgZD /mT/98hqwkMWiXnXe0w/fxDTai2EDNsw1L9rhRGslKcbhLuQCpTT9Ob/uHyRwmg3XD+0qT 8umP/JxafuDHhTGOsY6vzkcb2owB8an/VFS6/SAgCoorKgKewmJIIYbdFQ7/EdexTp6GHZ xWgKTQzNR6QnDnbCCaVXHtPZtKEcMgi9K8nuFT4KVMyDWfm9mK/pDOJ8eTPqwA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4N2lZ96xQ3zHBN; Thu, 3 Nov 2022 00:51:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 2A30pTkA027807; Thu, 3 Nov 2022 00:51:29 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 2A30pTPK027790; Thu, 3 Nov 2022 00:51:29 GMT (envelope-from git) Date: Thu, 3 Nov 2022 00:51:29 GMT Message-Id: <202211030051.2A30pTPK027790@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Ed Maste Subject: git: ba47974c843e - stable/13 - Increase MAX_APIC_ID safeguard to 0x800 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: ba47974c843ef562c14d48160e3d88c7cff42998 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1667436690; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FLJYKo6CmrRCtMLbSIb+2+I7FgCLL4RIEBW0VBE6e08=; b=PHGpI8faq2SB/JcsrCy15atnvoscjJbK2WThkxcREZ7ZVC7KuIfohME3H2Yowk7mHih2O9 xROiNUKSJkH+mepmBniVbL0KUvYkxwlV/CWrWxNxv9lew7TNt2Us/UdcuGPDdBQKZXQamE BffPcK+LDGVYDZUOxc5NkmWD6aQdxlwjw+0VnfClZZkKeqGjGijHNo2XKFkaQEpOVwgFns jBTXjZlZlv69ZpPUWQ5Gqd9XMD1udnhnEb3aq9tPhPfc1sZLuuQwwjF8yRFHSNZ6TBbEuA HUAvuuahm1kjh8CgZVCPhiwvZVYF2hatfBXeMrROQ/V9x2e+KYdVIGi6wM9EYQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1667436690; a=rsa-sha256; cv=none; b=gG/snplHZOeNo6OUMce098cxs45swhWJ35q9MoCM6HwfpCAvi671t2ofXATYpxYc3ItYnf 5IQ3SK9eWaqPLHrqyZLt2syGx72JjMvmCFit6jynE09QIKjfG1w3OMhLZi+B0GdQDf5Qj1 7dvzcMLLjuYbv/wUenGR0wXK86DMozfyIRWGEnCuErCATHl/bO7BTdqB4HNpiduZMKoRIO 644hkF1Lskqt4rY7AO6J3AVuD2n7DUbi+/ejb/m06+eS4cKBF7jq82+DG9bDQjnbMhTOiG s2JRtAZsAjBrqtHLvb1S33kNJzf0WHqse2Cz+pUTcCizfuMQykXSJ6BQ+6FBQw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch stable/13 has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=ba47974c843ef562c14d48160e3d88c7cff42998 commit ba47974c843ef562c14d48160e3d88c7cff42998 Author: Ed Maste AuthorDate: 2022-10-20 13:04:37 +0000 Commit: Ed Maste CommitDate: 2022-11-03 00:50:53 +0000 Increase MAX_APIC_ID safeguard to 0x800 MAX_APIC_ID must be at least twice MAXCPU. Increase it to 0x800 so that it is possible to set MAXCPU to 512 or 1024 in a custom kernel config file. Note that increasing this limit does not itself cause any allocations to be larger; it just allows madt_parse_cpu() to process higher APIC IDs. APIC IDs may be sparse and so we can waste memory. This is independent of this change, but becomes more of an issue as the maximum APIC ID grows. This should be addressed with future work. Reviewed by: royger MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37067 (cherry picked from commit c8113dad7ed4024376901a834fc239d754292049) --- sys/x86/include/apicvar.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/x86/include/apicvar.h b/sys/x86/include/apicvar.h index 373e7d576426..fbc2d58cae04 100644 --- a/sys/x86/include/apicvar.h +++ b/sys/x86/include/apicvar.h @@ -77,7 +77,7 @@ #define xAPIC_MAX_APIC_ID 0xfe #define xAPIC_ID_ALL 0xff -#define MAX_APIC_ID 0x200 +#define MAX_APIC_ID 0x800 #define APIC_ID_ALL 0xffffffff #define IOAPIC_MAX_ID xAPIC_MAX_APIC_ID