调用者名称 | 描述 |
oops_end | |
early_panic | |
e820__reserve_resources | |
tboot_create_trampoline | |
check_bugs | 检查CPU配置是否非法使用不具备的功能 |
wait_for_panic | Panic in progress. Enable interrupts and wait for final IPI |
mce_panic | |
__reload_late | Returns:* < 0 - on error* 0 - no update done* 1 - microcode was updated |
setup_per_cpu_areas | SMP体系CPU分配内存 |
validate_x2apic | |
mp_save_irq | Will be called in mpparse/acpi/sfi codes for saving IRQ info |
add_pin_to_irq_node | |
setup_ioapic_ids_from_mpc_nocheck | to set the IO-APIC physical IDs based on the* values stored in the MPC table.* by Matt Domsch Tue Dec 21 12:25:05 CST 1999 |
check_timer | This code may look a bit paranoid, but it's supposed to cooperate with* a wide range of boards and BIOS bugs. Fortunately only the timer IRQ* is so screwy. Thanks to Brian Perkins for testing/hacking this beast* fanatically on his truly buggy board. |
io_apic_get_unique_id | |
ioapic_setup_resources | |
io_apic_init_mappings | |
uv_undefined | |
generic_apic_probe | |
doublefault_shim | Called by double_fault with CR0.TS and EFLAGS.NT cleared. The CPU thinks* we're running the doublefault task. Cannot return. |
apbt_set_mapping | |
apbt_clocksource_register | |
apbt_time_init | Early setup the APBT timer, only use timer 0 for booting then switch to* per CPU timer if possible.* returns 1 if per cpu apbt is setup* returns 0 if no per cpu apbt is chosen* panic if set up failed, this is the only platform timer on Moorestown. |
jailhouse_init_platform | |
dma_map_area | Map a single continuous physical area into the IOMMU.* Caller needs to check if the iommu is needed and flush. |
gart_map_sg | DMA map all entries in a scatterlist.* Merge chunks that have page aligned sizes into a continuous mapping. |
init_amd_gatt | Private Northbridge GATT initialization in case we cannot use the* AGP driver for some reason. |
gart_iommu_init | |
gart_iommu_hole_init | |
nmi_panic | A variant of panic() called from NMI context. We return if we've already* panicked on this CPU. If another CPU already panicked, loop in* nmi_panic_self_stop() which can provide architecture dependent code such* as saving register state for crash dump. |
__warn | |
do_exit | |
abort | |
put_cred_rcu | The RCU callback to actually dispose of a set of credentials |
SYSCALL_DEFINE4 | Reboot system call: for obvious reasons only root may call it,* and even root needs to set up some magic numbers in the registers* so that some mistake won't make this reboot the whole machine.* You can also set the meaning of the ctrl-alt-del-key here. |
__schedule_bug | Print scheduling while atomic bug: |
__register_nosave_region | gister_nosave_region - Register a region of unsaveable memory.* Register a range of page frames the contents of which should not be saved* during hibernation (to be used in the early initialization code). |
swsusp_header_init | |
rcu_init_one | Helper function for rcu_init() that initializes the rcu_state structure. |
swiotlb_init_with_tbl | |
swiotlb_tbl_map_single | |
audit_panic | |
audit_init | Initialize audit support at boot time. |
kgdb_reenter_check | |
check_hung_uninterruptible_tasks | Check whether a TASK_UNINTERRUPTIBLE does not get woken up for* a really long time (120 seconds). If that happens, print out* a warning. |
setup_command_line | 保存未改变的comand_line到字符数组static_command_line中 |
start_kernel | 启动内核 |
kernel_init | |
find_link | |
dir_add | |
unpack_to_rootfs | |
populate_rootfs | |
mount_block_root | |
crd_load | |
out_of_memory | _of_memory - kill the "best" process when we run out of memory*@oc: pointer to struct oom_control* If we run out of memory, we have the choice between either* killing a random task (bad), letting the system crash (worse) |
pcpu_alloc_first_chunk | pcpu_alloc_first_chunk - creates chunks that serve the first chunk*@tmp_addr: the start of the region served*@map_size: size of the region served* This is responsible for creating the chunks that serve the first chunk |
pcpu_setup_first_chunk | pcpu_setup_first_chunk - initialize the first percpu chunk*@ai: pcpu_alloc_info describing how to percpu area is shaped*@base_addr: mapped address* Initialize the first percpu chunk which contains the kernel static* percpu area |
setup_per_cpu_areas | UP percpu area setup.* UP always uses km-based percpu allocator with identity mapping.* Static percpu variables are indistinguishable from the usual static* variables and don't require any special preparation. |
kmem_cache_create_usercopy | kmem_cache_create_usercopy - Create a cache with a region suitable* for copying to userspace*@name: A string which is used in /proc/slabinfo to identify this cache.*@size: The size of objects to be created in this cache. |
setup_usemap | |
alloc_large_system_hash | allocate a large system hash table from bootmem* - it is assumed that the hash table must contain an exact power-of-2* quantity of entries* - limit is the number of hash buckets, not the total allocation size |
early_alloc | |
end_report | |
memory_failure | memory_failure - Handle memory failure of a page.*@pfn: Page Number of the corrupted page*@flags: fine tune action taken* This function is called by the low level machine check code* of an architecture when it detects hardware memory corruption* of a page |
page_ext_init_flatmem | 设置虚拟内存 |
init_bio | |
blk_dev_init | |
throtl_init | |
bio_integrity_init | |
key_proc_init | Declare the /proc files. |
security_add_hooks | security_add_hooks - Add a modules hooks to the hook lists.*@hooks: the hooks to add*@count: the number of hooks to add*@lsm: the name of the security module* Each LSM has to register its hooks with the infrastructure. |
lsm_early_cred | |
lsm_early_task | |
selinux_init | |
selnl_init | |
smk_cipso_doi | smk_cipso_doi - initialize the CIPSO domain |
tomoyo_check_profile | moyo_check_profile - Check all profiles currently assigned to domains are defined. |
tomoyo_warn_oom | moyo_warn_oom - Print out of memory warning message.*@function: Function's name. |
aa_create_aafs | aa_create_aafs - create the apparmor security filesystem* dentries created here are released by aa_destroy_aafs* Returns: error on failure |
yama_init_sysctl | |
ima_mok_init | Allocate the IMA blacklist keyring |
init_mount_tree | |
mnt_init | |
nsfs_init | |
bdev_cache_init | |
fsnotify_init | |
dnotify_init | |
anon_inode_init | |
aio_setup | aio_setup* Creates the slab caches used by the aio routines, panic on* failure as this is done early during the boot sequence. |
dquot_init | |
__ubsan_handle_builtin_unreachable | |
do_double_fault | Runs on an IST stack for x86_64 and on a special task stack for x86_32.* On x86_64, this is more or less a normal kernel entry. Notwithstanding the* SDM's warnings about double faults being unrecoverable, returning works as* expected |
check_panic_on_oom | Determines whether the kernel must panic because of the panic_on_oom sysctl. |
panic_on_rcu_stall | If so specified via sysctl, panic, yielding cleaner stall-warning output. |