Lines Matching +full:- +full:- +full:disable +full:- +full:numa
5 * Copyright (C) 2008-2010 Kevin O'Connor <kevin@koconnor.net>
6 * Copyright (C) 2013-2019 Red Hat Inc
27 #include "qemu/error-report.h"
31 #include "hw/acpi/aml-build.h"
55 /* Base address, processor-relative */ in build_mcfg()
56 build_append_int_noprefix(table_data, info->base, 8); in build_mcfg()
62 build_append_int_noprefix(table_data, PCIE_MMCFG_BUS(info->size - 1), 1); in build_mcfg()
82 #define TYPE_ACPI_GENERIC_INITIATOR "acpi-generic-initiator"
95 gi->node = MAX_NODES; in OBJECT_DECLARE_SIMPLE_TYPE()
96 gi->pci_dev = NULL; in OBJECT_DECLARE_SIMPLE_TYPE()
103 g_free(gi->pci_dev); in acpi_generic_initiator_finalize()
111 gi->pci_dev = g_strdup(val); in acpi_generic_initiator_set_pci_device()
127 error_printf("%s: Invalid NUMA node specified\n", in acpi_generic_initiator_set_node()
132 gi->node = value; in acpi_generic_initiator_set_node()
133 ms->numa_state->nodes[gi->node].has_gi = true; in acpi_generic_initiator_set_node()
138 object_class_property_add_str(oc, "pci-dev", NULL, in acpi_generic_initiator_class_init()
140 object_class_property_set_description(oc, "pci-dev", in acpi_generic_initiator_class_init()
145 "NUMA node associated with the PCI device"); in acpi_generic_initiator_class_init()
162 if (gi->node >= ms->numa_state->num_nodes) { in build_acpi_generic_initiator()
164 TYPE_ACPI_GENERIC_INITIATOR, gi->node); in build_acpi_generic_initiator()
168 o = object_resolve_path_type(gi->pci_dev, TYPE_PCI_DEVICE, NULL); in build_acpi_generic_initiator()
180 build_srat_pci_generic_initiator(table_data, gi->node, 0, bus, devfn); in build_acpi_generic_initiator()
198 #define TYPE_ACPI_GENERIC_PORT "acpi-generic-port"
211 gp->node = MAX_NODES; in OBJECT_DECLARE_SIMPLE_TYPE()
212 gp->pci_bus = NULL; in OBJECT_DECLARE_SIMPLE_TYPE()
219 g_free(gp->pci_bus); in acpi_generic_port_finalize()
227 gp->pci_bus = g_strdup(val); in acpi_generic_port_set_pci_bus()
242 error_printf("%s: Invalid NUMA node specified\n", in acpi_generic_port_set_node()
247 gp->node = value; in acpi_generic_port_set_node()
252 object_class_property_add_str(oc, "pci-bus", NULL, in acpi_generic_port_class_init()
254 object_class_property_set_description(oc, "pci-bus", in acpi_generic_port_class_init()
259 "The NUMA node like ID to index HMAT/SLIT NUMA properties involving GP"); in acpi_generic_port_class_init()
277 if (gp->node >= ms->numa_state->num_nodes) { in build_acpi_generic_port()
279 TYPE_ACPI_GENERIC_PORT, gp->node); in build_acpi_generic_port()
283 o = object_resolve_path_type(gp->pci_bus, TYPE_PXB_CXL_BUS, NULL); in build_acpi_generic_port()
291 build_srat_acpi_generic_port(table_data, gp->node, hid, uid); in build_acpi_generic_port()
318 aml_arg(0), aml_touuid("33DB4D5B-1FF7-401C-9657-7441C03DD766"))); in build_pci_host_bridge_osc_method()
327 * Disable PCIe Native Hot-plug if ACPI PCI Hot-plug is enabled. in build_pci_host_bridge_osc_method()