From nobody Sat Nov 23 18:30:00 2024 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=pass(p=none dis=none) header.from=nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1731110997; cv=none; d=zohomail.com; s=zohoarc; b=E1CXrCeM2mta5wL3SAfoylYHmtigXWZFIceJwCqbdJUQctNOvs48VoG3QngNvHR2fPaZOAolWn9r4nc/RbhBNdvX31r1m6hzJmAWDnaze8GQuJWMbQAPuiyMnuL6Td500Z1Lol6cl0p4qauatN3i3GvS/2FifO2JzgpDjNqs5ME= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1731110997; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Sender:Subject:Subject:To:To:Message-Id; bh=zoGAge3NNc2l2OYbk7DrC6lUB/HWMMEBkCjVJ5sqCio=; b=Br3hs0910OGHDtImJTIB0zCu8i8JPsrZGZJLDNr4Aq/6rT1uIz9K6P0RRZkn90uKU8KT6LYOFI0egCOI1bZXv8tubw7zi0FeoUZM9BYhXwk9vmwkH2i7ZUrsfYXXPb+eu3PZEEGUc7GZsOXiuz0bhN2YhLqr9UPJDmohLnFpizs= ARC-Authentication-Results: i=1; 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=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1731110997685389.3772882787558; Fri, 8 Nov 2024 16:09:57 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t9Z1i-0006av-I7; Fri, 08 Nov 2024 19:08:30 -0500 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 1t9Z1d-0006a5-Jy; Fri, 08 Nov 2024 19:08:25 -0500 Received: from frasgout.his.huawei.com ([185.176.79.56]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t9Z1b-0004RT-4x; Fri, 08 Nov 2024 19:08:25 -0500 Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Xlbh31hv3z6K5VY; Sat, 9 Nov 2024 08:06:27 +0800 (CST) Received: from frapeml500007.china.huawei.com (unknown [7.182.85.172]) by mail.maildlp.com (Postfix) with ESMTPS id 970BB140517; Sat, 9 Nov 2024 08:08:11 +0800 (CST) Received: from 00293818-MRGF.huawei.com (10.48.150.69) by frapeml500007.china.huawei.com (7.182.85.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Sat, 9 Nov 2024 01:07:57 +0100 To: , , , CC: , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: [PATCH V2 1/3] qtest: allow ACPI DSDT Table changes Date: Sat, 9 Nov 2024 00:07:26 +0000 Message-ID: <20241109000728.206825-2-salil.mehta@huawei.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241109000728.206825-1-salil.mehta@huawei.com> References: <20241109000728.206825-1-salil.mehta@huawei.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.48.150.69] X-ClientProxiedBy: dggems704-chm.china.huawei.com (10.3.19.181) To frapeml500007.china.huawei.com (7.182.85.172) 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=185.176.79.56; envelope-from=salil.mehta@huawei.com; helo=frasgout.his.huawei.com X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Salil Mehta From: Salil Mehta via Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZM-MESSAGEID: 1731110998451116600 Content-Type: text/plain; charset="utf-8" list changed files in tests/qtest/bios-tables-test-allowed-diff.h Suggested-by: Igor Mammedov Message-ID: <20241106100047.18901c9d@imammedo.users.ipa.redhat.com> Signed-off-by: Salil Mehta --- tests/qtest/bios-tables-test-allowed-diff.h | 41 +++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios= -tables-test-allowed-diff.h index dfb8523c8b..512d40665d 100644 --- a/tests/qtest/bios-tables-test-allowed-diff.h +++ b/tests/qtest/bios-tables-test-allowed-diff.h @@ -1 +1,42 @@ /* List of comma-separated changed AML files to ignore */ +"tests/data/acpi/x86/pc/DSDT", +"tests/data/acpi/x86/pc/DSDT.acpierst", +"tests/data/acpi/x86/pc/DSDT.acpihmat", +"tests/data/acpi/x86/pc/DSDT.bridge", +"tests/data/acpi/x86/pc/DSDT.cphp", +"tests/data/acpi/x86/pc/DSDT.dimmpxm", +"tests/data/acpi/x86/pc/DSDT.hpbridge", +"tests/data/acpi/x86/pc/DSDT.hpbrroot", +"tests/data/acpi/x86/pc/DSDT.ipmikcs", +"tests/data/acpi/x86/pc/DSDT.memhp", +"tests/data/acpi/x86/pc/DSDT.nohpet", +"tests/data/acpi/x86/pc/DSDT.numamem", +"tests/data/acpi/x86/pc/DSDT.roothp", +"tests/data/acpi/x86/q35/DSDT", +"tests/data/acpi/x86/q35/DSDT.acpierst", +"tests/data/acpi/x86/q35/DSDT.acpihmat", +"tests/data/acpi/x86/q35/DSDT.acpihmat-noinitiator", +"tests/data/acpi/x86/q35/DSDT.applesmc", +"tests/data/acpi/x86/q35/DSDT.bridge", +"tests/data/acpi/x86/q35/DSDT.core-count", +"tests/data/acpi/x86/q35/DSDT.core-count2", +"tests/data/acpi/x86/q35/DSDT.cphp", +"tests/data/acpi/x86/q35/DSDT.cxl", +"tests/data/acpi/x86/q35/DSDT.dimmpxm", +"tests/data/acpi/x86/q35/DSDT.ipmibt", +"tests/data/acpi/x86/q35/DSDT.ipmismbus", +"tests/data/acpi/x86/q35/DSDT.ivrs", +"tests/data/acpi/x86/q35/DSDT.memhp", +"tests/data/acpi/x86/q35/DSDT.mmio64", +"tests/data/acpi/x86/q35/DSDT.multi-bridge", +"tests/data/acpi/x86/q35/DSDT.noacpihp", +"tests/data/acpi/x86/q35/DSDT.nohpet", +"tests/data/acpi/x86/q35/DSDT.numamem", +"tests/data/acpi/x86/q35/DSDT.pvpanic-isa", +"tests/data/acpi/x86/q35/DSDT.thread-count", +"tests/data/acpi/x86/q35/DSDT.thread-count2", +"tests/data/acpi/x86/q35/DSDT.tis.tpm12", +"tests/data/acpi/x86/q35/DSDT.tis.tpm2", +"tests/data/acpi/x86/q35/DSDT.type4-count", +"tests/data/acpi/x86/q35/DSDT.viot", +"tests/data/acpi/x86/q35/DSDT.xapic", --=20 2.34.1 From nobody Sat Nov 23 18:30:00 2024 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=pass(p=none dis=none) header.from=nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1731110981; cv=none; d=zohomail.com; s=zohoarc; b=QAY9Y0xbdWbNFfkkPgc56cN+pvOZYPeyjIJSI5q27vxArBbvNWjngLiJtcNDSLs/1YYboFQ1hBYf33OBBpOD0ZyS0jIchfU62RjsnyvWjxj8fSAhEBnBT0/xkIq+Eb2qFdwoJ/CjntcbLc2vlQyg0ZOkTW2Q2YzvLJCL1oDIqeI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1731110981; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Sender:Subject:Subject:To:To:Message-Id; bh=f0rFjRusWArQQ4LQ3MGI+xfKdWYsYns7CL4l38r78ZY=; b=Qqf1os6oB0lXWoCWiRmfTrZhHq1RLYNXiz7Vlm3+i9N74q3XN068Q55Mt50vkeuJSuN6jlPUKAhj66qaC8OoFIMBjJgRSIOmzoAR2cC72tBkuZScmIqRZmo4WPE1UB0w77Uw+GWFO+Ho+8Ny9mHNSD3h0cMhl3lyB4oxkLe/vNY= ARC-Authentication-Results: i=1; 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=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1731110981266128.32750842171095; Fri, 8 Nov 2024 16:09:41 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t9Z1m-0006cT-IH; Fri, 08 Nov 2024 19:08:34 -0500 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 1t9Z1j-0006az-KC; Fri, 08 Nov 2024 19:08:31 -0500 Received: from frasgout.his.huawei.com ([185.176.79.56]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t9Z1g-0004T3-T0; Fri, 08 Nov 2024 19:08:31 -0500 Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4XlbkC6MJWz67D3M; Sat, 9 Nov 2024 08:08:19 +0800 (CST) Received: from frapeml500007.china.huawei.com (unknown [7.182.85.172]) by mail.maildlp.com (Postfix) with ESMTPS id 043E6140517; Sat, 9 Nov 2024 08:08:26 +0800 (CST) Received: from 00293818-MRGF.huawei.com (10.48.150.69) by frapeml500007.china.huawei.com (7.182.85.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Sat, 9 Nov 2024 01:08:11 +0100 To: , , , CC: , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: [PATCH V2 2/3] Fix: CPUs presence logic in _STA for x86 backward compatability Date: Sat, 9 Nov 2024 00:07:27 +0000 Message-ID: <20241109000728.206825-3-salil.mehta@huawei.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241109000728.206825-1-salil.mehta@huawei.com> References: <20241109000728.206825-1-salil.mehta@huawei.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.48.150.69] X-ClientProxiedBy: dggems704-chm.china.huawei.com (10.3.19.181) To frapeml500007.china.huawei.com (7.182.85.172) 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=185.176.79.56; envelope-from=salil.mehta@huawei.com; helo=frasgout.his.huawei.com X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Salil Mehta From: Salil Mehta via Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZM-MESSAGEID: 1731110982793116600 Content-Type: text/plain; charset="utf-8" Checking `is_present` first can break x86 migration from new Qemu version to old Qemu. This is because CPRS Bit is not defined in the older Qemu register block and will always be 0 resulting in check always failing. Remove CPU_PRESENT Bit to preserve older ABI. - If ((\_SB.PCI0.PRES.CPEN =3D=3D One)) - { - Local0 =3D 0x0F + If ((\_SB.PCI0.PRES.CPRS =3D=3D One)) + { + If ((\_SB.PCI0.PRES.CPEN =3D=3D One)) + { + Local0 =3D 0x0F + } + Else + { + Local0 =3D 0x0D + } } Reported-by: Igor Mammedov Message-ID: <20241106100047.18901c9d@imammedo.users.ipa.redhat.com> Signed-off-by: Salil Mehta --- hw/acpi/cpu.c | 49 ++++++++++++++++--------------------------- include/hw/acpi/cpu.h | 1 + include/hw/core/cpu.h | 1 - 3 files changed, 19 insertions(+), 32 deletions(-) diff --git a/hw/acpi/cpu.c b/hw/acpi/cpu.c index 23443f09a5..7b0badd08a 100644 --- a/hw/acpi/cpu.c +++ b/hw/acpi/cpu.c @@ -23,6 +23,8 @@ enum { CPHP_CMD_MAX }; =20 +static bool always_present_cpus; + static ACPIOSTInfo *acpi_cpu_device_status(int idx, AcpiCpuStatus *cdev) { ACPIOSTInfo *info =3D g_new0(ACPIOSTInfo, 1); @@ -79,7 +81,6 @@ static uint64_t cpu_hotplug_rd(void *opaque, hwaddr addr,= unsigned size) val |=3D cdev->is_inserting ? 2 : 0; val |=3D cdev->is_removing ? 4 : 0; val |=3D cdev->fw_remove ? 16 : 0; - val |=3D cdev->cpu ? 32 : 0; trace_cpuhp_acpi_read_flags(cpu_st->selector, val); break; case ACPI_CPU_CMD_DATA_OFFSET_RW: @@ -246,15 +247,9 @@ void cpu_hotplug_hw_init(MemoryRegion *as, Object *own= er, memory_region_add_subregion(as, base_addr, &state->ctrl_reg); } =20 -static bool should_remain_acpi_present(DeviceState *dev) +static inline bool should_remain_acpi_present(DeviceState *dev) { - CPUClass *k =3D CPU_GET_CLASS(dev); - /* - * A system may contain CPUs that are always present on one die, NUMA = node, - * or socket, yet may be non-present on another simultaneously. Check = from - * architecture specific code. - */ - return k->cpu_persistent_status && k->cpu_persistent_status(CPU(dev)); + return always_present_cpus; } =20 static AcpiCpuStatus *get_cpu_status(CPUHotplugState *cpu_st, DeviceState = *dev) @@ -362,7 +357,6 @@ const VMStateDescription vmstate_cpu_hotplug =3D { #define CPU_REMOVE_EVENT "CRMV" #define CPU_EJECT_EVENT "CEJ0" #define CPU_FW_EJECT_EVENT "CEJF" -#define CPU_PRESENT "CPRS" =20 void build_cpus_aml(Aml *table, MachineState *machine, CPUHotplugFeatures = opts, build_madt_cpu_fn build_madt_cpu, hwaddr base_addr, @@ -423,9 +417,7 @@ void build_cpus_aml(Aml *table, MachineState *machine, = CPUHotplugFeatures opts, aml_append(field, aml_named_field(CPU_EJECT_EVENT, 1)); /* tell firmware to do device eject, write only */ aml_append(field, aml_named_field(CPU_FW_EJECT_EVENT, 1)); - /* 1 if present, read only */ - aml_append(field, aml_named_field(CPU_PRESENT, 1)); - aml_append(field, aml_reserved_field(2)); + aml_append(field, aml_reserved_field(3)); aml_append(field, aml_named_field(CPU_COMMAND, 8)); aml_append(cpu_ctrl_dev, field); =20 @@ -455,7 +447,6 @@ void build_cpus_aml(Aml *table, MachineState *machine, = CPUHotplugFeatures opts, Aml *ctrl_lock =3D aml_name("%s.%s", cphp_res_path, CPU_LOCK); Aml *cpu_selector =3D aml_name("%s.%s", cphp_res_path, CPU_SELECTO= R); Aml *is_enabled =3D aml_name("%s.%s", cphp_res_path, CPU_ENABLED); - Aml *is_present =3D aml_name("%s.%s", cphp_res_path, CPU_PRESENT); Aml *cpu_cmd =3D aml_name("%s.%s", cphp_res_path, CPU_COMMAND); Aml *cpu_data =3D aml_name("%s.%s", cphp_res_path, CPU_DATA); Aml *ins_evt =3D aml_name("%s.%s", cphp_res_path, CPU_INSERT_EVENT= ); @@ -482,28 +473,24 @@ void build_cpus_aml(Aml *table, MachineState *machine= , CPUHotplugFeatures opts, =20 method =3D aml_method(CPU_STS_METHOD, 1, AML_SERIALIZED); { - Aml *idx =3D aml_arg(0); + Aml *default_sta =3D aml_int(opts.always_present_cpus ? 0xD : = 0); Aml *sta =3D aml_local(0); - Aml *ifctx2; - Aml *else_ctx; + Aml *idx =3D aml_arg(0); + + always_present_cpus =3D opts.always_present_cpus; =20 aml_append(method, aml_acquire(ctrl_lock, 0xFFFF)); aml_append(method, aml_store(idx, cpu_selector)); - aml_append(method, aml_store(zero, sta)); - ifctx =3D aml_if(aml_equal(is_present, one)); + /* + * Default case: + * _STA(0xD) =3D cpu is present and disabled OR + * _STA(0x0) =3D cpu is not present (and hence disabled) + */ + aml_append(method, aml_store(default_sta, sta)); + ifctx =3D aml_if(aml_equal(is_enabled, one)); { - ifctx2 =3D aml_if(aml_equal(is_enabled, one)); - { - /* cpu is present and enabled */ - aml_append(ifctx2, aml_store(aml_int(0xF), sta)); - } - aml_append(ifctx, ifctx2); - else_ctx =3D aml_else(); - { - /* cpu is present but disabled */ - aml_append(else_ctx, aml_store(aml_int(0xD), sta)); - } - aml_append(ifctx, else_ctx); + /* _STA(0xF) =3D cpu is present and enabled */ + aml_append(ifctx, aml_or(aml_int(0xF), sta, sta)); } aml_append(method, ifctx); aml_append(method, aml_release(ctrl_lock)); diff --git a/include/hw/acpi/cpu.h b/include/hw/acpi/cpu.h index 32654dc274..4a3e591120 100644 --- a/include/hw/acpi/cpu.h +++ b/include/hw/acpi/cpu.h @@ -55,6 +55,7 @@ void cpu_hotplug_hw_init(MemoryRegion *as, Object *owner, typedef struct CPUHotplugFeatures { bool acpi_1_compatible; bool has_legacy_cphp; + bool always_present_cpus; bool fw_unplugs_cpu; const char *smi_path; } CPUHotplugFeatures; diff --git a/include/hw/core/cpu.h b/include/hw/core/cpu.h index db8a6fbc6e..e936b67675 100644 --- a/include/hw/core/cpu.h +++ b/include/hw/core/cpu.h @@ -158,7 +158,6 @@ struct CPUClass { void (*dump_state)(CPUState *cpu, FILE *, int flags); void (*query_cpu_fast)(CPUState *cpu, CpuInfoFast *value); int64_t (*get_arch_id)(CPUState *cpu); - bool (*cpu_persistent_status)(CPUState *cpu); bool (*cpu_enabled_status)(CPUState *cpu); void (*set_pc)(CPUState *cpu, vaddr value); vaddr (*get_pc)(CPUState *cpu); --=20 2.34.1 From nobody Sat Nov 23 18:30:00 2024 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=pass(p=none dis=none) header.from=nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1731110971; cv=none; d=zohomail.com; s=zohoarc; b=M42gd6mZmF9ptENO0DRxNzOHeCLxb5adhoZQMXr7GKw4dZrUOfzOzvFpMcRLtkX3QC1lyCqbz66BXqMvZ0MPDaHDrr4uP04RxxeLTBUk+DWFV4MWgl3voNyiqG2v9e0jvKHuh0UsyK8eB5ZCWUydgBtEyfaMEcKSAnBReg9V4qA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1731110971; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Sender:Subject:Subject:To:To:Message-Id; bh=R8/ujK573c+HJPGIV2Vn3EGp/JvOek6fpynIud+S/sk=; b=oKsZnC/6r+p0BuoDTb15IF+G7FaO92OLzSMtWeH2masj4XHCEKCF7CsvVW0HYooErPULHmrMbYYORGbCNIpGfKmn8/O5wM0rXHUGVePQQ8kIe0cH5JbCR9wVmlS060NtttKjUDTXj4nnUzv5GXPxLkRcbIpcFvehx60TgT5lfGg= ARC-Authentication-Results: i=1; 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=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1731110971038375.48719839416185; Fri, 8 Nov 2024 16:09:31 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t9Z22-0006e7-Df; Fri, 08 Nov 2024 19:08:50 -0500 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 1t9Z1y-0006dI-12; Fri, 08 Nov 2024 19:08:46 -0500 Received: from frasgout.his.huawei.com ([185.176.79.56]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t9Z1u-0004Uc-DK; Fri, 08 Nov 2024 19:08:45 -0500 Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4XlbkV3DDnz6L6vc; Sat, 9 Nov 2024 08:08:34 +0800 (CST) Received: from frapeml500007.china.huawei.com (unknown [7.182.85.172]) by mail.maildlp.com (Postfix) with ESMTPS id 859DC140517; Sat, 9 Nov 2024 08:08:40 +0800 (CST) Received: from 00293818-MRGF.huawei.com (10.48.150.69) by frapeml500007.china.huawei.com (7.182.85.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Sat, 9 Nov 2024 01:08:26 +0100 To: , , , CC: , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: [PATCH V2 3/3] tests/qtest/bios-tables-test: Fix DSDT golden masters for x86/{pc, q35} Date: Sat, 9 Nov 2024 00:07:28 +0000 Message-ID: <20241109000728.206825-4-salil.mehta@huawei.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241109000728.206825-1-salil.mehta@huawei.com> References: <20241109000728.206825-1-salil.mehta@huawei.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.48.150.69] X-ClientProxiedBy: dggems704-chm.china.huawei.com (10.3.19.181) To frapeml500007.china.huawei.com (7.182.85.172) 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=185.176.79.56; envelope-from=salil.mehta@huawei.com; helo=frasgout.his.huawei.com X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Salil Mehta From: Salil Mehta via Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZM-MESSAGEID: 1731110972659116600 Content-Type: text/plain; charset="utf-8" Update the DSDT golden master files for the x86/pc and x86/q35 platforms to address recent changes in the architecture-agnostic CPU AML code, which impacted the backward compatibility of the migration feature on the x86 platform. Additionally, initialize CPU's presence statically within the CPU AML to avoid the need for extending the ACPI ABI for dynamic CPU presence checks. The following is a diff of the changes in the .dsl file generated with IASL: * Disassembling to symbolic ASL+ operators * - * Disassembly of tests/data/acpi/x86/pc/DSDT, Fri Nov 8 23:03:54 2024 + * Disassembly of /tmp/aml-FONNW2, Fri Nov 8 23:03:54 2024 * * Original Table Header: * Signature "DSDT" - * Length 0x00002171 (8561) + * Length 0x00002150 (8528) * Revision 0x01 **** 32-bit table (V1), no 64-bit math support - * Checksum 0xAA + * Checksum 0xF6 * OEM ID "BOCHS " * OEM Table ID "BXPC " * OEM Revision 0x00000001 (1) @@ -1480,7 +1480,6 @@ CRMV, 1, CEJ0, 1, CEJF, 1, - CPRS, 1, Offset (0x05), CCMD, 8 } @@ -1515,16 +1514,9 @@ Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF) \_SB.PCI0.PRES.CSEL =3D Arg0 Local0 =3D Zero - If ((\_SB.PCI0.PRES.CPRS =3D=3D One)) - { - If ((\_SB.PCI0.PRES.CPEN =3D=3D One)) - { - Local0 =3D 0x0F - } - Else - { - Local0 =3D 0x0D - } + If ((\_SB.PCI0.PRES.CPEN =3D=3D One)) + { + Local0 |=3D 0x0F } Release (\_SB.PCI0.PRES.CPLK) Reported-by: Igor Mammedov Message-ID: <20241106100047.18901c9d@imammedo.users.ipa.redhat.com> Signed-off-by: Salil Mehta --- tests/data/acpi/x86/pc/DSDT | Bin 8561 -> 8528 bytes tests/data/acpi/x86/pc/DSDT.acpierst | Bin 8472 -> 8439 bytes tests/data/acpi/x86/pc/DSDT.acpihmat | Bin 9886 -> 9853 bytes tests/data/acpi/x86/pc/DSDT.bridge | Bin 15432 -> 15399 bytes tests/data/acpi/x86/pc/DSDT.cphp | Bin 9025 -> 8992 bytes tests/data/acpi/x86/pc/DSDT.dimmpxm | Bin 10215 -> 10182 bytes tests/data/acpi/x86/pc/DSDT.hpbridge | Bin 8512 -> 8479 bytes tests/data/acpi/x86/pc/DSDT.hpbrroot | Bin 5068 -> 5035 bytes tests/data/acpi/x86/pc/DSDT.ipmikcs | Bin 8633 -> 8600 bytes tests/data/acpi/x86/pc/DSDT.memhp | Bin 9920 -> 9887 bytes tests/data/acpi/x86/pc/DSDT.nohpet | Bin 8419 -> 8386 bytes tests/data/acpi/x86/pc/DSDT.numamem | Bin 8567 -> 8534 bytes tests/data/acpi/x86/pc/DSDT.roothp | Bin 12354 -> 12321 bytes tests/data/acpi/x86/q35/DSDT | Bin 8389 -> 8356 bytes tests/data/acpi/x86/q35/DSDT.acpierst | Bin 8406 -> 8373 bytes tests/data/acpi/x86/q35/DSDT.acpihmat | Bin 9714 -> 9681 bytes .../acpi/x86/q35/DSDT.acpihmat-noinitiator | Bin 8668 -> 8635 bytes tests/data/acpi/x86/q35/DSDT.applesmc | Bin 8435 -> 8402 bytes tests/data/acpi/x86/q35/DSDT.bridge | Bin 12002 -> 11969 bytes tests/data/acpi/x86/q35/DSDT.core-count | Bin 12947 -> 12914 bytes tests/data/acpi/x86/q35/DSDT.core-count2 | Bin 33804 -> 33771 bytes tests/data/acpi/x86/q35/DSDT.cphp | Bin 8853 -> 8820 bytes tests/data/acpi/x86/q35/DSDT.cxl | Bin 13182 -> 13149 bytes tests/data/acpi/x86/q35/DSDT.dimmpxm | Bin 10043 -> 10010 bytes tests/data/acpi/x86/q35/DSDT.ipmibt | Bin 8464 -> 8431 bytes tests/data/acpi/x86/q35/DSDT.ipmismbus | Bin 8477 -> 8444 bytes tests/data/acpi/x86/q35/DSDT.ivrs | Bin 8406 -> 8373 bytes tests/data/acpi/x86/q35/DSDT.memhp | Bin 9748 -> 9715 bytes tests/data/acpi/x86/q35/DSDT.mmio64 | Bin 9519 -> 9486 bytes tests/data/acpi/x86/q35/DSDT.multi-bridge | Bin 13242 -> 13209 bytes tests/data/acpi/x86/q35/DSDT.noacpihp | Bin 8269 -> 8236 bytes tests/data/acpi/x86/q35/DSDT.nohpet | Bin 8247 -> 8214 bytes tests/data/acpi/x86/q35/DSDT.numamem | Bin 8395 -> 8362 bytes tests/data/acpi/x86/q35/DSDT.pvpanic-isa | Bin 8490 -> 8457 bytes tests/data/acpi/x86/q35/DSDT.thread-count | Bin 12947 -> 12914 bytes tests/data/acpi/x86/q35/DSDT.thread-count2 | Bin 33804 -> 33771 bytes tests/data/acpi/x86/q35/DSDT.tis.tpm12 | Bin 8995 -> 8962 bytes tests/data/acpi/x86/q35/DSDT.tis.tpm2 | Bin 9021 -> 8988 bytes tests/data/acpi/x86/q35/DSDT.type4-count | Bin 18623 -> 18590 bytes tests/data/acpi/x86/q35/DSDT.viot | Bin 14649 -> 14616 bytes tests/data/acpi/x86/q35/DSDT.xapic | Bin 35752 -> 35719 bytes tests/qtest/bios-tables-test-allowed-diff.h | 41 ------------------ 42 files changed, 41 deletions(-) diff --git a/tests/data/acpi/x86/pc/DSDT b/tests/data/acpi/x86/pc/DSDT index 46c8ffda011e71ce0a0ee707d320f13e9afd74f8..330c37242582c766fbb25cb75cd= 826df1675a319 100644 GIT binary patch delta 99 zcmV-p0G$8vLeN4AL{mgmP$2*S0rs&9x(o?GKVMTqUt5Amlg$iX0VtC!4Ilyl1Cvt? zC<0D1lYI>~21y1(Q&d5dKMpP(0AQdSlUy$ZUsFO~P(w*DP*O!xLr_Id0euP&V6z|& FQ4^Mb8z2Ax delta 125 zcmV-@0D}L}Lh(WhL{mgmaUlQz0jjYIx(o?HL0?lsUt5Arlg$iX0WFg(4Il?YP*PI? z00NUv4JZOiHIsM^HUdQmldugnHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5x{|!+S)S)9< diff --git a/tests/data/acpi/x86/pc/DSDT.acpierst b/tests/data/acpi/x86/pc/= DSDT.acpierst index 8332df33f33ddaa4241752dcc2cf83ebd1cccd80..850a1ac380d0c2e0155aa23bcd2= 551912aebff60 100644 GIT binary patch delta 99 zcmV-p0G$7rLia%mL{mgm_aFcO0Y9+{x(o?GKVMTqUt5Amlg$iX0VtC!4Ilyl1Cvt? zC<0D1lYI>~21y1(Q&d5dKMpP(0AQdSlUy$ZUsFO~P(w*DP*O!xLr_Id0euP&V6z|& F_!5C)8-f4; delta 125 zcmV-@0D}MbL6|}cL{mgm7$E=3Dv0rIg5x(o?HL0?lsUt5Arlg$iX0WFg(4Il?YP*PI? z00NUv4JZOiHIsM^HUdQmldugnHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5x{|)#Ow4Nip diff --git a/tests/data/acpi/x86/pc/DSDT.acpihmat b/tests/data/acpi/x86/pc/= DSDT.acpihmat index bf093f6d8290a10a0823299238d5196d19b8e77d..09f486a880e6637c23c1467232e= 0c8ef9615bbf8 100644 GIT binary patch delta 92 zcmV-i0Hgn&P5n#?L{mgmeI@_^0i>}Cx(o?VL|;=3DvUt5Amlg$iX0VtC!4Ilyl1Cvt? yC<0A6lYI?A0!apwzzsDT8|exle-Ny7&nt#F9csxLSIlrNia}SMN>miQd0q-8k6x26$)?) U4`87Ma0(4zlW`Cgvmg##7+5nO!~g&Q diff --git a/tests/data/acpi/x86/pc/DSDT.bridge b/tests/data/acpi/x86/pc/DS= DT.bridge index c0bf671621348f698d2535cfd734dc05a9c7256a..af1957c0e4b12ae16692cb0093b= 404ca83239893 100644 GIT binary patch delta 99 zcmV-p0G$8Gc&B&@L{mgmCp-WE0R*uMx(o?GKVMTqUt5Amlg$iX0VtC!4Ilyl1Cvt? zC<0D1lYI>~21y1(Q&d5dKMpP(0AQdSlUy$ZUsFO~P(w*DP*O!xLr_Id0euP&V6z|& FC@xBG8Y}<+ delta 125 zcmV-@0D}Lgc*uAPL{mgmNIU=3Dl0l2XWx(o?HL0?lsUt5Arlg$iX0WFg(4Il?YP*PI? z00NUv4JZOiHIsM^HUdQmldugnHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5x{|zWE;58#=3D diff --git a/tests/data/acpi/x86/pc/DSDT.cphp b/tests/data/acpi/x86/pc/DSDT= .cphp index e72a2df567d28b08b17051dd5612fb77abaf6e20..f3507e8b63a30951c70ff5b6e1a= a2b6403d128d5 100644 GIT binary patch delta 92 zcmV-i0HgoGMxaItL{mgmAR_<(0a~#Nx(o?GTwhZ{Ut5Amlg$iX0VtC!4Ilyl1Cvt? yC<0DUlYI?x0!apw@eMT^8VWx(o?HUSCr}Ut5Arlg$iX0WFg(4Il?YP*PI? z00NUv4JZOiQj>TMasovNlk5#OHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xI}YU(f;%F- diff --git a/tests/data/acpi/x86/pc/DSDT.dimmpxm b/tests/data/acpi/x86/pc/D= SDT.dimmpxm index 17a53d9ef714c973c934fdbd2021b2c03fa08a87..be083ea5ebe9557b2d042e97428= 396f8ac286508 100644 GIT binary patch delta 97 zcmV-n0G|KnPsUFQL{mgm#wP#(0T;0f&I}1jP+wC*Ut5Amli>_r0VtC|4Ilyl1CwVB zC;~@ClaUQs0!apw>_r0WFh24Il?YP*PI? z00NU@4JZObN0W>VSqVi5LsL{i30otR0T2_DYYrGX0AQdulUy$ZUsFO~P(w*DP*O!x yLr_vv0iYU_TrUJ)Q$k-*LrE}DQbkikP(@Awa0(A#p#^XX4PcZ14;8aa4tg2;)G1E@ diff --git a/tests/data/acpi/x86/pc/DSDT.hpbridge b/tests/data/acpi/x86/pc/= DSDT.hpbridge index 26f5a1875162459daaa285fef8b6c63678f7726a..13f776e0d60f46a6e645198e88a= 7eda0212b4542 100644 GIT binary patch delta 99 zcmV-p0G$88LZ3nkL{mgmA0Yq$0V=3DTyx(o?GKVMTqUt5Amlg$iX0VtC!4Ilyl1Cvt? zC<0D1lYI>~21y1(Q&d5dKMpP(0AQdSlUy$ZUsFO~P(w*DP*O!xLr_Id0euP&V6z|& FAQKy-8IS+~ delta 125 zcmV-@0D}LYLcl@_L{mgmKp_AC0p76+x(o?HL0?lsUt5Arlg$iX0WFg(4Il?YP*PI? z00NUv4JZOiHIsM^HUdQmldugnHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5x{|z7$r5_^7 diff --git a/tests/data/acpi/x86/pc/DSDT.hpbrroot b/tests/data/acpi/x86/pc/= DSDT.hpbrroot index e0c7c2a56d5d8afb5f78134c9b175d6153dca776..0bc4bbbdfcf8ed7a8c8c7d1ddfc= f7edfd2d9a606 100644 GIT binary patch delta 104 zcmV-u0GI#FC#xq4L{mgms}leK0UEIiZ3_uNKVMTqUt5AmlYk3e0VtE-3m^gj1Cs^} zC<0D1lQ0Z62T2A)Q&d3-lTi&9lg|zo9ROgU8oqLsL{ilhF(=3DIRIdwH~cF0dlblx(o?GKVMTqUt5Amlg$iX0VtC!4Ilyl1Cvt? zC<0D1lYI>~21y1(Q&d5dKMpP(0AQdSlUy$ZUsFO~P(w*DP*O!xLr_Id0euP&V6z|& FnG;%V8omGk delta 125 zcmV-@0D}LRL%Bl=3DL{mgmxgh`m0Vc5ux(o?HL0?lsUt5Arlg$iX0WFg(4Il?YP*PI? z00NUv4JZOiHIsM^HUdQmldugnHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5x{|%WFhf5;( diff --git a/tests/data/acpi/x86/pc/DSDT.memhp b/tests/data/acpi/x86/pc/DSD= T.memhp index 9ca8a6e2f7898ccd304de44a34bd318a209917e9..a72efd5d8f858046cff0b80320d= 880dfb3014af8 100644 GIT binary patch delta 99 zcmV-p0G$88O`lB)L{mgmpC$kR0okz%x(o?MKVMTqUt5Amlg$iX0VtC!4Ilyl1Cvt? zC;~(@lYI>~21y1(Q&d5dKMpP(0AQdSlUy$ZUsFO~P(w*DP*O!xLr_Id0euP&V6z|& FpcswY8(aVY delta 125 zcmV-@0D}LYO~6eGL{mgmz$O3y0gbT=3Dx(o?NL0?lsUt5Arlg$iX0WFg(4Il?YP*PI? z00NUv4JZOYHj{V_HUdQmldugnHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5x{|%rR$+{z! diff --git a/tests/data/acpi/x86/pc/DSDT.nohpet b/tests/data/acpi/x86/pc/DS= DT.nohpet index 6127a2c9ac43e961e7e8ca01673117382c20bedb..ae7d4a1d025cf410233caa81c30= 1f45cf4c62166 100644 GIT binary patch delta 99 zcmV-p0G$8hLBc@_L{mgm!XN+u0l=3D{eEDQ-iKVMTqUt5AmlRpez0VtE63?Kpk1CzxJ zC<0D1lkW^R21y1(Q&d5du?;RA0AQdSlUy$ZUsFO~P(w*DP*O!xLr_Id0euP&V6&19 FQ4^`h9994T delta 132 zcmV-~0DJ$!LE}LRL{mgm;~)S40d%nnEDQ-jL0?lsUt5ArlRpez0WFiB3?K(XP*PI? z00NW13@8FhHIwQLHU>oqLsL{ilaLKAIRIdwH~21y1(Q&d5dKMpP(0AQdSlUy$ZUsFO~P(w*DP*O!xLr_Id0euP&V6z|& FR}*`?8qfd$ delta 125 zcmV-@0D}M4Lia)nL{mgmcOd`(0Y$M2x(o?NL0?lsUt5Arlg$iX0WFg(4Il?YP*PI? z00NUv4JZOYHj{V_HUdQmldugnHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5x{|#3Yu}&ij diff --git a/tests/data/acpi/x86/pc/DSDT.roothp b/tests/data/acpi/x86/pc/DS= DT.roothp index 8256503220c11cbb902c6967fccba87e711bcd5a..9ff5a97046ba8b03686b75e48b9= 0ed04dadcbe3c 100644 GIT binary patch delta 99 zcmV-p0G$8AV4+|NL{mgmAus>{0fMm#x(o?GKVMTqUt5Amlg$iX0VtC!4Ilyl1Cvt? zC<0D1lYI>~21y1(Q&d5dKMpP(0AQdSlUy$ZUsFO~P(w*DP*O!xLr_Id0euP&V6z|& FA|h8E8cF~F delta 125 zcmV-@0D}LaV8UPuL{mgmLNEXT0XDG;x(o?HL0?lsUt5Arlg$iX0WFg(4Il?YP*PI? z00NUv4JZOiHIsM^HUdQmldugnHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5x{|zD{g2N(& diff --git a/tests/data/acpi/x86/q35/DSDT b/tests/data/acpi/x86/q35/DSDT index b0bbff7686c9a56129bfa3408e62f142cc482713..eea903a3d69d03b4ce0d205d2a1= bb9ff5bc80409 100644 GIT binary patch delta 83 zcmV-Z0IdJTL8L(nL{mgmq#ytQ0o1Vy2N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+SO(Ap7JL8z delta 125 zcmV-@0D}LdLB&A|L{mgm#UKCx0f?~*2N?-LL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KluHIu~|HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd41Qp-m#4 diff --git a/tests/data/acpi/x86/q35/DSDT.acpierst b/tests/data/acpi/x86/q3= 5/DSDT.acpierst index f91cbe55fcfeea319babf7c9a0c6a6ccdc3320d1..352876acc29d55469a37e7322d5= 0807df28411b7 100644 GIT binary patch delta 83 zcmV-Z0IdJkLA5~&L{mgmwIBch0d%nn2N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+X$Hm=3D7GMAX delta 125 zcmV-@0D}LuLDoSEL{mgm)*t`?0VuHw2N?-LL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KluHIu~|HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd4qhkNYBl diff --git a/tests/data/acpi/x86/q35/DSDT.acpihmat b/tests/data/acpi/x86/q3= 5/DSDT.acpihmat index 0949fb9d67c70dc882e50501ece421114ad8080b..4e28f56048dcdf161bc3468d500= 943b3d2ac5bde 100644 GIT binary patch delta 97 zcmV-n0G|KyOVLXTL{mgm(Io%?0fMm#2N?-ZL|;=3DvUt5AmlNuRb0VtDs86W}x1CyW` zC<0A6lgb%E0!apw4H`8Y8|exlL#6$H#d`9F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ kUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(4zlOP-wvuzq=3D3rV&kk^lez diff --git a/tests/data/acpi/x86/q35/DSDT.acpihmat-noinitiator b/tests/data= /acpi/x86/q35/DSDT.acpihmat-noinitiator index 0fa4daa35cf95f93ba8c15f478460fe4e14e6d9e..0641e4973d5d38ff5fce3416003= bd4b11f75443e 100644 GIT binary patch delta 99 zcmV-p0G$8aL%Tx?L{mgmyCDDo0ZXw82N?-RP+wC*Ut5AmlNuRb0VtDs86W}x1CyW` zC;~-Algb%c21y1(Q&d5duNp2L0AQdSlUy$ZUsFO~P(w*DP*O!xLr_Id0euP&V6%`K FOb2iD8=3D?RJ delta 125 zcmV-@0D}L!L)=3D3OL{mgm+#vt}0spZI2N?-SQeRU-Ut5ArlNuRb0WFhx86XEkP*PI? z00NVn87KllN0Y@FSpr1}lOP&3HaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xZyHPo*V`iA diff --git a/tests/data/acpi/x86/q35/DSDT.applesmc b/tests/data/acpi/x86/q3= 5/DSDT.applesmc index a5d032b7d96113c9393036b2ba831adb6d584142..9481b249904ae522df2eb0eb41b= 4eb0c73a76997 100644 GIT binary patch delta 83 zcmV-Z0IdJ>LDE4AL{mgm(jWi;0mQKi2N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+h6eW37bE}x delta 125 zcmV-@0D}M0LGwWhL{mgm^B@2K0eGVrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd5s;+#w@H diff --git a/tests/data/acpi/x86/q35/DSDT.bridge b/tests/data/acpi/x86/q35/= DSDT.bridge index 3464f552974672bde25eb15f1c93c309c57ef5cb..0333d99920f40258e7733b423f8= 2457303c04065 100644 GIT binary patch delta 83 zcmV-Z0IdJwUBO)nL{mgm!7cy*0r0U32N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+brcAb7hnJY delta 125 zcmV-@0D}L)UE*B|L{mgm;w}IH0i>}C2N?-LL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KluHIu~|HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd53*_$MQQ diff --git a/tests/data/acpi/x86/q35/DSDT.core-count b/tests/data/acpi/x86/= q35/DSDT.core-count index 08f5d5f54bcb61235b98fc85bb814046dd038c13..d65f1600252216d00815ed31b6a= f47ed44256f8b 100644 GIT binary patch delta 94 zcmV-k0HObrW%6VSL{mgmaxwq_0X?w_2N?>ETLE8FLSI{gNRt~GUI8eRdKn-B00Wbu z87KmaP_xS!vjPH129tmsH5wa}TrUJ)Q$k-*LrE}DQbkikP(@AweF_g?v+EqF74~); AApigX delta 116 zcmV-)0E_?fWRqnIL{mgmlQIAR0r9a42N?>FT>)QHLSI{gO_LiLUI8tWdKn-GLr_vv z0RRG%oEazrhf=3De~8M6WcMF^9795om>lUy$ZUsFO~P(w*DP*O!xLr_vv0iYU_u^bf& Wa0(A#p#^XX4PcWo9~HCU9Fi5&@geB| diff --git a/tests/data/acpi/x86/q35/DSDT.core-count2 b/tests/data/acpi/x86= /q35/DSDT.core-count2 index d29a7108f82110ce9f9b4e006501215d41c5420a..345a6f47eb9330498f69d312c98= 0e1147ad0ed42 100644 GIT binary patch delta 101 zcmV-r0Gj`dhyv?}0t!S^L{#g80004xu?hzn3WswBUsFO~TY^ZF8yQ{!D3f{_AOZjb zlc5zy5G delta 142 zcmV;90CE58hXRa<0t!S^L{tof0003(u?hzn3W#+EUsFO~TY^oK8yQ{!Et7f~AO}NG zQd0o{0+XB>C<1_Lv&I=3D;3Tpf{6TF9csxLSIlrNia}SMN>mi wQd0q-8k1Zv1Yc7^Ur<9yFi=3DuOQ$tWiP62QV4`87Ma0(4zlRzjHvy3KRUGW?zr2qf` diff --git a/tests/data/acpi/x86/q35/DSDT.cphp b/tests/data/acpi/x86/q35/DS= DT.cphp index 7fd59bf6702c04a622f05ae356a2ea37312ab403..e31b0e38d0b53bad9e2eb92cdaf= 1f7e95bf37538 100644 GIT binary patch delta 97 zcmV-n0G|JqMf5}pL{mgmbRqx%0XVS=3D2N?-KTwhZ{Ut5AmlNuRb0VtDs86W}x1CyW` zC<0DUlgb%#0!apwJ{mO}8zZ%vD D2$LGa delta 128 zcmV-`0Du4VM3qGfL{mgml_CHD0qn5~2N?-LUSCr}Ut5ArlNuRb0WFhx86XEkP*PI? z00NVn87KluQj^6QatTEULsL{i30otR@f;JAy&4!B0AQdulUy$ZUsFO~P(w*DP*O!x iLr_vv0iYU_ZyFT}a0(A#p#^XX4PcW|92K*k8rBC;J0%1F diff --git a/tests/data/acpi/x86/q35/DSDT.cxl b/tests/data/acpi/x86/q35/DSD= T.cxl index 92769c630dc362c781c4e9a83d6f8be306121c5a..33eaaf264614645c0cf21ac2780= 657b8dc91a357 100644 GIT binary patch delta 83 zcmV-Z0IdK1X5D5AL{mgmT{8dx0qC&`2N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+5g7r`7UTc` delta 125 zcmV-@0D}MBX8vXhL{mgmelq|70i3Z42N?-LL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KluHIu~|HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd1gx?4ctC diff --git a/tests/data/acpi/x86/q35/DSDT.dimmpxm b/tests/data/acpi/x86/q35= /DSDT.dimmpxm index 1db0bf454a203006f866e6752d06422ae675cbd3..02f7ce30fe8f4564046c39884ae= c3a0c5ce1e78b 100644 GIT binary patch delta 92 zcmV-i0HgoAPMS^%L{mgm8Ych%0ras78yN{nP+wC*Ut5AmlP(!v0VtD=3D86W}x1Cz8F yC;~@ClinFw0!apwIT|$@8IB^j>( delta 134 zcmV;10D1qKPPmiMNR>53J+kR1#k)tvx6F!44`%-p8x;=3D diff --git a/tests/data/acpi/x86/q35/DSDT.ipmibt b/tests/data/acpi/x86/q35/= DSDT.ipmibt index 25f43ae8efb55364a739e6b5e3cb4e71e61862b0..5405acbb56542be6842296aa66e= cca4aed3b721c 100644 GIT binary patch delta 83 zcmV-Z0IdIzLhnHeL{mgm?;rpG0SK`Q2N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+qXxDr7F_@U delta 125 zcmV-@0D}MTL6AZUL{mgm5Fr2n0lTpZ2N?-LL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KluHIu~|HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd6vGauFha diff --git a/tests/data/acpi/x86/q35/DSDT.ipmismbus b/tests/data/acpi/x86/q= 35/DSDT.ipmismbus index 32bcd25bda9e9d2775790385f8da6a11e9d5cb46..3b34a1909040bc0ab986e27461b= 5e1dfe913f700 100644 GIT binary patch delta 83 zcmV-Z0IdI=3DLi|ArL{mgm{2%}T0eP_s2N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+um<4I7XknP delta 125 zcmV-@0D}MgL7hShL{mgm9U%Y!0W7f!2N?-LL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KluHIu~|HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd7BTMy4Vo diff --git a/tests/data/acpi/x86/q35/DSDT.ivrs b/tests/data/acpi/x86/q35/DS= DT.ivrs index f91cbe55fcfeea319babf7c9a0c6a6ccdc3320d1..352876acc29d55469a37e7322d5= 0807df28411b7 100644 GIT binary patch delta 83 zcmV-Z0IdJkLA5~&L{mgmwIBch0d%nn2N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+X$Hm=3D7GMAX delta 125 zcmV-@0D}LuLDoSEL{mgm)*t`?0VuHw2N?-LL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KluHIu~|HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd4qhkNYBl diff --git a/tests/data/acpi/x86/q35/DSDT.memhp b/tests/data/acpi/x86/q35/D= SDT.memhp index be90eb71d8dda8fe54c79ffffe103986ee06ae3a..2978ecc86ad9e1fb745618f01a9= ec4cdb809de28 100644 GIT binary patch delta 83 zcmV-Z0IdI%O!G?$L{mgm^CbWP0k^RV2N?-QKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC;~(@lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+rwj2A7dHR^ delta 125 zcmV-@0D}MXOO#9sL{mgm6ea)w0cx=3Dd2N?-RL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KlkHj~8}HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd6*PU~VE< diff --git a/tests/data/acpi/x86/q35/DSDT.mmio64 b/tests/data/acpi/x86/q35/= DSDT.mmio64 index 01f276a6aff38a1d4f58640a9e6d120fc9a04b61..c81653972d5ca73c06f1af056d3= e4a1c40fc4b78 100644 GIT binary patch delta 83 zcmV-Z0IdJ7N{&hjL{mgm4kZ8p0e7(q2N?-QKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC;~(@lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+!U~0}72f~=3D delta 125 zcmV-@0D}LHO0P-^L{mgmFC_o~0V}Zz2N?-RL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KlkHj~8}HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd7%pD^nr> diff --git a/tests/data/acpi/x86/q35/DSDT.multi-bridge b/tests/data/acpi/x8= 6/q35/DSDT.multi-bridge index 1bd2ee8d2ebd3c9e0ed89a86478691f2e06f2590..f22f49a9baef29ff2dd49ad0db3= fa4d7ec76c8a3 100644 GIT binary patch delta 83 zcmV-Z0IdJIXPIXTL{mgmnKJ+Y0qL;{2N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+O&RFt7S{j( delta 125 zcmV-@0D}LSXS!z!L{mgmx-$R(0iCf52N?-LL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KluHIu~|HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd3rY$Ic@7 diff --git a/tests/data/acpi/x86/q35/DSDT.noacpihp b/tests/data/acpi/x86/q3= 5/DSDT.noacpihp index 45cc2bcffa42d73db110afd5075556dcfe5d9936..e506092a554df06d5d384be14ee= 831603d07516f 100644 GIT binary patch delta 99 zcmV-p0G$8LK&(ItL{mgmEFb^?0cWuax)%vRKVMTqUt5Amlg$@i0VtC!7$5=3Dw1Cvu2 zC<0D1lYJOA21y1(Q&d5dKN&6^0AQdSlUy$ZUsFO~P(w*DP*O!xLr_Id0euP&V6z|@ FEeA`{8a)62 delta 125 zcmV-@0D}LlK+Ql3L{mgmO&|aO0UNOjx)%vSL0?lsUt5Arlg$@i0WFg(7$65jP*PI? z00NUv7$^ctHIsN4HUdQmldu>yHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5x{}?R?b}k}! diff --git a/tests/data/acpi/x86/q35/DSDT.nohpet b/tests/data/acpi/x86/q35/= DSDT.nohpet index f110504b9c813aa07802fc17d2869596a2eeca6f..1215e1c682b00fe739bb9d46d79= 67b93d442c13a 100644 GIT binary patch delta 83 zcmV-Z0IdJFK$buXL{mgm79aos0iCf5c^C;mKVMTqUt5AmlZ+T%0VtE}7$5=3Dw1CtUN pC<0D1lROzV21y1(Q&d5d{uwR=3D0AQdSlffAk1bqq*V6)#DSO&n57b5@w delta 125 zcmV-@0D}LPK({~&L{mgmHy{820a39Ec^C;nL0?lsUt5ArlZ+T%0WFj37$65jP*PI? z00NT@87KluHIp|PHUdQmlW!R{HaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xz8P2sNX8-5 diff --git a/tests/data/acpi/x86/q35/DSDT.numamem b/tests/data/acpi/x86/q35= /DSDT.numamem index 6090958f39875f5806e72e23f32cb4b3ae840627..2ae96986366a2ec3cd30f329484= dfaad0cde1ef1 100644 GIT binary patch delta 83 zcmV-Z0IdJZL8?ItL{mgmsvrOW0dKJi2N?-QKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC;~(@lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+UIx0L7Ayb& delta 125 zcmV-@0D}LjLCZl3L{mgm%OC&%0VA;r2N?-RL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KlkHj~8}HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd4JWeflCz diff --git a/tests/data/acpi/x86/q35/DSDT.pvpanic-isa b/tests/data/acpi/x86= /q35/DSDT.pvpanic-isa index 7a8e568315a43f1fa98068d8e78995c98064fb91..08032ce5d117bbf233242dba9be= 3911a54092689 100644 GIT binary patch delta 83 zcmV-Z0IdJ2LWx2OL{mgm2_XOg0fw;(2N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+y#{`n6~zDm delta 125 zcmV-@0D}LCLaIUvL{mgmDj@&>0Xne?2N?-LL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KluHIu~|HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd7ogAxa_U diff --git a/tests/data/acpi/x86/q35/DSDT.thread-count b/tests/data/acpi/x8= 6/q35/DSDT.thread-count index 08f5d5f54bcb61235b98fc85bb814046dd038c13..d65f1600252216d00815ed31b6a= f47ed44256f8b 100644 GIT binary patch delta 94 zcmV-k0HObrW%6VSL{mgmaxwq_0X?w_2N?>ETLE8FLSI{gNRt~GUI8eRdKn-B00Wbu z87KmaP_xS!vjPH129tmsH5wa}TrUJ)Q$k-*LrE}DQbkikP(@AweF_g?v+EqF74~); AApigX delta 116 zcmV-)0E_?fWRqnIL{mgmlQIAR0r9a42N?>FT>)QHLSI{gO_LiLUI8tWdKn-GLr_vv z0RRG%oEazrhf=3De~8M6WcMF^9795om>lUy$ZUsFO~P(w*DP*O!xLr_vv0iYU_u^bf& Wa0(A#p#^XX4PcWo9~HCU9Fi5&@geB| diff --git a/tests/data/acpi/x86/q35/DSDT.thread-count2 b/tests/data/acpi/x= 86/q35/DSDT.thread-count2 index d29a7108f82110ce9f9b4e006501215d41c5420a..345a6f47eb9330498f69d312c98= 0e1147ad0ed42 100644 GIT binary patch delta 101 zcmV-r0Gj`dhyv?}0t!S^L{#g80004xu?hzn3WswBUsFO~TY^ZF8yQ{!D3f{_AOZjb zlc5zy5G delta 142 zcmV;90CE58hXRa<0t!S^L{tof0003(u?hzn3W#+EUsFO~TY^oK8yQ{!Et7f~AO}NG zQd0o{0+XB>C<1_Lv&I=3D;3Tpf{6TF9csxLSIlrNia}SMN>mi wQd0q-8k1Zv1Yc7^Ur<9yFi=3DuOQ$tWiP62QV4`87Ma0(4zlRzjHvy3KRUGW?zr2qf` diff --git a/tests/data/acpi/x86/q35/DSDT.tis.tpm12 b/tests/data/acpi/x86/q= 35/DSDT.tis.tpm12 index 29a416f0508655d2bfde01fff4d25ad7f89581d9..3d3c3d88619e15ae944261df473= aa247a1b8f72f 100644 GIT binary patch delta 83 zcmV-Z0IdI`MuJ8PL{mgm0wVwb0R*uM2N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+wg^}o6*B+; delta 125 zcmV-@0D}L5Mx#awL{mgmBO?F+0l2XW2N?-LL0?lsUt5ArlNuRb0WFhx86XEkP*PI? z00NVn87KluHIu~|HUdQmll>VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd7TbQmP_U diff --git a/tests/data/acpi/x86/q35/DSDT.tis.tpm2 b/tests/data/acpi/x86/q3= 5/DSDT.tis.tpm2 index 59288f02c43cf2efc1555599131fde05dbbaa1cd..f3d0175fec6e53a41f78065498b= a1bbf63ddc80a 100644 GIT binary patch delta 83 zcmV-Z0IdJLMw~_pL{mgm93ub#0lu*c2N?-KKVMTqUt5AmlNuRb0VtDs86W}x1CyW` pC<0D1lgb%321y1(Q&d5dj2bQk0AQdSlTR8I1bqq*V6$x+&VrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd8M#S$raP diff --git a/tests/data/acpi/x86/q35/DSDT.type4-count b/tests/data/acpi/x86= /q35/DSDT.type4-count index eaca76e8e61eb62f75dbdf093e803eea34330deb..30630c2befcb909205694d0dae1= 9a8ca304cc047 100644 GIT binary patch delta 107 zcmV-x0F?i~kpZ5O0SZJ@L{y$g0004Lu?hzn3W~l0UsFO~TY^ZF8yQ{!D3f{_AOZjb zlc50003Uu?hzn3X8x3UsFO~TY^oK8yQ{!Et7f~AO}NG zQd0o{0+XB>C<24Ev&I?A1qMY3LsL{ilK~(uIRIdwHVrHaC-8F9csxLSIlrNia}SMN>miQd0q-8k1Zv1Yc7^ fUr<9yFi=3DuOQ$tWiP62QV4`87Ma0(5xOd8A{Xv`v_ diff --git a/tests/data/acpi/x86/q35/DSDT.xapic b/tests/data/acpi/x86/q35/D= SDT.xapic index 9059812b5892ba7ac5c9bd312fd9f45a4f59f105..da4c47ab5a15b4d7818209317d6= e7680f014b099 100644 GIT binary patch delta 108 zcmV-y0F(cymjZ{E0t!S^L{x{10004su?hzn3WMziUsFO~TY^ZF8yQ{!D3f{_AOZjb zlc5C<2V*v&I?A4F*LBLsL{ilL06$IRIdwH