aboutsummaryrefslogtreecommitdiff
path: root/src/cpu/x86/mp_init.c
diff options
context:
space:
mode:
authorArthur Heymans <arthur@aheymans.xyz>2022-05-30 14:39:45 +0200
committerLean Sheng Tan <sheng.tan@9elements.com>2023-04-06 15:21:20 +0000
commita804f9195eb8fd93a2a6650cc24a26e422696214 (patch)
tree26b656ac2c8acb270a7061f48014a7827d302107 /src/cpu/x86/mp_init.c
parent71bc9f0eba4fce8ffa2b0b90e388f3596ffb6a5d (diff)
cpu/smm_module_loader.c: Fix up CPU index locally
Don't pass the stub params to the mp_init code. Change-Id: I070bc00ae5e5bceb6c5b90ea833cc057dd41f6cc Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/64802 Reviewed-by: Patrick Rudolph <siro@das-labor.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/cpu/x86/mp_init.c')
-rw-r--r--src/cpu/x86/mp_init.c13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/cpu/x86/mp_init.c b/src/cpu/x86/mp_init.c
index 01ca64e87e..df6bc4bc87 100644
--- a/src/cpu/x86/mp_init.c
+++ b/src/cpu/x86/mp_init.c
@@ -744,16 +744,6 @@ static asmlinkage void smm_do_relocation(void *arg)
}
}
-static void adjust_smm_apic_id_map(struct smm_loader_params *smm_params)
-{
- struct smm_stub_params *stub_params = smm_params->stub_params;
-
- int i = 0;
- for (struct device *dev = g_cpu_bus->children; dev; dev = dev->sibling)
- if (dev->enabled)
- stub_params->apic_id_to_cpu[i++] = dev->path.apic.initial_lapicid;
-}
-
static enum cb_err install_relocation_handler(int num_cpus, size_t save_state_size)
{
if (CONFIG(X86_SMM_SKIP_RELOCATION_HANDLER))
@@ -770,7 +760,6 @@ static enum cb_err install_relocation_handler(int num_cpus, size_t save_state_si
printk(BIOS_ERR, "%s: smm setup failed\n", __func__);
return CB_ERR;
}
- adjust_smm_apic_id_map(&smm_params);
return CB_SUCCESS;
}
@@ -796,8 +785,6 @@ static enum cb_err install_permanent_handler(int num_cpus, uintptr_t smbase,
if (smm_load_module(smbase, smsize, &smm_params))
return CB_ERR;
- adjust_smm_apic_id_map(&smm_params);
-
return CB_SUCCESS;
}