![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Macros | |
#define | __cpu_driver __attribute__((unused)) |
Functions | |
void | cpu_initialize (unsigned int cpu_index) |
int | cpu_get_apic_id (int logical_cpu) |
uintptr_t | cpu_get_lapic_addr (void) |
void | cpu_add_map_entry (unsigned int index) |
void | initialize_cpus (struct bus *cpu_bus) |
asmlinkage void | secondary_cpu_init (unsigned int cpu_index) |
int | cpu_phys_address_size (void) |
Variables | |
struct cpu_driver | _cpu_drivers [] |
start of compile time generated pci driver array More... | |
struct cpu_driver | _ecpu_drivers [] |
end of compile time generated pci driver array More... | |
Definition at line 217 of file cpu.c.
References cpus_default_apic_id, and initial_lapicid().
Referenced by ap_init(), init_bsp(), initialize_cpus(), and start_cpu().
int cpu_get_apic_id | ( | int | logical_cpu | ) |
Definition at line 223 of file cpu.c.
References cpus_default_apic_id.
Referenced by adjust_smm_apic_id_map(), cpu_index(), and mp_get_processor_info().
Definition at line 63 of file lapic.c.
References LAPIC_DEFAULT_BASE.
Referenced by acpi_create_madt(), cpu_pci_domain_read_resources(), and mptable_init().
Definition at line 231 of file cpu.c.
References BIOS_DEBUG, BIOS_INFO, c, cpu_info(), cpu_vendor_name(), device::device, die(), device::enabled, get_fms(), identify_cpu(), info, device_operations::init, device::initialized, device::ops, post_log_clear(), post_log_path(), printk, set_cpu_ops(), and device::vendor.
Referenced by initialize_cpus(), mp_initialize_cpu(), and secondary_cpu_init().
int cpu_phys_address_size | ( | void | ) |
Definition at line 46 of file cpu_common.c.
References cpu_cpuid_extended_level(), cpu_have_cpuid(), cpuid_eax(), cpuid_edx(), CPUID_FEATURE_PAE, and CPUID_FEATURE_PSE36.
Referenced by _display_mtrrs(), _x86_setup_mtrrs(), acpi_create_dmar(), fill_in_relocation_params(), mtrr_use_temp_range(), pci_domain_read_resources(), sa_fill_gnvs(), set_above_4g_pci(), set_range_uc(), set_var_mtrr(), soc_fill_gnvs(), soc_get_uncore_prmmr_base_and_mask(), and var_mtrr_context_init().
Definition at line 375 of file lapic_cpu_init.c.
References alloc_find_dev(), CONFIG, copy_secondary_start_to_lowest_1M(), cpu_add_map_entry(), cpu_info(), cpu_initialize(), DEVICE_PATH_APIC, disable_lapic(), enable_lapic(), info, is_smp_boot(), lapicid(), recover_lowest_1M(), setup_lapic_interrupts(), smm_init(), smm_init_completion(), start_other_cpus(), and wait_other_cpus_stop().
Referenced by cpu_bus_init().
asmlinkage void secondary_cpu_init | ( | unsigned int | cpu_index | ) |
Definition at line 285 of file lapic_cpu_init.c.
References active_cpus, atomic_dec, atomic_inc, cpu_initialize(), CR4_OSFXSR, CR4_OSXMMEXCPT, CRx_TYPE, enable_lapic(), cpu_info::index, read_cr4(), setup_lapic_interrupts(), spin_lock, spin_unlock, stop_this_cpu(), and write_cr4().
|
extern |
start of compile time generated pci driver array
Referenced by find_cpu_driver().
|
extern |
end of compile time generated pci driver array
Referenced by find_cpu_driver().