From nobody Fri Nov 14 18:23:24 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; 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=reject dis=none) header.from=rsg.ci.i.u-tokyo.ac.jp Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761560398851305.8008060693593; Mon, 27 Oct 2025 03:19:58 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vDKK9-0006uu-UF; Mon, 27 Oct 2025 06:19:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vDKK5-0006t1-3h; Mon, 27 Oct 2025 06:19:33 -0400 Received: from www3579.sakura.ne.jp ([49.212.243.89]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vDKK1-000582-8l; Mon, 27 Oct 2025 06:19:32 -0400 Received: from h205.csg.ci.i.u-tokyo.ac.jp (h205.csg.ci.i.u-tokyo.ac.jp [133.11.54.205]) (authenticated bits=0) by www3579.sakura.ne.jp (8.16.1/8.16.1) with ESMTPSA id 59RAJBfS020236 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 27 Oct 2025 19:19:20 +0900 (JST) (envelope-from odaki@rsg.ci.i.u-tokyo.ac.jp) DKIM-Signature: a=rsa-sha256; bh=lLJSYZU+8JkXNpd6EZjfI5xcFBp9SPtosxkrtl4ebIM=; c=relaxed/relaxed; d=rsg.ci.i.u-tokyo.ac.jp; h=From:Date:Subject:Message-Id:To; s=rs20250326; t=1761560360; v=1; b=P5dCJLuuk6TUEdOYuyjUyfYTly0z3X6SBPYZ5PPFrjrZp3xZ3EtfE78M/33iLox+ 6NHyh5O27rZgjHknTanbfVZdBvPJgKl4lNg4H1qm7/mrTTGSCjlC7O29fHi9Qvxe pXEZ3KDvN+2CQkCGA/Q1OWH2RNyzoqE/NNDpVJn5X3TEuLIODRWk89RNhWr532zr BBZ/PfFwAuqiuWqxsAld7hU8h5+l27pZJxHEFchmHo5Kil+M3jNV11GHcsIU66D8 QvCKgVhc3dXhaAOz7gKErOd7Kg5G4wyjDGWq8Cud56CUCr9t2D9CNdVTFkgPHqHW nAucYr5SAZGEfUp6CWh0Xw== From: Akihiko Odaki Date: Mon, 27 Oct 2025 19:19:06 +0900 Subject: [PATCH v3 1/3] test/acpi: aarch64/virt: Allow DSDT and MCFG changes MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251027-virt-v3-1-fa2a2f37e32d@rsg.ci.i.u-tokyo.ac.jp> References: <20251027-virt-v3-0-fa2a2f37e32d@rsg.ci.i.u-tokyo.ac.jp> In-Reply-To: <20251027-virt-v3-0-fa2a2f37e32d@rsg.ci.i.u-tokyo.ac.jp> To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, Eric Auger , Andrew Jones , "Michael S. Tsirkin" , Igor Mammedov , Ani Sinha , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , Akihiko Odaki X-Mailer: b4 0.15-dev-179e8 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=49.212.243.89; envelope-from=odaki@rsg.ci.i.u-tokyo.ac.jp; helo=www3579.sakura.ne.jp X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZM-MESSAGEID: 1761560400934158500 Signed-off-by: Akihiko Odaki --- tests/qtest/bios-tables-test-allowed-diff.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios= -tables-test-allowed-diff.h index dfb8523c8bf4..efb00724d09f 100644 --- a/tests/qtest/bios-tables-test-allowed-diff.h +++ b/tests/qtest/bios-tables-test-allowed-diff.h @@ -1 +1,12 @@ /* List of comma-separated changed AML files to ignore */ +"tests/data/acpi/aarch64/virt/DSDT", +"tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt", +"tests/data/acpi/aarch64/virt/DSDT.acpipcihp", +"tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex", +"tests/data/acpi/aarch64/virt/DSDT.memhp", +"tests/data/acpi/aarch64/virt/DSDT.pxb", +"tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev", +"tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy", +"tests/data/acpi/aarch64/virt/DSDT.topology", +"tests/data/acpi/aarch64/virt/DSDT.viot", +"tests/data/acpi/aarch64/virt/MCFG", --=20 2.51.0 From nobody Fri Nov 14 18:23:24 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; 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=reject dis=none) header.from=rsg.ci.i.u-tokyo.ac.jp Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761560397092747.9475185244119; Mon, 27 Oct 2025 03:19:57 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vDKKH-00071l-Kb; Mon, 27 Oct 2025 06:19:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vDKK8-0006xH-FX; Mon, 27 Oct 2025 06:19:37 -0400 Received: from www3579.sakura.ne.jp ([49.212.243.89]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vDKK1-000583-9V; Mon, 27 Oct 2025 06:19:36 -0400 Received: from h205.csg.ci.i.u-tokyo.ac.jp (h205.csg.ci.i.u-tokyo.ac.jp [133.11.54.205]) (authenticated bits=0) by www3579.sakura.ne.jp (8.16.1/8.16.1) with ESMTPSA id 59RAJBfT020236 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 27 Oct 2025 19:19:20 +0900 (JST) (envelope-from odaki@rsg.ci.i.u-tokyo.ac.jp) DKIM-Signature: a=rsa-sha256; bh=vwK46QBy577Hg17SvAZaD/3Q8x1F/+QxuUCuknFIQiU=; c=relaxed/relaxed; d=rsg.ci.i.u-tokyo.ac.jp; h=From:Date:Subject:Message-Id:To; s=rs20250326; t=1761560360; v=1; b=S6ucNcFETSpSlJW/QKoKNY6+Sw3qZsD5vaQuEBV0lfCHjmRF0L3zNMsHLb6VVLaT pPFIkRCCmV0l84SObqmxj2bPdsrnBNseSfS3YGWB1GQ8f//8gYF1D5Xux1Ua1SxW M+71veoM40oMNTdArR0YZFHXY0EKDHM39saRQrZYlgHj0wyOc1+3fu6cjVdWF5jK fwiuFcPI1DZKpsZ+GIZRUgPnvMegEaJZ3kbJZiMO1MrP/tWU+ih/JCsLF2JppNku jsZPEai8ni2N3Uvbqut1fMTNMK4baDhvXSe9Q2/wuHUicfQNNvmLKoa2Y2kCUUzQ zDPTlwgcb0fhtRB7TPgP1A== From: Akihiko Odaki Date: Mon, 27 Oct 2025 19:19:07 +0900 Subject: [PATCH v3 2/3] hw/arm/virt: Remove the lower bound of HighMem IO Regions MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251027-virt-v3-2-fa2a2f37e32d@rsg.ci.i.u-tokyo.ac.jp> References: <20251027-virt-v3-0-fa2a2f37e32d@rsg.ci.i.u-tokyo.ac.jp> In-Reply-To: <20251027-virt-v3-0-fa2a2f37e32d@rsg.ci.i.u-tokyo.ac.jp> To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, Eric Auger , Andrew Jones , "Michael S. Tsirkin" , Igor Mammedov , Ani Sinha , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , Akihiko Odaki X-Mailer: b4 0.15-dev-179e8 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=49.212.243.89; envelope-from=odaki@rsg.ci.i.u-tokyo.ac.jp; helo=www3579.sakura.ne.jp X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, TVD_SUBJ_WIPE_DEBT=1.004 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZM-MESSAGEID: 1761560399394158500 Remove the lower bound of the Highmem IO Regions' addresses for the latest machine version to increase the chance to fit the regions in the PA space. The lower bound was especially problematic when using virt-install on Apple M2. virt-install 5.0.0 adds multiple pcie-root-port devices that require sufficient space in the ECAM region. However, the Highmem ECAM region did not fit in the limited PA space on the hardware, and the ECAM region size was limited to 16 MiB. If virt-install had added more than 16 devices to the root bridge, the region overflowed, which prevented edk2-stable202505 from scanning PCI devices, including the boot disk, causing boot failures. Ideally, a virtual machine with more than 16 devices added to the root bridge should just work so that users and management layers do not have to care whether they use constrained hardware. The base address of the Highmem IO Regions was fixed when commit f90747c4e8fb ("hw/arm/virt: GICv3 DT node with one or two redistributor regions") added the first Highmem IO Region. Later, commit 957e32cffa57 ("hw/arm/virt: Dynamic memory map depending on RAM requirements") allowed moving the Highmem IO Regions to higher addresses to accommodate RAM more than 255 GiB, but the lower bound remained to keep the legacy memory map. Remove the lower bound for the latest machine version to accommodate more devices with the root bridge. Keeping the lower bound for the old machine versions ensures the compatibility is still maintained. The hardcoded memory map in tests/qtest/libqos/generic-pcihost.c is also updated. Signed-off-by: Akihiko Odaki Reviewed-by: Eric Auger --- include/hw/arm/virt.h | 1 + hw/arm/virt.c | 16 ++++++++++++---- tests/qtest/libqos/generic-pcihost.c | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/include/hw/arm/virt.h b/include/hw/arm/virt.h index 04a09af35406..1b1c4cda9c54 100644 --- a/include/hw/arm/virt.h +++ b/include/hw/arm/virt.h @@ -121,6 +121,7 @@ typedef enum VirtGICType { =20 struct VirtMachineClass { MachineClass parent; + hwaddr min_highmem_base; bool no_tcg_its; bool no_highmem_compact; bool no_ged; /* Machines < 4.2 have no support for ACPI GED device */ diff --git a/hw/arm/virt.c b/hw/arm/virt.c index 175023897a73..fcd3a3d624e2 100644 --- a/hw/arm/virt.c +++ b/hw/arm/virt.c @@ -1932,6 +1932,7 @@ static void virt_set_high_memmap(VirtMachineState *vm= s, static void virt_set_memmap(VirtMachineState *vms, int pa_bits) { MachineState *ms =3D MACHINE(vms); + VirtMachineClass *vmc =3D VIRT_MACHINE_GET_CLASS(vms); hwaddr base, device_memory_base, device_memory_size, memtop; int i; =20 @@ -1958,8 +1959,7 @@ static void virt_set_memmap(VirtMachineState *vms, in= t pa_bits) /* * We compute the base of the high IO region depending on the * amount of initial and device memory. The device memory start/size - * is aligned on 1GiB. We never put the high IO region below 256GiB - * so that if maxram_size is < 255GiB we keep the legacy memory map. + * is aligned on 1GiB. * The device region size assumes 1GiB page max alignment per slot. */ device_memory_base =3D @@ -1977,8 +1977,8 @@ static void virt_set_memmap(VirtMachineState *vms, in= t pa_bits) error_report("maxmem/slots too huge"); exit(EXIT_FAILURE); } - if (base < vms->memmap[VIRT_MEM].base + LEGACY_RAMLIMIT_BYTES) { - base =3D vms->memmap[VIRT_MEM].base + LEGACY_RAMLIMIT_BYTES; + if (base < vmc->min_highmem_base) { + base =3D vmc->min_highmem_base; } =20 /* We know for sure that at least the memory fits in the PA space */ @@ -3536,9 +3536,17 @@ DEFINE_VIRT_MACHINE_AS_LATEST(10, 2) =20 static void virt_machine_10_1_options(MachineClass *mc) { + VirtMachineClass *vmc =3D VIRT_MACHINE_CLASS(OBJECT_CLASS(mc)); + virt_machine_10_2_options(mc); mc->smbios_memory_device_size =3D 2047 * TiB; compat_props_add(mc->compat_props, hw_compat_10_1, hw_compat_10_1_len); + + /* + * Do not put the high IO region below 256GiB so that if maxram_size is + * < 255GiB we keep the legacy memory map. + */ + vmc->min_highmem_base =3D base_memmap[VIRT_MEM].base + LEGACY_RAMLIMIT= _BYTES; } DEFINE_VIRT_MACHINE(10, 1) =20 diff --git a/tests/qtest/libqos/generic-pcihost.c b/tests/qtest/libqos/gene= ric-pcihost.c index 4bbeb5ff508e..01d698a2490d 100644 --- a/tests/qtest/libqos/generic-pcihost.c +++ b/tests/qtest/libqos/generic-pcihost.c @@ -210,7 +210,7 @@ void qpci_init_generic(QGenericPCIBus *qpci, QTestState= *qts, qpci->bus.pio_limit =3D 0x10000; qpci->bus.mmio_alloc_ptr =3D 0x10000000; qpci->bus.mmio_limit =3D 0x2eff0000; - qpci->ecam_alloc_ptr =3D 0x4010000000; + qpci->ecam_alloc_ptr =3D 0x90000000; =20 qpci->obj.get_driver =3D qpci_generic_get_driver; } --=20 2.51.0 From nobody Fri Nov 14 18:23:24 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; 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=reject dis=none) header.from=rsg.ci.i.u-tokyo.ac.jp Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761560502198664.2727206660228; Mon, 27 Oct 2025 03:21:42 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vDKKE-00071Q-IZ; Mon, 27 Oct 2025 06:19:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vDKK9-0006xS-K1; Mon, 27 Oct 2025 06:19:37 -0400 Received: from www3579.sakura.ne.jp ([49.212.243.89]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vDKK2-000584-2S; Mon, 27 Oct 2025 06:19:37 -0400 Received: from h205.csg.ci.i.u-tokyo.ac.jp (h205.csg.ci.i.u-tokyo.ac.jp [133.11.54.205]) (authenticated bits=0) by www3579.sakura.ne.jp (8.16.1/8.16.1) with ESMTPSA id 59RAJBfU020236 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 27 Oct 2025 19:19:20 +0900 (JST) (envelope-from odaki@rsg.ci.i.u-tokyo.ac.jp) DKIM-Signature: a=rsa-sha256; bh=IcBO2Yt+DqB8nrWS7Sd5TeHKho63rTwoIDY92VLgr3I=; c=relaxed/relaxed; d=rsg.ci.i.u-tokyo.ac.jp; h=From:Date:Subject:Message-Id:To; s=rs20250326; t=1761560360; v=1; b=f/kcdtKrWAKj4+oCf3ymSXzLqtqt+s3b6Zh+4IbykEupbGNXcX3XjeyeWKKAbPDL t054akkwAbiQQuz2WedxefvDEoCZioJe70/Dy/b9RGcYEXxOHflfdXA3UJFiHmqz vZvBzEVQ7QPKNeMJ7fzBuwfByFNiIRxHmquEjoFMd9kQfWCfQwcQWfZbDzzKiYTT Ynbmnb6zYu5fjK9HlX78jStPMqCBumPvhP6FncwtczJs6yWWU+GfRLHds4W0VImn s39gpZ0DaeVwKeH+krJX8VU4hSoG84Cjkt5hqGPWWm9dWWs9iVSAwulTCftvE5b8 B3dD0euxiOfHwPOn2sUsUA== From: Akihiko Odaki Date: Mon, 27 Oct 2025 19:19:08 +0900 Subject: [PATCH v3 3/3] test/acpi: aarch64/virt: Update golden masters for DSDT and MCFG MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251027-virt-v3-3-fa2a2f37e32d@rsg.ci.i.u-tokyo.ac.jp> References: <20251027-virt-v3-0-fa2a2f37e32d@rsg.ci.i.u-tokyo.ac.jp> In-Reply-To: <20251027-virt-v3-0-fa2a2f37e32d@rsg.ci.i.u-tokyo.ac.jp> To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, Eric Auger , Andrew Jones , "Michael S. Tsirkin" , Igor Mammedov , Ani Sinha , Fabiano Rosas , Laurent Vivier , Paolo Bonzini , Akihiko Odaki X-Mailer: b4 0.15-dev-179e8 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=49.212.243.89; envelope-from=odaki@rsg.ci.i.u-tokyo.ac.jp; helo=www3579.sakura.ne.jp X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZM-MESSAGEID: 1761560506725158500 Without this change, the following warnings were emitted: acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-4S2NE3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-DU2NE3.dsl, aml:/tm= p/aml-4S2NE3], Expected [asl:/tmp/asl-46HNE3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-46HNE3.dsl 2025-10-27 19:10:55.775319406 +0900 +++ /tmp/asl-DU2NE3.dsl 2025-10-27 19:10:55.771030289 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-4S2NE3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-TS2NE3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-R7MNE3.dsl, aml:/tm= p/aml-TS2NE3], Expected [asl:/tmp/asl-LESNE3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT]. --- /tmp/asl-LESNE3.dsl 2025-10-27 19:10:55.788319510 +0900 +++ /tmp/asl-R7MNE3.dsl 2025-10-27 19:10:55.781319454 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT + * Disassembly of /tmp/aml-TS2NE3 * * Original Table Header: * Signature "DSDT" - * Length 0x000014D9 (5337) + * Length 0x000014D5 (5333) * Revision 0x02 - * Checksum 0xA4 + * Checksum 0xF6 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -1751,33 +1751,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -1840,34 +1840,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-DJVQE3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-EAUQE3.dsl, aml:/tm= p/aml-DJVQE3], Expected [asl:/tmp/asl-2OBQE3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-2OBQE3.dsl 2025-10-27 19:11:08.644093437 +0900 +++ /tmp/asl-EAUQE3.dsl 2025-10-27 19:11:08.640430242 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-DJVQE3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-4CVQE3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-COEQE3.dsl, aml:/tm= p/aml-4CVQE3], Expected [asl:/tmp/asl-WUJQE3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT.acpihmatvirt]. --- /tmp/asl-WUJQE3.dsl 2025-10-27 19:11:08.656421660 +0900 +++ /tmp/asl-COEQE3.dsl 2025-10-27 19:11:08.648421597 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt + * Disassembly of /tmp/aml-4CVQE3 * * Original Table Header: * Signature "DSDT" - * Length 0x0000152F (5423) + * Length 0x0000152B (5419) * Revision 0x02 - * Checksum 0x6F + * Checksum 0xB2 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -1769,33 +1769,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -1858,34 +1858,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-BGDPE3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-18CPE3.dsl, aml:/tm= p/aml-BGDPE3], Expected [asl:/tmp/asl-43HPE3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-43HPE3.dsl 2025-10-27 19:11:21.702930144 +0900 +++ /tmp/asl-18CPE3.dsl 2025-10-27 19:11:21.698408108 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-BGDPE3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-N5CPE3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT.topology]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-CNWOE3.dsl, aml:/tm= p/aml-N5CPE3], Expected [asl:/tmp/asl-J52OE3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT.topology]. --- /tmp/asl-J52OE3.dsl 2025-10-27 19:11:21.719525359 +0900 +++ /tmp/asl-CNWOE3.dsl 2025-10-27 19:11:21.712525303 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT.topology + * Disassembly of /tmp/aml-N5CPE3 * * Original Table Header: * Signature "DSDT" - * Length 0x000015A3 (5539) + * Length 0x0000159F (5535) * Revision 0x02 - * Checksum 0x98 + * Checksum 0xEA * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -1793,33 +1793,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -1882,34 +1882,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-GPWVE3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-RQWVE3.dsl, aml:/tm= p/aml-GPWVE3], Expected [asl:/tmp/asl-FU9UE3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-FU9UE3.dsl 2025-10-27 19:11:34.352034597 +0900 +++ /tmp/asl-RQWVE3.dsl 2025-10-27 19:11:34.347286310 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-GPWVE3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-0OWVE3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-AJEVE3.dsl, aml:/tm= p/aml-0OWVE3], Expected [asl:/tmp/asl-28AWE3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT]. --- /tmp/asl-28AWE3.dsl 2025-10-27 19:11:34.371625795 +0900 +++ /tmp/asl-AJEVE3.dsl 2025-10-27 19:11:34.359625699 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT + * Disassembly of /tmp/aml-0OWVE3 * * Original Table Header: * Signature "DSDT" - * Length 0x000014D9 (5337) + * Length 0x000014D5 (5333) * Revision 0x02 - * Checksum 0xA4 + * Checksum 0xF6 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -1751,33 +1751,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -1840,34 +1840,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-JEU1E3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-4IU1E3.dsl, aml:/tm= p/aml-JEU1E3], Expected [asl:/tmp/asl-T4UZE3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-T4UZE3.dsl 2025-10-27 19:11:47.137811428 +0900 +++ /tmp/asl-4IU1E3.dsl 2025-10-27 19:11:47.133159724 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-JEU1E3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-NCU1E3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-NNZZE3.dsl, aml:/tm= p/aml-NCU1E3], Expected [asl:/tmp/asl-VK4ZE3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT]. --- /tmp/asl-VK4ZE3.dsl 2025-10-27 19:11:47.150727239 +0900 +++ /tmp/asl-NNZZE3.dsl 2025-10-27 19:11:47.143727183 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT + * Disassembly of /tmp/aml-NCU1E3 * * Original Table Header: * Signature "DSDT" - * Length 0x000014D9 (5337) + * Length 0x000014D5 (5333) * Revision 0x02 - * Checksum 0xA4 + * Checksum 0xF6 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -1751,33 +1751,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -1840,34 +1840,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-7WB3E3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-4UB3E3.dsl, aml:/tm= p/aml-7WB3E3], Expected [asl:/tmp/asl-TRI3E3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-TRI3E3.dsl 2025-10-27 19:12:00.047489241 +0900 +++ /tmp/asl-4UB3E3.dsl 2025-10-27 19:12:00.041389109 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-7WB3E3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AB [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000190000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AB 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 01 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-0QB3E3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT.memhp]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-I1L3E3.dsl, aml:/tm= p/aml-0QB3E3], Expected [asl:/tmp/asl-IB72E3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT.memhp]. --- /tmp/asl-IB72E3.dsl 2025-10-27 19:12:00.067829947 +0900 +++ /tmp/asl-I1L3E3.dsl 2025-10-27 19:12:00.057829866 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT.memhp + * Disassembly of /tmp/aml-0QB3E3 * * Original Table Header: * Signature "DSDT" * Length 0x00001A2A (6698) * Revision 0x02 - * Checksum 0xD3 + * Checksum 0x10 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { External (_SB_.NVDR, UnknownObj) Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID @@ -1753,33 +1753,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x0000000190000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -1842,34 +1842,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000190000000, // Range Minimum + 0x000000019FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-CK9OE3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-3A9OE3.dsl, aml:/tm= p/aml-CK9OE3], Expected [asl:/tmp/asl-9ICPE3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-9ICPE3.dsl 2025-10-27 19:12:13.697371145 +0900 +++ /tmp/asl-3A9OE3.dsl 2025-10-27 19:12:13.693601573 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-CK9OE3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-CJ9OE3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT.acpipcihp]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-85JPE3.dsl, aml:/tm= p/aml-CJ9OE3], Expected [asl:/tmp/asl-5OZOE3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT.acpipcihp]. --- /tmp/asl-5OZOE3.dsl 2025-10-27 19:12:13.712939854 +0900 +++ /tmp/asl-85JPE3.dsl 2025-10-27 19:12:13.705939798 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT.acpipcihp + * Disassembly of /tmp/aml-CJ9OE3 * * Original Table Header: * Signature "DSDT" - * Length 0x00001866 (6246) + * Length 0x00001862 (6242) * Revision 0x02 - * Checksum 0x70 + * Checksum 0xC2 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -1751,33 +1751,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -1840,34 +1840,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-AKH2E3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-6TI2E3.dsl, aml:/tm= p/aml-AKH2E3], Expected [asl:/tmp/asl-P7F3E3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-P7F3E3.dsl 2025-10-27 19:12:27.044864322 +0900 +++ /tmp/asl-6TI2E3.dsl 2025-10-27 19:12:27.040471411 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-AKH2E3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-9PJ2E3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-WLK3E3.dsl, aml:/tm= p/aml-9PJ2E3], Expected [asl:/tmp/asl-67Z2E3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT.hpoffacpiindex]. --- /tmp/asl-67Z2E3.dsl 2025-10-27 19:12:27.057543091 +0900 +++ /tmp/asl-WLK3E3.dsl 2025-10-27 19:12:27.051047288 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex + * Disassembly of /tmp/aml-9PJ2E3 * * Original Table Header: * Signature "DSDT" - * Length 0x0000150F (5391) + * Length 0x0000150B (5387) * Revision 0x02 - * Checksum 0x4B + * Checksum 0x9D * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -1751,33 +1751,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -1840,34 +1840,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-ABQME3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-A3PME3.dsl, aml:/tm= p/aml-ABQME3], Expected [asl:/tmp/asl-FTAME3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-FTAME3.dsl 2025-10-27 19:12:44.852373797 +0900 +++ /tmp/asl-A3PME3.dsl 2025-10-27 19:12:44.843702978 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-ABQME3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-17PME3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT.pxb]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-EYCKE3.dsl, aml:/tm= p/aml-17PME3], Expected [asl:/tmp/asl-BVNKE3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT.pxb]. --- /tmp/asl-BVNKE3.dsl 2025-10-27 19:12:44.877190872 +0900 +++ /tmp/asl-EYCKE3.dsl 2025-10-27 19:12:44.866190784 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT.pxb + * Disassembly of /tmp/aml-17PME3 * * Original Table Header: * Signature "DSDT" - * Length 0x00001E84 (7812) + * Length 0x00001E80 (7808) * Revision 0x02 - * Checksum 0x13 + * Checksum 0x65 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -2936,33 +2936,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x007F, // Range Maximum 0x0000, // Translation Offset 0x0080, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -3025,34 +3025,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-X0H1E3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-BVH1E3.dsl, aml:/tm= p/aml-X0H1E3], Expected [asl:/tmp/asl-PZW0E3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-PZW0E3.dsl 2025-10-27 19:13:10.090364665 +0900 +++ /tmp/asl-BVH1E3.dsl 2025-10-27 19:13:10.084206282 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-X0H1E3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-VZH1E3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-O600E3.dsl, aml:/tm= p/aml-VZH1E3], Expected [asl:/tmp/asl-CIW1E3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT]. --- /tmp/asl-CIW1E3.dsl 2025-10-27 19:13:10.106396252 +0900 +++ /tmp/asl-O600E3.dsl 2025-10-27 19:13:10.098394021 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT + * Disassembly of /tmp/aml-VZH1E3 * * Original Table Header: * Signature "DSDT" - * Length 0x000014D9 (5337) + * Length 0x000014D5 (5333) * Revision 0x02 - * Checksum 0xA4 + * Checksum 0xF6 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -1751,33 +1751,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -1840,34 +1840,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-Y330E3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-2M40E3.dsl, aml:/tm= p/aml-Y330E3], Expected [asl:/tmp/asl-KN11E3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-KN11E3.dsl 2025-10-27 19:13:23.114865240 +0900 +++ /tmp/asl-2M40E3.dsl 2025-10-27 19:13:23.106206670 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-Y330E3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-JY30E3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT.viot]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-V8J1E3.dsl, aml:/tm= p/aml-JY30E3], Expected [asl:/tmp/asl-0HU1E3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT.viot]. --- /tmp/asl-0HU1E3.dsl 2025-10-27 19:13:23.138499055 +0900 +++ /tmp/asl-V8J1E3.dsl 2025-10-27 19:13:23.126498958 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT.viot + * Disassembly of /tmp/aml-JY30E3 * * Original Table Header: * Signature "DSDT" - * Length 0x000014EA (5354) + * Length 0x000014E6 (5350) * Revision 0x02 - * Checksum 0x46 + * Checksum 0x98 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -1751,33 +1751,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -1840,34 +1840,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-N9D3E3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-28D3E3.dsl, aml:/tm= p/aml-N9D3E3], Expected [asl:/tmp/asl-IDJ3E3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-IDJ3E3.dsl 2025-10-27 19:13:41.049946243 +0900 +++ /tmp/asl-28D3E3.dsl 2025-10-27 19:13:41.044788785 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-N9D3E3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-IAE3E3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-TY02E3.dsl, aml:/tm= p/aml-IAE3E3], Expected [asl:/tmp/asl-5U62E3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT.smmuv3-legacy]. --- /tmp/asl-5U62E3.dsl 2025-10-27 19:13:41.068643477 +0900 +++ /tmp/asl-TY02E3.dsl 2025-10-27 19:13:41.058643396 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy + * Disassembly of /tmp/aml-IAE3E3 * * Original Table Header: * Signature "DSDT" - * Length 0x00002822 (10274) + * Length 0x0000281E (10270) * Revision 0x02 - * Checksum 0xA8 + * Checksum 0xFA * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -4121,33 +4121,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x000F, // Range Maximum 0x0000, // Translation Offset 0x0010, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -4210,34 +4210,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, acpi-test: Warning! MCFG binary file mismatch. Actual [aml:/tmp/aml-LL7GE3]= , Expected [aml:tests/data/acpi/aarch64/virt/MCFG]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! MCFG mismatch. Actual [asl:/tmp/asl-XC7GE3.dsl, aml:/tm= p/aml-LL7GE3], Expected [asl:/tmp/asl-NUV2E3.dsl, aml:tests/data/acpi/aarch= 64/virt/MCFG]. --- /tmp/asl-NUV2E3.dsl 2025-10-27 19:13:59.023594515 +0900 +++ /tmp/asl-XC7GE3.dsl 2025-10-27 19:13:59.013437933 +0900 @@ -1,36 +1,36 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * - * Disassembly of tests/data/acpi/aarch64/virt/MCFG + * Disassembly of /tmp/aml-LL7GE3 * * ACPI Data Table [MCFG] * * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue (i= n hex) */ [000h 0000 004h] Signature : "MCFG" [Memory Mapped Co= nfiguration Table] [004h 0004 004h] Table Length : 0000003C [008h 0008 001h] Revision : 01 -[009h 0009 001h] Checksum : EC +[009h 0009 001h] Checksum : AC [00Ah 0010 006h] Oem ID : "BOCHS " [010h 0016 008h] Oem Table ID : "BXPC " [018h 0024 004h] Oem Revision : 00000001 [01Ch 0028 004h] Asl Compiler ID : "BXPC" [020h 0032 004h] Asl Compiler Revision : 00000001 [024h 0036 008h] Reserved : 0000000000000000 -[02Ch 0044 008h] Base Address : 0000004010000000 +[02Ch 0044 008h] Base Address : 0000000090000000 [034h 0052 002h] Segment Group Number : 0000 [036h 0054 001h] Start Bus Number : 00 [037h 0055 001h] End Bus Number : FF [038h 0056 004h] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) - 0000: 4D 43 46 47 3C 00 00 00 01 EC 42 4F 43 48 53 20 // MCFG<.....BO= CHS + 0000: 4D 43 46 47 3C 00 00 00 01 AC 42 4F 43 48 53 20 // MCFG<.....BO= CHS 0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....= BXPC - 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 // ............= .... - 0030: 40 00 00 00 00 00 00 FF 00 00 00 00 // @........... + 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 // ............= .... + 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............ acpi-test: Warning! DSDT binary file mismatch. Actual [aml:/tmp/aml-WG7GE3]= , Expected [aml:tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev]. See source file tests/qtest/bios-tables-test.c for instructions on how to u= pdate expected files. acpi-test: Warning! DSDT mismatch. Actual [asl:/tmp/asl-0EG2E3.dsl, aml:/tm= p/aml-WG7GE3], Expected [asl:/tmp/asl-GTD3E3.dsl, aml:tests/data/acpi/aarch= 64/virt/DSDT.smmuv3-dev]. --- /tmp/asl-GTD3E3.dsl 2025-10-27 19:13:59.043788261 +0900 +++ /tmp/asl-0EG2E3.dsl 2025-10-27 19:13:59.033788180 +0900 @@ -1,30 +1,30 @@ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20240322 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev + * Disassembly of /tmp/aml-WG7GE3 * * Original Table Header: * Signature "DSDT" - * Length 0x00002822 (10274) + * Length 0x0000281E (10270) * Revision 0x02 - * Checksum 0xA8 + * Checksum 0xFA * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("", "DSDT", 2, "BOCHS ", "BXPC ", 0x00000001) { Scope (\_SB) { Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardw= are ID Name (_UID, Zero) // _UID: Unique ID } @@ -4121,33 +4121,33 @@ 0x001FFFFF, 0x02, L001, Zero }, Package (0x04) { 0x001FFFFF, 0x03, L002, Zero } }) Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base A= ddress { - Return (0x0000004010000000) + Return (0x90000000) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDe= code, 0x0000, // Granularity 0x0000, // Range Minimum 0x000F, // Range Maximum 0x0000, // Translation Offset 0x0010, // Length ,, ) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFix= ed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x10000000, // Range Minimum 0x3EFEFFFF, // Range Maximum 0x00000000, // Translation Offset @@ -4210,34 +4210,34 @@ } } Return (Buffer (One) { 0x00 // . }) } Device (RES0) { Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) //= _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource= Settings { QWordMemory (ResourceProducer, PosDecode, MinFixed, Ma= xFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity - 0x0000004010000000, // Range Minimum - 0x000000401FFFFFFF, // Range Maximum + 0x0000000090000000, // Range Minimum + 0x000000009FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000010000000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Device (\_SB.GED) { Name (_HID, "ACPI0013" /* Generic Event Device */) // _HID: H= ardware ID Name (_UID, "GED") // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Set= tings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, = ,, ) { 0x00000029, Signed-off-by: Akihiko Odaki --- tests/qtest/bios-tables-test-allowed-diff.h | 11 ----------- tests/data/acpi/aarch64/virt/DSDT | Bin 5337 -> 5333 bytes tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt | Bin 5423 -> 5419 bytes tests/data/acpi/aarch64/virt/DSDT.acpipcihp | Bin 6246 -> 6242 bytes tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex | Bin 5391 -> 5387 bytes tests/data/acpi/aarch64/virt/DSDT.memhp | Bin 6698 -> 6698 bytes tests/data/acpi/aarch64/virt/DSDT.pxb | Bin 7812 -> 7808 bytes tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev | Bin 10274 -> 10270 bytes tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy | Bin 10274 -> 10270 bytes tests/data/acpi/aarch64/virt/DSDT.topology | Bin 5539 -> 5535 bytes tests/data/acpi/aarch64/virt/DSDT.viot | Bin 5354 -> 5350 bytes tests/data/acpi/aarch64/virt/MCFG | Bin 60 -> 60 bytes tests/data/acpi/aarch64/virt/MCFG.memhp | Bin 0 -> 60 bytes 13 files changed, 11 deletions(-) diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios= -tables-test-allowed-diff.h index efb00724d09f..dfb8523c8bf4 100644 --- a/tests/qtest/bios-tables-test-allowed-diff.h +++ b/tests/qtest/bios-tables-test-allowed-diff.h @@ -1,12 +1 @@ /* List of comma-separated changed AML files to ignore */ -"tests/data/acpi/aarch64/virt/DSDT", -"tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt", -"tests/data/acpi/aarch64/virt/DSDT.acpipcihp", -"tests/data/acpi/aarch64/virt/DSDT.hpoffacpiindex", -"tests/data/acpi/aarch64/virt/DSDT.memhp", -"tests/data/acpi/aarch64/virt/DSDT.pxb", -"tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev", -"tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy", -"tests/data/acpi/aarch64/virt/DSDT.topology", -"tests/data/acpi/aarch64/virt/DSDT.viot", -"tests/data/acpi/aarch64/virt/MCFG", diff --git a/tests/data/acpi/aarch64/virt/DSDT b/tests/data/acpi/aarch64/vi= rt/DSDT index 38f01adb61e6e4704821cee5e397888bb6b7e46d..bafee1ad5569096de297ae6279e= cff11573e370f 100644 GIT binary patch delta 65 zcmV-H0KWg(Db*6(x-0001x Yvvm?#0Sb@+00030|Nox=3Dv)B_?0cQadl>h($ delta 70 zcmZ3jwO)(MCDY6B8v%#0CPxYZMzd}Tp$7~MUqeDc0Hh26005A) X9}-ys3XlK*00960|DOP}f)nHfU!)U3 delta 69 zcmaE4@XUbACDrw8J6%dFfa%>FfcG| WmKKU+ek|N33dtL7G+>ynmdt8nz3`EnmZSx+vYs3h3q^$@yeu3O33dtL7iC~z@}9^g&Dgt9&7F(UYjYmgLUsXxcxNX^h9!Iq3=3D9Ge3=3D9mL WrG+9Hxxmc-|NqN7Y_1dTWdr~uaS*Hk diff --git a/tests/data/acpi/aarch64/virt/DSDT.memhp b/tests/data/acpi/aarc= h64/virt/DSDT.memhp index 3c391674446167bc9c79fd5dcb1c37e80cc7bbae..11dddd1cb4ee743f3a96ca0f373= 3aeaa123ec2f7 100644 GIT binary patch delta 43 zcmZ2wvdVGDP{0U;&rw8J6%dFfa%>FfcG| WULhUH$OUHp|Nmd!VKcXEDI)-PQ4&A^ diff --git a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev b/tests/data/acpi= /aarch64/virt/DSDT.smmuv3-dev index e8c2b376df7bddc2392945ea8cbb550b3d3b5e26..9adacac2ecf04c737c055936a36= 5b60e4e8b7419 100644 GIT binary patch delta 73 zcmV-P0Ji_4P@YfeKjMlLY(|NsB;4x4AFwJ`z!LeLd{ diff --git a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy b/tests/data/a= cpi/aarch64/virt/DSDT.smmuv3-legacy index e8c2b376df7bddc2392945ea8cbb550b3d3b5e26..9adacac2ecf04c737c055936a36= 5b60e4e8b7419 100644 GIT binary patch delta 73 zcmV-P0Ji_4P@YfeKjMlLY(|NsB;4x4AFwJ`z!LeLd{ diff --git a/tests/data/acpi/aarch64/virt/DSDT.topology b/tests/data/acpi/a= arch64/virt/DSDT.topology index 9f22cd3dc81efe3ebcb8caf913842a8dea910627..bc0eecf93c7ed9005fe0bd9872a= e65fb34a75d1b 100644 GIT binary patch delta 65 zcmV-H0KWgDE1xS0L{mgmpA`TA0_u?p8v%o{CJ_q(Mzc5zp$7~MUqeDc0Hh26005A) X=3D@MB13XlK*00960|DOP}OcYlEOt2EF delta 69 zcmbQQy;z&eCDi$0m}am5(5A*-UtBz literal 0 HcmV?d00001 --=20 2.51.0