int acpi_disabled;
EXPORT_SYMBOL(acpi_disabled); int acpi_noirq; int acpi_pci_disabled;
EXPORT_SYMBOL(acpi_pci_disabled); int acpi_strict = 1; /* We have no workarounds on LoongArch */ int num_processors; int disabled_cpus;
/* Do not enable ACPI SPCR console by default */
acpi_parse_spcr(earlycon_acpi_spcr_enable, false);
if (IS_ENABLED(CONFIG_ACPI_BGRT))
acpi_table_parse(ACPI_SIG_BGRT, acpi_parse_bgrt);
return;
fdt_earlycon: if (earlycon_acpi_spcr_enable)
early_init_dt_scan_chosen_stdout();
}
#ifdef CONFIG_ACPI_NUMA
/* Callback for Proximity Domain -> CPUID mapping */ void __init
acpi_numa_processor_affinity_init(struct acpi_srat_cpu_affinity *pa)
{ int pxm, node;
if (srat_disabled()) return; if (pa->header.length != sizeof(struct acpi_srat_cpu_affinity)) {
bad_srat(); return;
} if ((pa->flags & ACPI_SRAT_CPU_ENABLED) == 0) return;
pxm = pa->proximity_domain_lo; if (acpi_srat_revision >= 2) {
pxm |= (pa->proximity_domain_hi[0] << 8);
pxm |= (pa->proximity_domain_hi[1] << 16);
pxm |= (pa->proximity_domain_hi[2] << 24);
}
node = acpi_map_pxm_to_node(pxm); if (node < 0) {
pr_err("SRAT: Too many proximity domains %x\n", pxm);
bad_srat(); return;
}
if (pa->apic_id >= CONFIG_NR_CPUS) {
pr_info("SRAT: PXM %u -> CPU 0x%02x -> Node %u skipped apicid that is too big\n",
pxm, pa->apic_id, node); return;
}
void __init
acpi_numa_x2apic_affinity_init(struct acpi_srat_x2apic_cpu_affinity *pa)
{ int pxm, node;
if (srat_disabled()) return; if (pa->header.length < sizeof(struct acpi_srat_x2apic_cpu_affinity)) {
bad_srat(); return;
} if ((pa->flags & ACPI_SRAT_CPU_ENABLED) == 0) return;
pxm = pa->proximity_domain;
node = acpi_map_pxm_to_node(pxm); if (node < 0) {
pr_err("SRAT: Too many proximity domains %x\n", pxm);
bad_srat(); return;
}
if (pa->apic_id >= CONFIG_NR_CPUS) {
pr_info("SRAT: PXM %u -> CPU 0x%02x -> Node %u skipped apicid that is too big\n",
pxm, pa->apic_id, node); return;
}
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.0Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.