#include <amdblocks/cpu.h>
#include <amdblocks/mca.h>
#include <amdblocks/reset.h>
#include <amdblocks/smm.h>
#include <assert.h>
#include <cpu/cpu.h>
#include <cpu/x86/mp.h>
#include <cpu/x86/mtrr.h>
#include <cpu/x86/msr.h>
#include <cpu/x86/smm.h>
#include <acpi/acpi.h>
#include <device/device.h>
#include <device/pci_ops.h>
#include <soc/pci_devs.h>
#include <soc/cpu.h>
#include <soc/smi.h>
#include <soc/iomap.h>
#include <console/console.h>
#include <cpu/amd/microcode.h>
#include <types.h>
Go to the source code of this file.
◆ _Static_assert()
_Static_assert |
( |
CONFIG_MAX_CPUS |
= =8 , |
|
|
"Do not override MAX_CPUS. To reduce the number of " "available |
cores, |
|
|
use the downcore_mode and disable_smt devicetree settings instead." |
|
|
) |
| |
◆ model_17_init()
Definition at line 69 of file cpu.c.
◆ mp_init_cpus()
void mp_init_cpus |
( |
struct bus * |
cpu_bus | ) |
|
◆ post_mp_init()
Definition at line 42 of file cpu.c.
◆ pre_mp_init()
◆ __cpu_driver
Initial value:= {
}
static struct cpu_device_id cpu_table[]
static struct device_operations cpu_dev_ops
Definition at line 69 of file cpu.c.
◆ cpu_dev_ops
Initial value:= {
}
static void model_17_init(struct device *dev)
Definition at line 69 of file cpu.c.
◆ cpu_table
Initial value:
Definition at line 69 of file cpu.c.
◆ mp_ops
Initial value:= {
}
void smm_relocation_handler(int cpu, uintptr_t curr_smbase, uintptr_t staggered_smbase)
static void pre_mp_init(void)
static void post_mp_init(void)
static void get_smm_info(uintptr_t *perm_smbase, size_t *perm_smsize, size_t *smm_save_state_size)
Definition at line 42 of file cpu.c.