找到调用__efi_memmap_init的另一函数:efi_memmap_init_early 1 2 3 4 5 6 7 8 int__init efi_memmap_init_early(structefi_memory_map_data *data) { /* Cannot go backwards */ WARN_ON(efi.memmap.flags & EFI_MEMMAP_LATE); data->flags = 0; return__efi_memmap_init(data); } 引用该函...
extern int __init __efi_memmap_init(struct efi_memory_map_data *data); extern int __init efi_memmap_init_early(struct efi_memory_map_data *data); extern int __init efi_memmap_init_late(phys_addr_t addr, unsigned long size); ...
extern int __init __efi_memmap_init(struct efi_memory_map_data *data); extern int __init efi_memmap_init_early(struct efi_memory_map_data *data); extern int __init efi_memmap_init_late(phys_addr_t addr, unsigned long size); ...
//git.kernel.org/pub/scm/linux/kernel/git/tip/tip: efi: Permit calling efi_mem_reserve_persistent() from atomic context efi/arm: Defer persistent reservations until after paging_init() efi/arm/libstub: Pack FDT after populating it efi/arm: Revert deferred unmap of early memmap mapping efi:...
extern void __init efi_runtime_mkexec(void); extern void __init efi_runtime_update_mappings(void); extern void __init efi_dump_pagetable(void); extern void __init efi_apply_memmap_quirks(void); extern int __init efi_reuse_config(u64 tables, int nr_tables);1...
/ include / linux / efi.h v6 v6.13 v6.12 v6.12.5 v6.12.4 v6.12.3 v6.12.2 v6.12.1 v6.12 v6.12-rc7 v6.12-rc6 v6.12-rc5 v6.12-rc4 v6.12-rc3 v6.12-rc2 v6.12-rc1 v6.11 v6.10 v6.9 v6.8 v6.7 v6.6 ...
+ * Lock the kernel down from very early in the arch setup. This must happen + * prior to things like ACPI being initialised. + */ +void __init init_lockdown(void) +{ +#ifdef CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT + if (efi_enabled(EFI_SECURE_BOOT)) + lock_kernel_down...
extern void __init efi_map_region_fixed(efi_memory_desc_t *md); extern void efi_sync_low_kernel_mappings(void); extern int __init efi_alloc_page_tables(void); extern int __init efi_setup_page_tables(unsigned long pa_memmap, unsigned num_pages); extern void __init efi_cleanup_page_...
Using this parameter you can do debugging of EFI memmap related features. For example, you can do debugging of Address Range Mirroring feature even if your box doesn't support it, or mark specific memory as "soft reserved". efivar_ssdt= [EFI; X86] Name of an EFI variable that contain...
void __init efi_call_phys_prolog(void) pgd_t * __init efi_call_phys_prolog(void) { unsigned long vaddress; pgd_t *save_pgd; int pgd; int n_pgds; if (!efi_enabled(EFI_OLD_MEMMAP)) return; return NULL; early_code_mapping_set_exec(1); local_irq_save(efi_flags); n_pgds ...