Home
last modified time | relevance | path

Searched full:early (Results 1 – 25 of 4268) sorted by relevance

12345678910>>...171

/kernel/linux/linux-6.6/arch/loongarch/mm/
Dkasan_init.c17 #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
113 static pte_t *__init kasan_pte_offset(pmd_t *pmdp, unsigned long addr, int node, bool early) in kasan_pte_offset() argument
115 if (__pmd_none(early, READ_ONCE(*pmdp))) { in kasan_pte_offset()
[all …]
/kernel/linux/linux-6.6/arch/powerpc/
DKconfig.debug103 The cmdline option 'xmon' or 'xmon=early' will drop into xmon
104 very early during boot. 'xmon=on' will just enable the xmon
148 bool "Support for early boot text console (BootX or OpenFirmware only)"
155 bool "Early debugging (dangerous)"
157 Say Y to enable some early debugging facilities that may be available
159 intended to debug problems early during boot, this should not be
162 to be pushed to max automatically very early during boot
165 prompt "Early debugging console"
168 Use the selected console for early debugging. Careful, if you
176 Select this to enable early debugging for a machine using BootX
[all …]
/kernel/linux/linux-5.10/arch/powerpc/
DKconfig.debug97 The cmdline option 'xmon' or 'xmon=early' will drop into xmon
98 very early during boot. 'xmon=on' will just enable the xmon
142 bool "Support for early boot text console (BootX or OpenFirmware only)"
149 bool "Early debugging (dangerous)"
151 Say Y to enable some early debugging facilities that may be available
153 intended to debug problems early during boot, this should not be
156 to be pushed to max automatically very early during boot
159 prompt "Early debugging console"
162 Use the selected console for early debugging. Careful, if you
170 Select this to enable early debugging for a machine using BootX
[all …]
/kernel/linux/linux-5.10/arch/arm64/mm/
Dkasan_init.c28 * directly on kernel symbols (bm_p*d). All the early functions are called too
29 * early to use lm_alias so __p*d_populate functions must be used to populate
60 bool early) in kasan_pte_offset() argument
63 phys_addr_t pte_phys = early ? in kasan_pte_offset()
69 return early ? pte_offset_kimg(pmdp, addr) in kasan_pte_offset()
74 bool early) in kasan_pmd_offset() argument
77 phys_addr_t pmd_phys = early ? in kasan_pmd_offset()
83 return early ? pmd_offset_kimg(pudp, addr) : pmd_offset(pudp, addr); in kasan_pmd_offset()
87 bool early) in kasan_pud_offset() argument
90 phys_addr_t pud_phys = early ? in kasan_pud_offset()
[all …]
/kernel/linux/linux-6.6/arch/arm64/mm/
Dkasan_init.c30 * directly on kernel symbols (bm_p*d). All the early functions are called too
31 * early to use lm_alias so __p*d_populate functions must be used to populate
63 bool early) in kasan_pte_offset() argument
66 phys_addr_t pte_phys = early ? in kasan_pte_offset()
72 return early ? pte_offset_kimg(pmdp, addr) in kasan_pte_offset()
77 bool early) in kasan_pmd_offset() argument
80 phys_addr_t pmd_phys = early ? in kasan_pmd_offset()
86 return early ? pmd_offset_kimg(pudp, addr) : pmd_offset(pudp, addr); in kasan_pmd_offset()
90 bool early) in kasan_pud_offset() argument
93 phys_addr_t pud_phys = early ? in kasan_pud_offset()
[all …]
/kernel/linux/linux-5.10/arch/loongarch/mm/
Dkasan_init.c15 #define __pgd_none(early, pgd) (early ? (pgd_val(pgd) == 0) : \ argument
18 #define __pmd_none(early, pmd) (early ? (pmd_val(pmd) == 0) : \ argument
21 #define __pte_none(early, pte) (early ? pte_none(pte) : \ argument
92 bool early) in kasan_pte_offset() argument
94 if (__pmd_none(early, READ_ONCE(*pmdp))) { in kasan_pte_offset()
95 phys_addr_t pte_phys = early ? in kasan_pte_offset()
98 if (!early) in kasan_pte_offset()
114 bool early) in kasan_pmd_offset() argument
116 if (__pgd_none(early, READ_ONCE(*pgdp))) { in kasan_pmd_offset()
117 phys_addr_t pmd_phys = early ? in kasan_pmd_offset()
[all …]
/kernel/linux/linux-5.10/arch/sh/drivers/
Dplatform_early.c61 * 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 …]
/kernel/linux/linux-6.6/arch/sh/drivers/
Dplatform_early.c61 * 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 …]
/kernel/linux/linux-5.10/Documentation/driver-api/driver-model/
Dplatform.rst177 early during system boot.
189 Early Platform Devices and Drivers
191 The early platform interfaces provide platform data to platform device
192 drivers early on during the system boot. The code is built on top of the
193 early_param() command line parsing and can be executed very early on.
195 Example: "earlyprintk" class early serial console in 6 steps
197 1. Registering early platform device data
200 early_platform_add_devices(). In the case of early serial console this
202 at this point will later on be matched against early platform drivers.
208 User specified early platform devices will be registered at this point.
[all …]
/kernel/linux/linux-6.6/Documentation/driver-api/driver-model/
Dplatform.rst177 early during system boot.
189 Early Platform Devices and Drivers
191 The early platform interfaces provide platform data to platform device
192 drivers early on during the system boot. The code is built on top of the
193 early_param() command line parsing and can be executed very early on.
195 Example: "earlyprintk" class early serial console in 6 steps
197 1. Registering early platform device data
200 early_platform_add_devices(). In the case of early serial console this
202 at this point will later on be matched against early platform drivers.
208 User specified early platform devices will be registered at this point.
[all …]
/kernel/linux/linux-5.10/arch/arm/include/asm/
Dglue-df.h19 * 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
/kernel/linux/linux-6.6/arch/arm/include/asm/
Dglue-df.h19 * 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
/kernel/linux/linux-6.6/arch/arm/mm/
Dkasan_init.c38 unsigned long end, bool early) in kasan_pte_populate() argument
49 if (!early) { in kasan_pte_populate()
64 * The early shadow memory is mapping all KASan in kasan_pte_populate()
74 * Early shadow mappings are PMD_SIZE aligned, so if the in kasan_pte_populate()
88 unsigned long end, bool early) in kasan_pmd_populate() argument
100 void *p = early ? kasan_early_shadow_pte : in kasan_pmd_populate()
113 kasan_pte_populate(pmdp, addr, next, early); in kasan_pmd_populate()
118 bool early) in kasan_pgd_populate() argument
132 if (!early && pgd_none(*pgdp)) { in kasan_pgd_populate()
152 kasan_pmd_populate(pudp, addr, next, early); in kasan_pgd_populate()
[all …]
/kernel/linux/linux-5.10/arch/arm/mm/
Dkasan_init.c39 unsigned long end, bool early) in kasan_pte_populate() argument
50 if (!early) { in kasan_pte_populate()
65 * The early shadow memory is mapping all KASan in kasan_pte_populate()
75 * Early shadow mappings are PMD_SIZE aligned, so if the in kasan_pte_populate()
89 unsigned long end, bool early) in kasan_pmd_populate() argument
101 void *p = early ? kasan_early_shadow_pte : in kasan_pmd_populate()
114 kasan_pte_populate(pmdp, addr, next, early); in kasan_pmd_populate()
119 bool early) in kasan_pgd_populate() argument
133 if (!early && pgd_none(*pgdp)) { in kasan_pgd_populate()
153 kasan_pmd_populate(pudp, addr, next, early); in kasan_pgd_populate()
[all …]
/kernel/linux/linux-5.10/arch/x86/kernel/cpu/microcode/
Damd.c16 * early loader:
89 * of @buf of size @buf_size. Set @early to use this function in the early path.
91 static bool verify_container(const u8 *buf, size_t buf_size, bool early) in verify_container() argument
96 if (!early) in verify_container()
104 if (!early) in verify_container()
115 * beginning of @buf of size @buf_size. Set @early to use this function in the
116 * early path.
118 static bool verify_equivalence_table(const u8 *buf, size_t buf_size, bool early) in verify_equivalence_table() argument
123 if (!verify_container(buf, buf_size, early)) in verify_equivalence_table()
128 if (!early) in verify_equivalence_table()
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/early-userspace/
Dearly_userspace_support.rst2 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
/kernel/linux/linux-6.6/Documentation/driver-api/early-userspace/
Dearly_userspace_support.rst2 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
/kernel/linux/linux-6.6/Documentation/core-api/
Ddebugging-via-ohci1394.rst34 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.
/kernel/linux/linux-5.10/Documentation/core-api/
Ddebugging-via-ohci1394.rst34 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.
/kernel/linux/linux-5.10/arch/mips/
DKconfig.debug8 bool "Early printk" if EXPERT
13 to print messages very early in the bootup process.
16 early before the console code is initialized. For normal operation,
26 "8250/16550 and compatible serial early printk driver"
126 occur early in the boot process of a secondary core.
139 debug information from the early stages of core startup.
/kernel/linux/linux-6.6/arch/mips/
DKconfig.debug4 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.
/kernel/linux/linux-5.10/drivers/cpuidle/governors/
Dteo.c39 * o Otherwise, select the shallower state with the greatest matched "early"
69 * @early_hits: "Early" CPU wakeups "matching" this state.
79 * Also, from the TEO governor perspective, a CPU wakeup from idle is "early" if
81 * is, early enough to match an idle state shallower than the one matching the
154 * Decay the "early hits" metric for all of the states and find the in teo_update()
174 * also increase the "early hits" metric for the state that actually in teo_update()
296 * the maximum "early hits" metric so far, the "early in teo_select()
298 * current "early hits" count to avoid selecting a in teo_select()
299 * deeper state with lower "early hits" metric. in teo_select()
308 * one than the current maximum "early hits" state, so in teo_select()
[all …]
/kernel/linux/linux-5.10/arch/nios2/
DKconfig.debug4 bool "Activate early kernel debugging"
8 Enable early printk on console
10 early before the console code is initialized.
/kernel/linux/linux-6.6/arch/nios2/
DKconfig.debug4 bool "Activate early kernel debugging"
9 Enable early printk on console.
11 early before the console code is initialized.
/kernel/linux/linux-5.10/drivers/firewire/
Dinit_ohci1394_dma.c7 * 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_init_ohci1394_early - 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 */

12345678910>>...171