| /kernel/linux/linux-6.6/arch/riscv/boot/ |
| D | Makefile | 23 targets := Image Image.* loader loader.o loader.lds loader.bin 24 targets := Image Image.* loader loader.o loader.lds loader.bin xipImage 50 $(obj)/loader.o: $(src)/loader.S $(obj)/Image 52 $(obj)/loader: $(obj)/loader.o $(obj)/Image $(obj)/loader.lds FORCE 53 $(Q)$(LD) -T $(obj)/loader.lds -o $@ $(obj)/loader.o 70 $(obj)/loader.bin: $(obj)/loader FORCE
|
| D | .gitignore | 4 loader 5 loader.lds 6 loader.bin
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | axm5516-cpus.dtsi | 77 cpu-release-addr = <0>; // Fixed by the boot loader 85 cpu-release-addr = <0>; // Fixed by the boot loader 93 cpu-release-addr = <0>; // Fixed by the boot loader 101 cpu-release-addr = <0>; // Fixed by the boot loader 109 cpu-release-addr = <0>; // Fixed by the boot loader 117 cpu-release-addr = <0>; // Fixed by the boot loader 125 cpu-release-addr = <0>; // Fixed by the boot loader 133 cpu-release-addr = <0>; // Fixed by the boot loader 141 cpu-release-addr = <0>; // Fixed by the boot loader 149 cpu-release-addr = <0>; // Fixed by the boot loader [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/intel/axm/ |
| D | axm5516-cpus.dtsi | 77 cpu-release-addr = <0>; // Fixed by the boot loader 85 cpu-release-addr = <0>; // Fixed by the boot loader 93 cpu-release-addr = <0>; // Fixed by the boot loader 101 cpu-release-addr = <0>; // Fixed by the boot loader 109 cpu-release-addr = <0>; // Fixed by the boot loader 117 cpu-release-addr = <0>; // Fixed by the boot loader 125 cpu-release-addr = <0>; // Fixed by the boot loader 133 cpu-release-addr = <0>; // Fixed by the boot loader 141 cpu-release-addr = <0>; // Fixed by the boot loader 149 cpu-release-addr = <0>; // Fixed by the boot loader [all …]
|
| /kernel/linux/linux-5.10/arch/riscv/boot/ |
| D | Makefile | 21 targets := Image loader 29 $(obj)/loader.o: $(src)/loader.S $(obj)/Image 31 $(obj)/loader: $(obj)/loader.o $(obj)/Image $(obj)/loader.lds FORCE 32 $(Q)$(LD) -T $(obj)/loader.lds -o $@ $(obj)/loader.o 46 $(obj)/loader.bin: $(obj)/loader FORCE
|
| /kernel/linux/linux-5.10/Documentation/arm/ |
| D | booting.rst | 11 In order to boot ARM Linux, you require a boot loader, which is a small 12 program that runs before the main kernel. The boot loader is expected 16 Essentially, the boot loader should provide (as a minimum) the 35 The boot loader is expected to find and initialise all RAM that the 39 the RAM in the machine, or any other method the boot loader designer 51 The boot loader should initialise and enable one serial port on the 56 As an alternative, the boot loader can pass the relevant 'console=' 71 The boot loader should detect the machine type its running on by some 74 The boot loader must ultimately be able to provide a MACH_TYPE_xxx 90 The boot loader must provide either a tagged list or a dtb image for [all …]
|
| /kernel/linux/linux-6.6/Documentation/arch/arm/ |
| D | booting.rst | 11 In order to boot ARM Linux, you require a boot loader, which is a small 12 program that runs before the main kernel. The boot loader is expected 16 Essentially, the boot loader should provide (as a minimum) the 35 The boot loader is expected to find and initialise all RAM that the 39 the RAM in the machine, or any other method the boot loader designer 51 The boot loader should initialise and enable one serial port on the 56 As an alternative, the boot loader can pass the relevant 'console=' 71 The boot loader should detect the machine type its running on by some 74 The boot loader must ultimately be able to provide a MACH_TYPE_xxx 90 The boot loader must provide either a tagged list or a dtb image for [all …]
|
| /kernel/linux/linux-5.10/arch/alpha/kernel/ |
| D | binfmt_loader.c | 12 unsigned long loader; in load_binary() local 19 if (bprm->loader) in load_binary() 22 loader = bprm->vma->vm_end - sizeof(void *); in load_binary() 24 file = open_exec("/sbin/loader"); in load_binary() 33 bprm->loader = loader; in load_binary()
|
| /kernel/linux/linux-5.10/Documentation/x86/ |
| D | boot.rst | 22 boot loader and the kernel. setup.S made relocatable, 59 pref_address fields. Added extended boot loader IDs. 86 features to the boot loader. Due to very limited space available in 89 communicate things to the boot loader is the kernel_info. 95 The traditional memory map for the kernel loader, used for Image or 111 | Boot loader | <- Boot sector entry point 0000:7C00 128 low memory touched by the boot loader -- as low as possible, since 131 memory. The boot loader should use the "INT 12h" BIOS call to verify 135 low, there is usually nothing the boot loader can do but to report an 136 error to the user. The boot loader should therefore be designed to [all …]
|
| D | microcode.rst | 4 The Linux Microcode Loader 15 The loader supports three loading methods: 29 loader parses the combined initrd image during boot. 43 The loader also saves the matching microcode for the CPU in memory. 116 The loader supports also loading of a builtin microcode supplied through 138 the final kernel image. The early loader finds them and applies them.
|
| /kernel/linux/linux-6.6/Documentation/arch/x86/ |
| D | boot.rst | 22 boot loader and the kernel. setup.S made relocatable, 59 pref_address fields. Added extended boot loader IDs. 86 features to the boot loader. Due to very limited space available in 89 communicate things to the boot loader is the kernel_info. 95 The traditional memory map for the kernel loader, used for Image or 111 | Boot loader | <- Boot sector entry point 0000:7C00 128 low memory touched by the boot loader -- as low as possible, since 131 memory. The boot loader should use the "INT 12h" BIOS call to verify 135 low, there is usually nothing the boot loader can do but to report an 136 error to the user. The boot loader should therefore be designed to [all …]
|
| /kernel/linux/linux-5.10/Documentation/livepatch/ |
| D | module-elf-format.rst | 24 exists in the module loader, so this former approach produced redundant 26 loader can already do, livepatch leverages existing code in the module 27 loader to perform the all the arch-specific relocation work. Specifically, 28 livepatch reuses the apply_relocate_add() function in the module loader to 47 since the kernel module loader cannot resolve them and will therefore 70 used by the kernel module loader to identify livepatch modules. 118 loader recognizes this flag and will avoid applying those relocation sections 120 so that the module loader doesn't discard them on module load (i.e. they will 198 objects, whose addresses cannot be resolved by the module loader (because 199 they are local or unexported global syms). Since the module loader only [all …]
|
| /kernel/linux/linux-6.6/Documentation/livepatch/ |
| D | module-elf-format.rst | 18 exists in the module loader, so this former approach produced redundant 20 loader can already do, livepatch leverages existing code in the module 21 loader to perform the all the arch-specific relocation work. Specifically, 22 livepatch reuses the apply_relocate_add() function in the module loader to 41 since the kernel module loader cannot resolve them and will therefore 64 used by the kernel module loader to identify livepatch modules. 112 loader recognizes this flag and will avoid applying those relocation sections 114 so that the module loader doesn't discard them on module load (i.e. they will 192 objects, whose addresses cannot be resolved by the module loader (because 193 they are local or unexported global syms). Since the module loader only [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/apple/ |
| D | t8103-jxxx.dtsi | 29 reg = <0 0 0 0>; /* To be filled by loader */ 30 /* Format properties will be added by loader */ 37 reg = <0x8 0 0x2 0>; /* To be filled by loader */ 77 /* To be filled by the loader */ 85 /* To be filled by the loader */
|
| D | t6002.dtsi | 72 cpu-release-addr = <0 0>; /* To be filled by loader */ 86 cpu-release-addr = <0 0>; /* To be filled by loader */ 100 cpu-release-addr = <0 0>; /* To be filled by loader */ 114 cpu-release-addr = <0 0>; /* To be filled by loader */ 128 cpu-release-addr = <0 0>; /* To be filled by loader */ 142 cpu-release-addr = <0 0>; /* To be filled by loader */ 156 cpu-release-addr = <0 0>; /* To be filled by loader */ 170 cpu-release-addr = <0 0>; /* To be filled by loader */ 184 cpu-release-addr = <0 0>; /* To be filled by loader */ 198 cpu-release-addr = <0 0>; /* To be filled by loader */
|
| D | t600x-j375.dtsi | 27 reg = <0 0 0 0>; /* To be filled by loader */ 28 /* Format properties will be added by loader */ 35 reg = <0x100 0 0x2 0>; /* To be filled by loader */ 88 /* To be filled by the loader */ 110 /* To be filled by the loader */
|
| D | t600x-common.dtsi | 64 cpu-release-addr = <0 0>; /* To be filled by loader */ 78 cpu-release-addr = <0 0>; /* To be filled by loader */ 92 cpu-release-addr = <0 0>; /* To be filled by loader */ 106 cpu-release-addr = <0 0>; /* To be filled by loader */ 120 cpu-release-addr = <0 0>; /* To be filled by loader */ 134 cpu-release-addr = <0 0>; /* To be filled by loader */ 148 cpu-release-addr = <0 0>; /* To be filled by loader */ 162 cpu-release-addr = <0 0>; /* To be filled by loader */ 176 cpu-release-addr = <0 0>; /* To be filled by loader */ 190 cpu-release-addr = <0 0>; /* To be filled by loader */
|
| /kernel/linux/linux-6.6/arch/arm/mach-rpc/ |
| D | ecard-loader.S | 16 @ Purpose: call an expansion card loader to read bytes. 17 @ Proto : char read_loader(int offset, char *card_base, char *loader); 29 @ Purpose: call an expansion card loader to reset the card 30 @ Proto : void read_loader(int card_base, char *loader);
|
| /kernel/linux/linux-5.10/arch/arm/mach-rpc/ |
| D | ecard-loader.S | 16 @ Purpose: call an expansion card loader to read bytes. 17 @ Proto : char read_loader(int offset, char *card_base, char *loader); 29 @ Purpose: call an expansion card loader to reset the card 30 @ Proto : void read_loader(int card_base, char *loader);
|
| /kernel/linux/linux-6.6/tools/lib/bpf/ |
| D | skel_internal.h | 35 * requested during loader program generation. 38 /* output of the loader prog */ 40 /* input for the loader prog */ 107 * The loader program will perform probe_read_kernel() from maps.rodata.initial_value. 115 * The loader program will perform copy_from_user() from maps.rodata.initial_value. 120 * both kernel and user space. The generated loader program does 318 opts->errstr = "failed to create loader map"; in bpf_load_and_run() 325 opts->errstr = "failed to update loader map"; in bpf_load_and_run() 343 opts->errstr = "failed to load loader prog"; in bpf_load_and_run() 354 opts->errstr = "failed to execute loader prog"; in bpf_load_and_run()
|
| /kernel/linux/linux-5.10/arch/mips/kernel/ |
| D | vpe.c | 12 * the startup-code. The loader looks for the symbol __start and sets 249 pr_debug("VPE loader: apply_r_mips_gprel16: relative address 0x%x out of range of gp register\n", in apply_r_mips_gprel16() 268 pr_debug("VPE loader: apply_r_mips_pc16: relative address out of range 0x%x\n", in apply_r_mips_pc16() 290 pr_debug("VPE loader: apply_r_mips_26: unaligned relocation\n"); in apply_r_mips_26() 353 pr_debug("VPE loader: apply_r_mips_lo16/hi16: inconsistent value information\n"); in apply_r_mips_lo16() 459 pr_warn("VPE loader: .text+0x%x relocation type %s for symbol \"%s\" failed\n", in apply_relocations() 586 strcpy(mod.name, "VPE loader"); in vpe_elfload() 597 pr_warn("VPE loader: program wrong arch or weird elf version\n"); in vpe_elfload() 606 pr_err("VPE loader: program length %u truncated\n", len); in vpe_elfload() 648 pr_info("VPE loader: loading to %p\n", v->load_addr); in vpe_elfload() [all …]
|
| /kernel/linux/linux-5.10/drivers/hid/intel-ish-hid/ |
| D | ishtp-fw-loader.c | 23 * ISH Shim firmware loader reserves 4 Kb buffer in SRAM. The buffer is 25 * firmware loader. Reason for the odd size of 3968 bytes? Each IPC 33 * enum ish_loader_commands - ISH loader host commands. 34 * LOADER_CMD_XFER_QUERY Query the Shim firmware loader for 59 * Loader transfer modes: 72 * loader (allocate buffer, break in chucks and transfer). This allows 78 /* ISH Transport Loader client unique GUID */ 96 * struct loader_msg_hdr - Header for ISH Loader commands. 102 * between Host driver and ISH Shim firmware loader. 408 "Loader returned status %d\n", in process_recv() [all …]
|
| /kernel/linux/linux-6.6/drivers/hid/intel-ish-hid/ |
| D | ishtp-fw-loader.c | 23 * ISH Shim firmware loader reserves 4 Kb buffer in SRAM. The buffer is 25 * firmware loader. Reason for the odd size of 3968 bytes? Each IPC 33 * enum ish_loader_commands - ISH loader host commands. 34 * @LOADER_CMD_XFER_QUERY: Query the Shim firmware loader for 59 * Loader transfer modes: 72 * loader (allocate buffer, break in chucks and transfer). This allows 78 /* ISH Transport Loader client unique GUID */ 99 * struct loader_msg_hdr - Header for ISH Loader commands. 106 * between Host driver and ISH Shim firmware loader. 413 "Loader returned status %d\n", in process_recv() [all …]
|
| /kernel/linux/linux-6.6/arch/mips/kernel/ |
| D | vpe.c | 12 * the startup-code. The loader looks for the symbol __start and sets 248 pr_debug("VPE loader: apply_r_mips_gprel16: relative address 0x%x out of range of gp register\n", in apply_r_mips_gprel16() 267 pr_debug("VPE loader: apply_r_mips_pc16: relative address out of range 0x%x\n", in apply_r_mips_pc16() 289 pr_debug("VPE loader: apply_r_mips_26: unaligned relocation\n"); in apply_r_mips_26() 352 pr_debug("VPE loader: apply_r_mips_lo16/hi16: inconsistent value information\n"); in apply_r_mips_lo16() 458 pr_warn("VPE loader: .text+0x%x relocation type %s for symbol \"%s\" failed\n", in apply_relocations() 585 strcpy(mod.name, "VPE loader"); in vpe_elfload() 596 pr_warn("VPE loader: program wrong arch or weird elf version\n"); in vpe_elfload() 605 pr_err("VPE loader: program length %u truncated\n", len); in vpe_elfload() 647 pr_info("VPE loader: loading to %p\n", v->load_addr); in vpe_elfload() [all …]
|
| /kernel/linux/linux-5.10/drivers/remoteproc/ |
| D | Kconfig | 140 tristate "Qualcomm Technology Inc ADSP Peripheral Image Loader" 152 Say y here to support the Peripheral Image Loader 186 Say y here to support the TrustZone based Peripherial Image Loader 191 tristate "Qualcomm Hexagon based WCSS Peripheral Image Loader" 204 Say y here to support the Qualcomm Peripheral Image Loader for the 223 tristate "Qualcomm WCNSS Peripheral Image Loader" 234 Say y here to support the Peripheral Image Loader for the Qualcomm
|