From nobody Sat Apr 27 02:01:13 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1623857189956384.75215780836083; Wed, 16 Jun 2021 08:26:29 -0700 (PDT) Received: from localhost ([::1]:50034 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ltXQx-0003JT-TO for importer@patchew.org; Wed, 16 Jun 2021 11:26:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50476) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ltXPm-0001ml-1n for qemu-devel@nongnu.org; Wed, 16 Jun 2021 11:25:14 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:25532) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ltXPi-0007Ju-1W for qemu-devel@nongnu.org; Wed, 16 Jun 2021 11:25:13 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-368-H8w5VH2COQ6vbUchR6PfDA-1; Wed, 16 Jun 2021 11:25:07 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id E7ECD81840E for ; Wed, 16 Jun 2021 15:25:06 +0000 (UTC) Received: from dell-r430-03.lab.eng.brq.redhat.com (dell-r430-03.lab.eng.brq.redhat.com [10.37.153.18]) by smtp.corp.redhat.com (Postfix) with ESMTP id C76655C1D0; Wed, 16 Jun 2021 15:25:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1623857108; h=from:from: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; bh=LhH5B52MVwOCmHtejO2KtUH2ci4nMxZ0QVw7G0xgmHk=; b=ZsvFbJH17a20th1KuLnn/dCVzhLYpPXQjx0nNfK5/EHRLF9e1iz2KljuXON9gHG/SCB7U6 r2dMU8OLSVUhbEVZl+qT6C9WM6z1sayMRBcTizkgQgg3XtDsrUy2QTuSXbwc0i1EZVLNz1 +syHng/mc80rcToSxN43OS3elhxtFpE= X-MC-Unique: H8w5VH2COQ6vbUchR6PfDA-1 From: Igor Mammedov To: qemu-devel@nongnu.org Subject: [RFC 1/3] tests: qtest: add qtest_has_kvm() to check if tested binary supports KVM Date: Wed, 16 Jun 2021 11:24:53 -0400 Message-Id: <20210616152455.1270264-2-imammedo@redhat.com> In-Reply-To: <20210616152455.1270264-1-imammedo@redhat.com> References: <20210616152455.1270264-1-imammedo@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=imammedo@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=imammedo@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.199, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: lvivier@redhat.com, thuth@redhat.com, philmd@redhat.com, mst@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" From: root Currently it not possible to create tests that have KVM as a hard requirement on a host that doesn't support KVM for tested target binary (modulo going through the trouble of compiling out the offending test case). Following scenario makes test fail when it's run on non x86 host: qemu-system-x86_64 -enable-kvm -M q35,kernel-irqchip=3Don -smp 1,maxcpus= =3D288 This patch introduces qtest_has_kvm() to let users check if KVM is available in advance and skip registering non run-able test-cases. Signed-off-by: root --- PS: It's simplistic and not as versatile/precise as earlier proposed 'query-accels' series, but it get job done for simple cases. on upside it's much cheaper to execute than the 'query-accels' as it doesn't need to run QEMU for probing. tests/qtest/libqos/libqtest.h | 7 +++++++ meson.build | 1 + tests/qtest/libqtest.c | 20 ++++++++++++++++++++ 3 files changed, 28 insertions(+) diff --git a/tests/qtest/libqos/libqtest.h b/tests/qtest/libqos/libqtest.h index a68dcd79d4..bab0047117 100644 --- a/tests/qtest/libqos/libqtest.h +++ b/tests/qtest/libqos/libqtest.h @@ -588,6 +588,13 @@ bool qtest_big_endian(QTestState *s); */ const char *qtest_get_arch(void); =20 +/** + * qtest_has_kvm: + * + * Returns: True if the QEMU executable under test supports KVM + */ +bool qtest_has_kvm(void); + /** * qtest_add_func: * @str: Test case path. diff --git a/meson.build b/meson.build index d2a9ce91f5..dbd31f9f6c 100644 --- a/meson.build +++ b/meson.build @@ -75,6 +75,7 @@ elif cpu in ['mips', 'mips64'] else kvm_targets =3D [] endif +config_host_data.set_quoted('CONFIG_KVM_TARGETS', ' ,'.join(kvm_targets)) =20 accelerator_targets =3D { 'CONFIG_KVM': kvm_targets } if cpu in ['x86', 'x86_64', 'arm', 'aarch64'] diff --git a/tests/qtest/libqtest.c b/tests/qtest/libqtest.c index 825b13a44c..d019ac88c9 100644 --- a/tests/qtest/libqtest.c +++ b/tests/qtest/libqtest.c @@ -920,6 +920,26 @@ const char *qtest_get_arch(void) return end + 1; } =20 +bool qtest_has_kvm(void) +{ + int i; + bool ret =3D false; + const char *arch =3D qtest_get_arch(); + const char *kvm_targets_str =3D CONFIG_KVM_TARGETS; + gchar **targets =3D g_strsplit(kvm_targets_str, " ", -1); + + for (i =3D 0; targets[i]; i++) { + if (!strncmp(targets[i], arch, strlen(arch))) { + if (access("/dev/kvm", R_OK | W_OK)) { + ret =3D true; + break; + } + } + } + g_strfreev(targets); + return ret; +} + bool qtest_get_irq(QTestState *s, int num) { /* dummy operation in order to make sure irq is up to date */ --=20 2.27.0 From nobody Sat Apr 27 02:01:13 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1623857303290829.0502478461019; Wed, 16 Jun 2021 08:28:23 -0700 (PDT) Received: from localhost ([::1]:55584 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ltXSn-0007BK-K5 for importer@patchew.org; Wed, 16 Jun 2021 11:28:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50896) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ltXQn-000429-K2 for qemu-devel@nongnu.org; Wed, 16 Jun 2021 11:26:17 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:34042) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ltXQl-00085q-D8 for qemu-devel@nongnu.org; Wed, 16 Jun 2021 11:26:17 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-469-pqpTXGt7Nm6ak6JEiCIkdg-1; Wed, 16 Jun 2021 11:25:09 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 5646B180D518 for ; Wed, 16 Jun 2021 15:25:08 +0000 (UTC) Received: from dell-r430-03.lab.eng.brq.redhat.com (dell-r430-03.lab.eng.brq.redhat.com [10.37.153.18]) by smtp.corp.redhat.com (Postfix) with ESMTP id 3A57C5C1C5; Wed, 16 Jun 2021 15:25:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1623857174; h=from:from: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; bh=Zyx+c52A+ihznCUtDUtP2qgCG98vj7V8qyM1fjJ0mgQ=; b=NsnxM6MdtfVvT0MnNd7s/PbNgyxAmKCNhyeYtw07gF9EWAHwcLsjIlfTK7nmXzgXSamxNd uGxp68W78/4rqFFt7q+Iz5+kJd6HOkaNntNMP2PjTOHXTPpPz/gRHd+WJKk8fZvTNfbMU6 gBbjTOBLyqzQzpjokdQOIcTay68uW2k= X-MC-Unique: pqpTXGt7Nm6ak6JEiCIkdg-1 From: Igor Mammedov To: qemu-devel@nongnu.org Subject: [RFC 2/3] tests: acpi: q35: test for x2APIC entries in SRAT Date: Wed, 16 Jun 2021 11:24:54 -0400 Message-Id: <20210616152455.1270264-3-imammedo@redhat.com> In-Reply-To: <20210616152455.1270264-1-imammedo@redhat.com> References: <20210616152455.1270264-1-imammedo@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=imammedo@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=216.205.24.124; envelope-from=imammedo@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.199, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: lvivier@redhat.com, thuth@redhat.com, philmd@redhat.com, mst@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" Set -smp 1,maxcpus=3D288 to test for ACPI code that deal with CPUs with large APIC ID (>255). PS: Test requires KVM and in-kernel irqchip support, so skip test if KVM is not available. Signed-off-by: Igor Mammedov --- tests/qtest/bios-tables-test-allowed-diff.h | 4 ++++ tests/data/acpi/q35/APIC.numamem | 0 tests/data/acpi/q35/FACP.numamem | 0 tests/qtest/bios-tables-test.c | 10 +++++++--- 4 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 tests/data/acpi/q35/APIC.numamem create mode 100644 tests/data/acpi/q35/FACP.numamem diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios= -tables-test-allowed-diff.h index dfb8523c8b..c4c132e49b 100644 --- a/tests/qtest/bios-tables-test-allowed-diff.h +++ b/tests/qtest/bios-tables-test-allowed-diff.h @@ -1 +1,5 @@ /* List of comma-separated changed AML files to ignore */ +"tests/data/acpi/q35/DSDT.numamem", +"tests/data/acpi/q35/SRAT.numamem", +"tests/data/acpi/q35/FACP.numamem", +"tests/data/acpi/q35/APIC.numamem", diff --git a/tests/data/acpi/q35/APIC.numamem b/tests/data/acpi/q35/APIC.nu= mamem new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/data/acpi/q35/FACP.numamem b/tests/data/acpi/q35/FACP.nu= mamem new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/qtest/bios-tables-test.c b/tests/qtest/bios-tables-test.c index 51d3a4e239..3ecf7d0d58 100644 --- a/tests/qtest/bios-tables-test.c +++ b/tests/qtest/bios-tables-test.c @@ -1021,7 +1021,7 @@ static void test_acpi_piix4_tcg_nohpet(void) free_test_data(&data); } =20 -static void test_acpi_q35_tcg_numamem(void) +static void test_acpi_q35_kvm_numamem(void) { test_data data; =20 @@ -1029,7 +1029,9 @@ static void test_acpi_q35_tcg_numamem(void) data.machine =3D MACHINE_Q35; data.variant =3D ".numamem"; test_acpi_one(" -object memory-backend-ram,id=3Dram0,size=3D128M" - " -numa node -numa node,memdev=3Dram0", &data); + " -numa node -numa node,memdev=3Dram0" + " -machine kernel-irqchip=3Don -smp 1,maxcpus=3D288" + , &data); free_test_data(&data); } =20 @@ -1536,7 +1538,6 @@ int main(int argc, char *argv[]) qtest_add_func("acpi/piix4/memhp", test_acpi_piix4_tcg_memhp); qtest_add_func("acpi/q35/memhp", test_acpi_q35_tcg_memhp); qtest_add_func("acpi/piix4/numamem", test_acpi_piix4_tcg_numamem); - qtest_add_func("acpi/q35/numamem", test_acpi_q35_tcg_numamem); qtest_add_func("acpi/piix4/nosmm", test_acpi_piix4_tcg_nosmm); qtest_add_func("acpi/piix4/smm-compat", test_acpi_piix4_tcg_smm_compat); @@ -1561,6 +1562,9 @@ int main(int argc, char *argv[]) if (strcmp(arch, "x86_64") =3D=3D 0) { qtest_add_func("acpi/microvm/pcie", test_acpi_microvm_pcie_tcg= ); } + if (qtest_has_kvm()) { + qtest_add_func("acpi/q35/numamem", test_acpi_q35_kvm_numamem); + } } else if (strcmp(arch, "aarch64") =3D=3D 0) { qtest_add_func("acpi/virt", test_acpi_virt_tcg); qtest_add_func("acpi/virt/numamem", test_acpi_virt_tcg_numamem); --=20 2.27.0 From nobody Sat Apr 27 02:01:13 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1623857227908293.59350546479243; Wed, 16 Jun 2021 08:27:07 -0700 (PDT) Received: from localhost ([::1]:52456 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ltXRa-00051x-Ok for importer@patchew.org; Wed, 16 Jun 2021 11:27:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50758) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ltXQJ-0002pT-US for qemu-devel@nongnu.org; Wed, 16 Jun 2021 11:25:47 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:21878) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ltXQE-0007g2-Qw for qemu-devel@nongnu.org; Wed, 16 Jun 2021 11:25:47 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-240-NvU2F_kDPLa1dBONM9b-Aw-1; Wed, 16 Jun 2021 11:25:10 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id DFF59100C679 for ; Wed, 16 Jun 2021 15:25:09 +0000 (UTC) Received: from dell-r430-03.lab.eng.brq.redhat.com (dell-r430-03.lab.eng.brq.redhat.com [10.37.153.18]) by smtp.corp.redhat.com (Postfix) with ESMTP id 9EAC95C1C5; Wed, 16 Jun 2021 15:25:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1623857142; h=from:from: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; bh=SswVankWBSCpdtJlx8ozpiUo5AAPAAdJN3MyGoiOpQE=; b=icpt0tYImw3MTFbgl8BSOht8vMv6Pdt2Et278KK9MzDTuvCOInv/f4hJt/v/rvPPhe1HYH NFjY0K32hk8ARw1QwJyINwmPUxAmquOuCncZEPB4J8m1YVcHkKwtsECdbs+eQWBEc3UR0F 5JvmwknflsWg/QqxhTqznpBe7axnl0o= X-MC-Unique: NvU2F_kDPLa1dBONM9b-Aw-1 From: Igor Mammedov To: qemu-devel@nongnu.org Subject: [RFC 3/3] tests: acpi: update expected tables blobs Date: Wed, 16 Jun 2021 11:24:55 -0400 Message-Id: <20210616152455.1270264-4-imammedo@redhat.com> In-Reply-To: <20210616152455.1270264-1-imammedo@redhat.com> References: <20210616152455.1270264-1-imammedo@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=imammedo@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=imammedo@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.199, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: lvivier@redhat.com, thuth@redhat.com, philmd@redhat.com, mst@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" Update adds CPU entries to MADT/SRAT/FACP and DSDT to cover 288 CPUs. Notable changes are that CPUs with APIC ID 255 and higher use 'Processor Local x2APIC Affinity' structure in SRAT and "Device" element in DSDT. FACP: - Use APIC Cluster Model (V4) : 0 + Use APIC Cluster Model (V4) : 1 SRAT: ... +[1010h 4112 1] Subtable Type : 00 [Processor Local APIC/S= APIC Affinity] +[1011h 4113 1] Length : 10 + +[1012h 4114 1] Proximity Domain Low(8) : 00 +[1013h 4115 1] Apic ID : FE +[1014h 4116 4] Flags (decoded below) : 00000001 + Enabled : 1 +[1018h 4120 1] Local Sapic EID : 00 +[1019h 4121 3] Proximity Domain High(24) : 000000 +[101Ch 4124 4] Clock Domain : 00000000 + +[1020h 4128 1] Subtable Type : 02 [Processor Local x2APIC= Affinity] +[1021h 4129 1] Length : 18 + +[1022h 4130 2] Reserved1 : 0000 +[1024h 4132 4] Proximity Domain : 00000001 +[1028h 4136 4] Apic ID : 000000FF +[102Ch 4140 4] Flags (decoded below) : 00000001 + Enabled : 1 +[1030h 4144 4] Clock Domain : 00000000 +[1034h 4148 4] Reserved2 : 00000000 ... +[1320h 4896 1] Subtable Type : 02 [Processor Local x2APIC= Affinity] +[1321h 4897 1] Length : 18 + +[1322h 4898 2] Reserved1 : 0000 +[1324h 4900 4] Proximity Domain : 00000001 +[1328h 4904 4] Apic ID : 0000011F +[132Ch 4908 4] Flags (decoded below) : 00000001 + Enabled : 1 +[1330h 4912 4] Clock Domain : 00000000 +[1334h 4916 4] Reserved2 : 00000000 DSDT: ... + Processor (C0FE, 0xFE, 0x00000000, 0x00) + { ... + } + + Device (C0FF) + { + Name (_HID, "ACPI0007" /* Processor Device */) // _HID: H= ardware ID + Name (_UID, 0xFF) // _UID: Unique ID ... + } + Device (C11F) + { + Name (_HID, "ACPI0007" /* Processor Device */) // _HID: H= ardware ID + Name (_UID, 0x011F) // _UID: Unique ID ... + } APIC: +[034h 0052 1] Subtable Type : 00 [Processor Local APIC] +[035h 0053 1] Length : 08 +[036h 0054 1] Processor ID : 01 +[037h 0055 1] Local Apic ID : 01 +[038h 0056 4] Flags (decoded below) : 00000000 + Processor Enabled : 0 ... +[81Ch 2076 1] Subtable Type : 00 [Processor Local APIC] +[81Dh 2077 1] Length : 08 +[81Eh 2078 1] Processor ID : FE +[81Fh 2079 1] Local Apic ID : FE +[820h 2080 4] Flags (decoded below) : 00000000 + Processor Enabled : 0 + +[824h 2084 1] Subtable Type : 09 [Processor Local x2APIC] +[825h 2085 1] Length : 10 +[826h 2086 2] Reserved : 0000 +[828h 2088 4] Processor x2Apic ID : 000000FF +[82Ch 2092 4] Flags (decoded below) : 00000000 + Processor Enabled : 0 +[830h 2096 4] Processor UID : 000000FF ... +[A24h 2596 1] Subtable Type : 09 [Processor Local x2APIC] +[A25h 2597 1] Length : 10 +[A26h 2598 2] Reserved : 0000 +[A28h 2600 4] Processor x2Apic ID : 0000011F +[A2Ch 2604 4] Flags (decoded below) : 00000000 + Processor Enabled : 0 +[A30h 2608 4] Processor UID : 0000011F + +[A34h 2612 1] Subtable Type : 01 [I/O APIC] +[A35h 2613 1] Length : 0C +[A36h 2614 1] I/O Apic ID : 00 +[A37h 2615 1] Reserved : 00 +[A38h 2616 4] Address : FEC00000 +[A3Ch 2620 4] Interrupt : 00000000 + +[A40h 2624 1] Subtable Type : 02 [Interrupt Source Overri= de] +[A41h 2625 1] Length : 0A +[A42h 2626 1] Bus : 00 +[A43h 2627 1] Source : 00 +[A44h 2628 4] Interrupt : 00000002 +[A48h 2632 2] Flags (decoded below) : 0000 Polarity : 0 Trigger Mode : 0 -[04Ah 0074 1] Subtable Type : 02 [Interrupt Source Overri= de] -[04Bh 0075 1] Length : 0A -[04Ch 0076 1] Bus : 00 -[04Dh 0077 1] Source : 05 -[04Eh 0078 4] Interrupt : 00000005 -[052h 0082 2] Flags (decoded below) : 000D +[A4Ah 2634 1] Subtable Type : 02 [Interrupt Source Overri= de] +[A4Bh 2635 1] Length : 0A +[A4Ch 2636 1] Bus : 00 +[A4Dh 2637 1] Source : 05 +[A4Eh 2638 4] Interrupt : 00000005 +[A52h 2642 2] Flags (decoded below) : 000D Polarity : 1 Trigger Mode : 3 -[054h 0084 1] Subtable Type : 02 [Interrupt Source Overri= de] -[055h 0085 1] Length : 0A -[056h 0086 1] Bus : 00 -[057h 0087 1] Source : 09 -[058h 0088 4] Interrupt : 00000009 -[05Ch 0092 2] Flags (decoded below) : 000D +[A54h 2644 1] Subtable Type : 02 [Interrupt Source Overri= de] +[A55h 2645 1] Length : 0A +[A56h 2646 1] Bus : 00 +[A57h 2647 1] Source : 09 +[A58h 2648 4] Interrupt : 00000009 +[A5Ch 2652 2] Flags (decoded below) : 000D Polarity : 1 Trigger Mode : 3 -[05Eh 0094 1] Subtable Type : 02 [Interrupt Source Overri= de] -[05Fh 0095 1] Length : 0A -[060h 0096 1] Bus : 00 -[061h 0097 1] Source : 0A -[062h 0098 4] Interrupt : 0000000A -[066h 0102 2] Flags (decoded below) : 000D +[A5Eh 2654 1] Subtable Type : 02 [Interrupt Source Overri= de] +[A5Fh 2655 1] Length : 0A +[A60h 2656 1] Bus : 00 +[A61h 2657 1] Source : 0A +[A62h 2658 4] Interrupt : 0000000A +[A66h 2662 2] Flags (decoded below) : 000D Polarity : 1 Trigger Mode : 3 -[068h 0104 1] Subtable Type : 02 [Interrupt Source Overri= de] -[069h 0105 1] Length : 0A -[06Ah 0106 1] Bus : 00 -[06Bh 0107 1] Source : 0B -[06Ch 0108 4] Interrupt : 0000000B -[070h 0112 2] Flags (decoded below) : 000D +[A68h 2664 1] Subtable Type : 02 [Interrupt Source Overri= de] +[A69h 2665 1] Length : 0A +[A6Ah 2666 1] Bus : 00 +[A6Bh 2667 1] Source : 0B +[A6Ch 2668 4] Interrupt : 0000000B +[A70h 2672 2] Flags (decoded below) : 000D Polarity : 1 Trigger Mode : 3 -[072h 0114 1] Subtable Type : 04 [Local APIC NMI] -[073h 0115 1] Length : 06 -[074h 0116 1] Processor ID : FF -[075h 0117 2] Flags (decoded below) : 0000 +[A72h 2674 1] Subtable Type : 0A [Local x2APIC NMI] +[A73h 2675 1] Length : 0C +[A74h 2676 2] Flags (decoded below) : 0000 Polarity : 0 Trigger Mode : 0 -[077h 0119 1] Interrupt Input LINT : 01 +[A76h 2678 4] Processor UID : FFFFFFFF +[A7Ah 2682 1] Interrupt Input LINT : 01 +[A7Bh 2683 3] Reserved : 000000 Signed-off-by: Igor Mammedov --- tests/qtest/bios-tables-test-allowed-diff.h | 4 ---- tests/data/acpi/q35/APIC.numamem | Bin 0 -> 2686 bytes tests/data/acpi/q35/DSDT.numamem | Bin 7865 -> 35222 bytes tests/data/acpi/q35/FACP.numamem | Bin 0 -> 244 bytes tests/data/acpi/q35/SRAT.numamem | Bin 224 -> 5080 bytes 5 files changed, 4 deletions(-) diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios= -tables-test-allowed-diff.h index c4c132e49b..dfb8523c8b 100644 --- a/tests/qtest/bios-tables-test-allowed-diff.h +++ b/tests/qtest/bios-tables-test-allowed-diff.h @@ -1,5 +1 @@ /* List of comma-separated changed AML files to ignore */ -"tests/data/acpi/q35/DSDT.numamem", -"tests/data/acpi/q35/SRAT.numamem", -"tests/data/acpi/q35/FACP.numamem", -"tests/data/acpi/q35/APIC.numamem", diff --git a/tests/data/acpi/q35/APIC.numamem b/tests/data/acpi/q35/APIC.nu= mamem index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..c1969c35aa12b61d25e0134bbb8= d2187ba42d663 100644 GIT binary patch literal 2686 zcmXZeQ+OOv7=3DYo~aI?wAcAeU0vPDuQZHm;k?bNny+g57ZPHkIh=3Db!JKoA-S43@*-G z{Lu+-N@3~J zSf&g{M`KJ3+H6?1ES4*W<;!D*3K$!UadB9&B37z|l`CVFDp<8D#>Znq0#>Vr)vIG- zBG#yZHEUw6T3EX_CM98=3DI#{tllk*svisYJ`m&W0NM>v?(@ghRvH}ix$|j zCAMmXty^Q8HrTc;wrhv&+hd0g*s&va>V%y;W0x-2wJUb(hTXekj~>{wC-&-vy?bMy zKG?S}_UniJ`{RHCn4F9Q2jZYXICwA)8G=3DKH;;>;jd^nC6fg?xas8Kk2G>#dAW5?pS zaX5ZFPMClbC*q_@IC(NonSxWN;#ZrFeuH{zyExOp>f z*@9cQ;hfjf8Nu3fl$H}2Vkd-vkLeYk%=3D9yovp4`NCR9y)}F595&|c=3DRY9 zJBG)P- zElRtp7Ny-(i_%urqO`keQQAYbDDA0Ql=3Df0BN_(porF~S3(!Q!iX+PDXw7+UmIzY83 z9jIEA4pJ>j2dfsPLsW~>p{hmcFx8@TxN1>4LbYgele0}R{tY{ee%8iO>pNrYvugUz Y81RgpG2$6JW5}~=3D7X9ge`jQv^2Net*5C8xG literal 0 HcmV?d00001 diff --git a/tests/data/acpi/q35/DSDT.numamem b/tests/data/acpi/q35/DSDT.nu= mamem index e4c4582e7f76b072ab1123c748b89ea33ea1db87..8458aad2484bc48a95f2df37109= a4dbfe8cee893 100644 GIT binary patch literal 35222 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 =3D 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 Axc~qF diff --git a/tests/data/acpi/q35/FACP.numamem b/tests/data/acpi/q35/FACP.nu= mamem index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..2d3659c9c6753d07c3d48742343= cb8e8cc034de7 100644 GIT binary patch literal 244 zcmZ>BbPo8!z`($~)yd!4BUr&HBEVSz2pEB4AU24G0Y(N+hD|^Y6El!tgNU*~X%LSC z$X0-fGcm9T0LA|E|L2FOWMD7?GM2WmFfej3F#P0!h{7ddihwku0+2v57svwxMxcSn X_QAxFX+{NzJ3wNL4G8yu_%Hwf>QN2> literal 0 HcmV?d00001 diff --git a/tests/data/acpi/q35/SRAT.numamem b/tests/data/acpi/q35/SRAT.nu= mamem index 56da58e2699cb13fcd41b5e1667ceeddbdd443b5..097b11d8de2cc7aa8d76154a008= 2252ba5b735dd 100644 GIT binary patch literal 5080 zcmaLbd6dm{9LDkI8Ot!XVJu@`t0`@??-_-(kWnd>79~p3riHZ7CW?yoi1w8>?P!mp zg;WZqXtlP4<9E(I_rBiW=3Dg;4{=3DXY;Wj}AQ-=3D1Fc_*sWuiq85d{x_4|* zd|6U_j`w(Ny>c^cXPjrzu0X3I?Mk#N)6S+=3D%u1Bjr?FO{+X*ZP!19T4&SlN9!Eg z{b>!LeJ-u@Xb+@yKJ7uYE}%V_)`he$qIEItOK4q6dkC$|XkSk23ffoF8cKT@t*dAc zr*$>$YiM0d`#M@9Xpf|IJ?$H4-AMZ;S~t@kMe7#YqiKzyeJicoXpf~ej`r=3De?x1}q zt?{%c(7KEE-L&qZeJ`#1Xx~rk0oo7Jnn-&Rt%qn&rZt83!?Yfu{V1)+Xg^Nt3EEH6 zdW!bbw4R~;EUo8gPo*`D_Vct}p#37PmuSCCYdY;$XuV4NHCnIJeuLJVwBMpNgZ4~X zvuM9f>mAzf(t3~f`?Nlw{UNQ7XwRlKhxW&`KA}CA);!vu()x_{=3Dd`|{J)hPB+F#OI zNc$^VU(^1E)*{;9()y0}Vp>aRFQxT8?H_0@qx~bTpJ*?qwSxA~w0@!eE3MyX|4!=3D< z+AC?TqP?2d8ro}Vt)u-Xt-omhP3s@p|I%7d`#)M6Xm6yosl2oD|Np(ex%dG-vzI*6 z7st#VcB02VE74 delta 22 ecmcbi{(zAyILI;N0RsaA