/linux/arch/loongarch/mm/ |
H A D | kasan_init.c | 17 #define __pgd_none(early, pgd) (0) argument 19 #define __pgd_none(early, pgd) (early ? (pgd_val(pgd) == 0) : \ argument 24 #define __p4d_none(early, p4d) (0) argument 26 #define __p4d_none(early, p4d) (early ? (p4d_val(p4d) == 0) : \ argument 31 #define __pud_none(early, pud) (0) argument 33 #define __pud_none(early, pud) (early ? (pud_val(pud) == 0) : \ argument 37 #define __pmd_none(early, pmd) (early ? (pmd_val(pmd) == 0) : \ argument 40 #define __pte_none(early, pte) (early ? pte_none(pte) : \ argument 118 static pte_t *__init kasan_pte_offset(pmd_t *pmdp, unsigned long addr, int node, bool early) in kasan_pte_offset() argument 120 if (__pmd_none(early, pmdp_get(pmdp))) { in kasan_pte_offset() [all …]
|
/linux/arch/sh/drivers/ |
H A D | platform_early.c | 61 * sh_early_platform_driver_register - register early platform driver 117 * sh_early_platform_add_devices - adds a number of early platform devices 118 * @devs: array of early platform devices to add 119 * @num: number of early platform devices in array 121 * Used by early architecture code to register early platform devices and 143 * sh_early_platform_driver_register_all - register early platform drivers 144 * @class_str: string to identify early platform driver class 146 * Used by architecture code to register all early platform drivers 147 * for a certain class. If omitted then only early platform drivers 156 * Since we register our early platform drivers using early_param() in sh_early_platform_driver_register_all() [all …]
|
/linux/Documentation/driver-api/driver-model/ |
H A D | platform.rst | 178 early during system boot. 190 Early Platform Devices and Drivers 192 The early platform interfaces provide platform data to platform device 193 drivers early on during the system boot. The code is built on top of the 194 early_param() command line parsing and can be executed very early on. 196 Example: "earlyprintk" class early serial console in 6 steps 198 1. Registering early platform device data 201 early_platform_add_devices(). In the case of early serial console this 203 at this point will later on be matched against early platform drivers. 209 User specified early platform devices will be registered at this point. [all …]
|
/linux/Documentation/admin-guide/ |
H A D | kernel-parameters.txt | 12 acpi= [HW,ACPI,X86,ARM64,RISCV64,EARLY] 37 acpi_apic_instance= [ACPI,IOAPIC,EARLY] 52 acpi_force_32bit_fadt_addr [ACPI,EARLY] 108 acpi_force_table_verification [HW,ACPI,EARLY] 109 Enable table checksum verification during early stage. 110 By default, this is disabled due to x86 early mapping 148 acpi_no_static_ssdt [HW,ACPI,EARLY] 149 Disable installation of static SSDTs at early boot time 162 acpi_rsdp= [ACPI,EFI,KEXEC,EARLY] 239 acpi_sci= [HW,ACPI,EARLY] ACPI System Control Interrupt trigger mode [all …]
|
/linux/arch/arm/include/asm/ |
H A D | glue-df.h | 19 * v4_early - ARMv4 without Thumb early abort handler 21 * v4t_early - ARMv4 with Thumb early abort handler 22 * v5t_early - ARMv5 with Thumb early abort handler 23 * v5tj_early - ARMv5 with Thumb and Java early abort handler 25 * v6_early - ARMv6 generic early abort handler 26 * v7_early - ARMv7 generic early abort handler
|
/linux/arch/arm/mm/ |
H A D | kasan_init.c | 44 unsigned long end, bool early) in kasan_pte_populate() argument 55 if (!early) { in kasan_pte_populate() 70 * The early shadow memory is mapping all KASan in kasan_pte_populate() 80 * Early shadow mappings are PMD_SIZE aligned, so if the in kasan_pte_populate() 94 unsigned long end, bool early) in kasan_pmd_populate() argument 106 void *p = early ? kasan_early_shadow_pte : in kasan_pmd_populate() 119 kasan_pte_populate(pmdp, addr, next, early); in kasan_pmd_populate() 124 bool early) in kasan_pgd_populate() argument 138 if (!early && pgd_none(*pgdp)) { in kasan_pgd_populate() 158 kasan_pmd_populate(pudp, addr, next, early); in kasan_pgd_populate() [all …]
|
/linux/Documentation/driver-api/early-userspace/ |
H A D | early_userspace_support.rst | 2 Early userspace support 8 "Early userspace" is a set of libraries and programs that provide 25 two ways to add an early userspace image: specify an existing cpio 32 You can create a cpio archive that contains the early userspace image. 41 The kernel build process can also build an early userspace image from 68 early userspace image can be built by an unprivileged user. 88 early userspace useful. The klibc distribution is currently 111 move to early userspace: 124 For questions and help, you can sign up for the early userspace
|
/linux/Documentation/core-api/ |
H A D | debugging-via-ohci1394.rst | 34 Together with a early initialization of the OHCI-1394 controller for debugging, 36 buffer on to debug early boot problems in areas like ACPI where the system 48 completed, an initialization routine which runs pretty early has been 53 Remote debugging over FireWire early on boot) and pass the parameter 54 "ohci1394_dma=early" to the recompiled kernel on boot. 89 Step-by-step instructions for using firescope with early OHCI initialization: 147 4) Prepare for debugging with early OHCI-1394 initialization: 152 (Kernel hacking: Provide code for enabling DMA over FireWire early on boot) 164 CONFIG_PROVIDE_OHCI1394_DMA_INIT enabled, with the option ohci1394_dma=early.
|
/linux/arch/mips/ |
H A D | Kconfig.debug | 4 bool "Early printk" if EXPERT 9 to print messages very early in the bootup process. 12 early before the console code is initialized. For normal operation, 22 "8250/16550 and compatible serial early printk driver" 131 occur early in the boot process of a secondary core. 144 debug information from the early stages of core startup.
|
/linux/drivers/firewire/ |
H A D | init_ohci1394_dma.c | 7 * Derived from drivers/ieee1394/ohci1394.c and arch/x86/kernel/early-quirks.c 9 * - scan the PCI very early on boot for all OHCI 1394-compliant controllers 175 * to polling here because on early boot, we have no interrupts. 227 /* We had to wait and do this now if we want to debug early problems */ in init_ohci1394_reset_and_init_dma() 265 /* Poor man's PCI discovery, the only thing we can do at early boot */ in init_ohci1394_dma_on_all_controllers() 286 * setup_ohci1394_dma - enables early OHCI1394 DMA initialization 290 if (!strcmp(opt, "early")) in setup_ohci1394_dma() 295 /* passing ohci1394_dma=early on boot causes early OHCI1394 DMA initialization */
|
/linux/arch/nios2/ |
H A D | Kconfig.debug | 4 bool "Activate early kernel debugging" 9 Enable early printk on console. 11 early before the console code is initialized.
|
/linux/Documentation/arch/riscv/ |
H A D | boot.rst | 12 touching the early boot process. For the purposes of this document, the 13 ``early boot process`` refers to any code that runs before the final virtual 69 wins a lottery and executes the early boot code while the other harts are 105 Early Boot Requirements and Constraints 108 The RISC-V kernel's early boot process operates under the following constraints: 156 patching of early alternatives and the early parsing of the kernel command line.
|
/linux/tools/include/linux/ |
H A D | init.h | 26 int early; member 29 #define __setup_param(str, unique_id, fn, early) \ argument 35 { __setup_str_##unique_id, fn, early }
|
/linux/arch/powerpc/kernel/ |
H A D | isa-bridge.c | 106 * isa_bridge_find_early - Find and map the ISA IO space early before 108 * the arch code when adding PCI PHBs to get early 148 pr_debug("ISA bridge (early) is %pOF\n", np); in isa_bridge_find_early() 152 * isa_bridge_find_early - Find and map the ISA IO space early before 154 * the arch code when adding PCI PHBs to get early 238 /* Check if we have an early ISA device, without PCI dev */ in isa_bridge_notify()
|
/linux/Documentation/mm/ |
H A D | hwpoison.rst | 62 early kill 81 Enable early kill mode globally 84 Set early/late kill mode/revert to system default 92 Early kill 116 some early filtering to avoid corrupted unintended pages in test suites.
|
/linux/Documentation/process/ |
H A D | 3.Early-stage.rst | 3 Early-stage planning 9 line of code is written. Some time spent in early planning and 71 Early discussion 75 discussions with the community before launching into implementation. Early 122 avoided with some early discussion with the kernel developers. 170 If possible, posting your plans during the early stages can only be 211 disclose its plans early in the development process. Companies with
|
/linux/arch/x86/kernel/ |
H A D | idt.c | 60 * Early traps running on the DEFAULT_STACK because the other interrupt 216 * idt_setup_early_traps - Initialize the idt table with early traps 242 * Early traps running on the DEFAULT_STACK because the other interrupt 250 * idt_setup_early_pf - Initialize the idt table with early pagefault handler 258 * handler from the early_idt_handler_array to initialize the early page 318 * idt_setup_early_handler - Initializes the idt table with early handlers
|
H A D | mpparse.c | 189 static int __init smp_read_mpc(struct mpc_table *mpc, unsigned early) in smp_read_mpc() argument 200 if (early) { in smp_read_mpc() 425 static int __init check_physptr(struct mpf_intel *mpf, unsigned int early) in check_physptr() argument 437 if (!smp_read_mpc(mpc, early)) { in check_physptr() 448 if (early) in check_physptr() 477 static __init void mpparse_get_smp_config(unsigned int early) in mpparse_get_smp_config() argument 487 if (acpi_lapic && early) in mpparse_get_smp_config() 518 if (early) { in mpparse_get_smp_config() 528 if (check_physptr(mpf, early)) in mpparse_get_smp_config() 533 if (!early && !acpi_lapic) in mpparse_get_smp_config() [all …]
|
/linux/arch/arm/mach-mvebu/ |
H A D | coherency_ll.S | 11 * CPUs during their early boot in an SMP kernel, this why this 84 * calls. This function is used very early in the secondary 109 * calls. This function is used very early in the secondary 136 * calls. This function is used very early in the secondary
|
/linux/drivers/clk/qcom/ |
H A D | apcs-msm8996.c | 52 * as early as possible, without letting fw_devlink to delay probing of in qcom_apcs_msm8996_clk_probe() 58 * early during the boot process (as it is recommended by Qualcomm). in qcom_apcs_msm8996_clk_probe() 74 /* Register early enough to fix the clock to be used for other cores */
|
/linux/Documentation/driver-api/usb/ |
H A D | usb3-debug-port.rst | 35 EARLY PRINTK 38 DbC has been designed to log early printk messages. One use for 40 crashes very early before the regular console code is initialized. 65 During early boot of the debug target, DbC will be detected and
|
/linux/arch/arc/include/asm/ |
H A D | serial.h | 10 * early 8250 (now earlycon) requires BASE_BAUD to be defined in this header. 12 * we do this in a helper by parsing the FDT early
|
/linux/arch/x86/include/asm/ |
H A D | dmi.h | 16 /* Use early IO mappings for DMI because it's initialized early */
|
/linux/init/ |
H A D | main.c | 9 * Moan early if gcc is old, avoiding bogus kernels - Paul Gortmaker, May '96 120 * Debug helper: via this flag we know that we are in 'early bootup code' 204 if (p->early) { in obsolete_checksetup() 207 * Keep iterating, as we can have early in obsolete_checksetup() 746 /* Check for early params. */ 753 if (p->early && parameq(param, p->str)) { in do_early_param() 755 pr_warn("Malformed early option '%s'\n", param); in do_early_param() 764 parse_args("early options", cmdline, NULL, 0, 0, 0, NULL, in parse_early_options() 768 /* Arch code calls this early on, or if not, just before other parsing. */ 972 "Interrupts were enabled *very* early, fixing it\n")) in start_kernel() [all …]
|
/linux/drivers/gpu/drm/i915/selftests/ |
H A D | i915_sw_fence.c | 264 pr_err("Fence A completed early\n"); in test_ABC() 270 pr_err("Fence B completed early\n"); in test_ABC() 275 pr_err("Fence A completed early (after signaling B)\n"); in test_ABC() 346 pr_err("Fence A completed early\n"); in test_AB_C() 351 pr_err("Fence B completed early\n"); in test_AB_C() 486 pr_err("Fence[%d] completed early\n", i); in test_chain() 610 pr_err("Fence signaled too early, target=%lu, now=%lu\n", in test_timer() 711 pr_err("Fences signaled too early\n"); in test_dma_fence()
|