/kernel/linux/linux-5.10/arch/x86/boot/compressed/ |
H A D | kaslr.c | 496 static void store_slot_info(struct mem_vector *region, unsigned long image_size) in store_slot_info() argument 504 slot_area.num = 1 + (region->size - image_size) / CONFIG_PHYSICAL_ALIGN; in store_slot_info() 515 process_gb_huge_pages(struct mem_vector *region, unsigned long image_size) in process_gb_huge_pages() argument 522 store_slot_info(region, image_size); in process_gb_huge_pages() 532 store_slot_info(region, image_size); in process_gb_huge_pages() 537 if (pud_start >= region->start + image_size) { in process_gb_huge_pages() 540 store_slot_info(&tmp, image_size); in process_gb_huge_pages() 553 if (region->start + region->size >= pud_end + image_size) { in process_gb_huge_pages() 556 store_slot_info(&tmp, image_size); in process_gb_huge_pages() 586 unsigned long image_size) in __process_mem_region() 584 __process_mem_region(struct mem_vector *entry, unsigned long minimum, unsigned long image_size) __process_mem_region() argument 628 process_mem_region(struct mem_vector *region, unsigned long minimum, unsigned long image_size) process_mem_region() argument 684 process_efi_entries(unsigned long minimum, unsigned long image_size) process_efi_entries() argument 754 process_efi_entries(unsigned long minimum, unsigned long image_size) process_efi_entries() argument 760 process_e820_entries(unsigned long minimum, unsigned long image_size) process_e820_entries() argument 780 find_random_phys_addr(unsigned long minimum, unsigned long image_size) find_random_phys_addr() argument 809 find_random_virt_addr(unsigned long minimum, unsigned long image_size) find_random_virt_addr() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/boot/compressed/ |
H A D | kaslr.c | 492 static void store_slot_info(struct mem_vector *region, unsigned long image_size) in store_slot_info() argument 500 slot_area.num = 1 + (region->size - image_size) / CONFIG_PHYSICAL_ALIGN; in store_slot_info() 511 process_gb_huge_pages(struct mem_vector *region, unsigned long image_size) in process_gb_huge_pages() argument 518 store_slot_info(region, image_size); in process_gb_huge_pages() 528 store_slot_info(region, image_size); in process_gb_huge_pages() 533 if (pud_start >= region->start + image_size) { in process_gb_huge_pages() 536 store_slot_info(&tmp, image_size); in process_gb_huge_pages() 549 if (region->start + region->size >= pud_end + image_size) { in process_gb_huge_pages() 552 store_slot_info(&tmp, image_size); in process_gb_huge_pages() 582 unsigned long image_size) in __process_mem_region() 580 __process_mem_region(struct mem_vector *entry, unsigned long minimum, unsigned long image_size) __process_mem_region() argument 624 process_mem_region(struct mem_vector *region, unsigned long minimum, unsigned long image_size) process_mem_region() argument 707 process_efi_entries(unsigned long minimum, unsigned long image_size) process_efi_entries() argument 766 process_efi_entries(unsigned long minimum, unsigned long image_size) process_efi_entries() argument 772 process_e820_entries(unsigned long minimum, unsigned long image_size) process_e820_entries() argument 792 find_random_phys_addr(unsigned long minimum, unsigned long image_size) find_random_phys_addr() argument 821 find_random_virt_addr(unsigned long minimum, unsigned long image_size) find_random_virt_addr() argument [all...] |
/kernel/linux/linux-5.10/scripts/ |
H A D | sorttable.c | 209 static void sort_relative_table(char *extab_image, int image_size) in sort_relative_table() argument 217 while (i < image_size) { in sort_relative_table() 223 qsort(extab_image, image_size / 8, 8, compare_relative_table); in sort_relative_table() 227 while (i < image_size) { in sort_relative_table() 234 static void sort_relative_table_with_data(char *extab_image, int image_size) in sort_relative_table_with_data() argument 238 while (i < image_size) { in sort_relative_table_with_data() 248 qsort(extab_image, image_size / 12, 12, compare_relative_table); in sort_relative_table_with_data() 251 while (i < image_size) { in sort_relative_table_with_data() 262 static void x86_sort_relative_table(char *extab_image, int image_size) in x86_sort_relative_table() argument 266 while (i < image_size) { in x86_sort_relative_table() 290 s390_sort_relative_table(char *extab_image, int image_size) s390_sort_relative_table() argument [all...] |
/kernel/linux/linux-6.6/arch/mips/boot/compressed/ |
H A D | decompress.c | 120 unsigned int image_size, dtb_size; in decompress_kernel() local 125 image_size = get_unaligned_le32((void *)__image_end - 4); in decompress_kernel() 128 image_size = ALIGN(image_size, STRUCT_ALIGNMENT); in decompress_kernel() 131 puthex(VMLINUX_LOAD_ADDRESS_ULL + image_size); in decompress_kernel() 135 memcpy((void *)VMLINUX_LOAD_ADDRESS_ULL + image_size, in decompress_kernel()
|
/kernel/linux/linux-6.6/drivers/firmware/efi/libstub/ |
H A D | riscv-stub.c | 27 unsigned long *image_size, in handle_kernel_image() 40 *image_size = kernel_memsize; in handle_kernel_image() 41 *reserve_size = *image_size; in handle_kernel_image() 49 *image_size = 0; in handle_kernel_image() 26 handle_kernel_image(unsigned long *image_addr, unsigned long *image_size, unsigned long *reserve_addr, unsigned long *reserve_size, efi_loaded_image_t *image, efi_handle_t image_handle) handle_kernel_image() argument
|
H A D | efi-stub-entry.c | 30 unsigned long image_size = 0; in efi_pe_entry() local 61 status = handle_kernel_image(&image_addr, &image_size, in efi_pe_entry() 74 efi_free(image_size, image_addr); in efi_pe_entry()
|
H A D | relocate.c | 92 * @image_size: size of memory area to copy 94 * equal to image_size 111 unsigned long image_size, in efi_relocate_kernel() 123 if (!image_addr || !image_size || !alloc_size) in efi_relocate_kernel() 125 if (alloc_size < image_size) in efi_relocate_kernel() 159 memcpy((void *)new_addr, (void *)cur_image_addr, image_size); in efi_relocate_kernel() 110 efi_relocate_kernel(unsigned long *image_addr, unsigned long image_size, unsigned long alloc_size, unsigned long preferred_addr, unsigned long alignment, unsigned long min_addr) efi_relocate_kernel() argument
|
/kernel/linux/linux-6.6/drivers/thunderbolt/ |
H A D | nvm.c | 92 unsigned int image_size, hdr_size; in intel_switch_nvm_validate() local 96 image_size = nvm->buf_data_size; in intel_switch_nvm_validate() 103 if (hdr_size + INTEL_NVM_DEVID + 2 >= image_size) in intel_switch_nvm_validate() 115 if (ds_size >= image_size) in intel_switch_nvm_validate() 131 nvm->buf_data_size = image_size - hdr_size; in intel_switch_nvm_validate() 226 unsigned int image_size, hdr_size; in intel_retimer_nvm_validate() local 230 image_size = nvm->buf_data_size; in intel_retimer_nvm_validate() 237 if (hdr_size + INTEL_NVM_DEVID + 2 >= image_size) in intel_retimer_nvm_validate() 249 if (ds_size >= image_size) in intel_retimer_nvm_validate() 262 nvm->buf_data_size = image_size in intel_retimer_nvm_validate() 378 unsigned int image_size; tb_nvm_validate() local [all...] |
/kernel/linux/linux-5.10/drivers/firmware/efi/libstub/ |
H A D | riscv-stub.c | 80 unsigned long *image_size, in handle_kernel_image() 91 *image_size = kernel_size + (_end - _edata); in handle_kernel_image() 104 status = efi_relocate_kernel(image_addr, kernel_size, *image_size, in handle_kernel_image() 109 *image_size = 0; in handle_kernel_image() 79 handle_kernel_image(unsigned long *image_addr, unsigned long *image_size, unsigned long *reserve_addr, unsigned long *reserve_size, efi_loaded_image_t *image) handle_kernel_image() argument
|
H A D | relocate.c | 92 * @image_size: size of memory area to copy 94 * equal to image_size 111 unsigned long image_size, in efi_relocate_kernel() 123 if (!image_addr || !image_size || !alloc_size) in efi_relocate_kernel() 125 if (alloc_size < image_size) in efi_relocate_kernel() 159 memcpy((void *)new_addr, (void *)cur_image_addr, image_size); in efi_relocate_kernel() 110 efi_relocate_kernel(unsigned long *image_addr, unsigned long image_size, unsigned long alloc_size, unsigned long preferred_addr, unsigned long alignment, unsigned long min_addr) efi_relocate_kernel() argument
|
/kernel/linux/linux-5.10/arch/riscv/net/ |
H A D | bpf_jit_core.c | 49 unsigned int image_size = 0; in bpf_int_jit_compile() local 76 image_size = sizeof(*ctx->insns) * ctx->ninsns; in bpf_int_jit_compile() 116 image_size = sizeof(*ctx->insns) * ctx->ninsns; in bpf_int_jit_compile() 118 bpf_jit_binary_alloc(image_size, in bpf_int_jit_compile() 157 bpf_jit_dump(prog->len, image_size, pass, ctx->insns); in bpf_int_jit_compile() 161 prog->jited_len = image_size; in bpf_int_jit_compile()
|
/kernel/linux/linux-5.10/drivers/input/rmi4/ |
H A D | rmi_f34.c | 198 u32 image_size = le32_to_cpu(syn_fw->image_size); in rmi_f34_flash_firmware() local 203 f34->update_size = image_size + config_size; in rmi_f34_flash_firmware() 205 if (image_size) { in rmi_f34_flash_firmware() 213 image_size); in rmi_f34_flash_firmware() 224 if (!image_size) { in rmi_f34_flash_firmware() 234 ret = rmi_f34_write_config(f34, &syn_fw->data[image_size]); in rmi_f34_flash_firmware() 247 u32 image_size = le32_to_cpu(syn_fw->image_size); in rmi_f34_update_firmware() local 255 "FW size:%zd, checksum:%08x, image_size in rmi_f34_update_firmware() [all...] |
/kernel/linux/linux-6.6/drivers/input/rmi4/ |
H A D | rmi_f34.c | 198 u32 image_size = le32_to_cpu(syn_fw->image_size); in rmi_f34_flash_firmware() local 203 f34->update_size = image_size + config_size; in rmi_f34_flash_firmware() 205 if (image_size) { in rmi_f34_flash_firmware() 213 image_size); in rmi_f34_flash_firmware() 224 if (!image_size) { in rmi_f34_flash_firmware() 234 ret = rmi_f34_write_config(f34, &syn_fw->data[image_size]); in rmi_f34_flash_firmware() 247 u32 image_size = le32_to_cpu(syn_fw->image_size); in rmi_f34_update_firmware() local 255 "FW size:%zd, checksum:%08x, image_size in rmi_f34_update_firmware() [all...] |
/kernel/linux/linux-6.6/scripts/ |
H A D | sorttable.c | 215 static void sort_relative_table(char *extab_image, int image_size) in sort_relative_table() argument 223 while (i < image_size) { in sort_relative_table() 229 qsort(extab_image, image_size / 8, 8, compare_relative_table); in sort_relative_table() 233 while (i < image_size) { in sort_relative_table() 240 static void sort_relative_table_with_data(char *extab_image, int image_size) in sort_relative_table_with_data() argument 244 while (i < image_size) { in sort_relative_table_with_data() 254 qsort(extab_image, image_size / 12, 12, compare_relative_table); in sort_relative_table_with_data() 257 while (i < image_size) { in sort_relative_table_with_data()
|
/kernel/linux/linux-5.10/arch/s390/boot/compressed/ |
H A D | decompressor.c | 70 * 'decompress_offset + vmlinux.image_size' could be larger than in mem_safe_offset() 73 return max(decompress_offset + vmlinux.image_size, in mem_safe_offset() 74 vmlinux.default_lma + vmlinux.image_size + vmlinux.bss_size); in mem_safe_offset() 82 NULL, NULL, output, vmlinux.image_size, NULL, error); in decompress_kernel()
|
/kernel/linux/linux-6.6/arch/s390/boot/ |
H A D | decompressor.c | 72 * 'decompress_offset + vmlinux.image_size' could be larger than in mem_safe_offset() 75 return max(decompress_offset + vmlinux.image_size, in mem_safe_offset() 76 vmlinux.default_lma + vmlinux.image_size + vmlinux.bss_size); in mem_safe_offset() 84 NULL, NULL, output, vmlinux.image_size, NULL, error); in decompress_kernel()
|
H A D | startup.c | 71 return vmlinux.default_lma + vmlinux.image_size + vmlinux.bss_size; in mem_safe_offset() 242 memset((void *)vmlinux_lma + vmlinux.image_size, 0, vmlinux.bss_size); in clear_bss_section() 322 vmlinux_lma = randomize_within_range(vmlinux.image_size + vmlinux.bss_size, in startup_kernel() 331 physmem_reserve(RR_VMLINUX, vmlinux_lma, vmlinux.image_size + vmlinux.bss_size); in startup_kernel() 335 memmove((void *)vmlinux_lma, img, vmlinux.image_size); in startup_kernel() 338 memmove((void *)vmlinux_lma, img, vmlinux.image_size); in startup_kernel() 339 memset(img, 0, vmlinux.image_size); in startup_kernel()
|
/kernel/linux/linux-5.10/arch/s390/boot/ |
H A D | startup.c | 64 return vmlinux.default_lma + vmlinux.image_size + vmlinux.bss_size; in mem_safe_offset() 126 memset((void *)vmlinux.default_lma + vmlinux.image_size, 0, vmlinux.bss_size); in clear_bss_section() 164 memmove((void *)vmlinux.default_lma, img, vmlinux.image_size); in startup_kernel() 166 memcpy((void *)vmlinux.default_lma, img, vmlinux.image_size); in startup_kernel() 181 memset(img, 0, vmlinux.image_size); in startup_kernel()
|
/kernel/linux/linux-5.10/drivers/staging/vme/devices/ |
H A D | vme_user.c | 180 size_t image_size; in vme_user_read() local 188 image_size = vme_get_size(image[minor].resource); in vme_user_read() 191 if ((*ppos < 0) || (*ppos > (image_size - 1))) { in vme_user_read() 197 if (*ppos + count > image_size) in vme_user_read() 198 count = image_size - *ppos; in vme_user_read() 223 size_t image_size; in vme_user_write() local 230 image_size = vme_get_size(image[minor].resource); in vme_user_write() 233 if ((*ppos < 0) || (*ppos > (image_size - 1))) { in vme_user_write() 239 if (*ppos + count > image_size) in vme_user_write() 240 count = image_size in vme_user_write() 264 size_t image_size; vme_user_llseek() local [all...] |
/kernel/linux/linux-6.6/drivers/accel/ivpu/ |
H A D | ivpu_fw.c | 112 u64 runtime_addr, image_load_addr, runtime_size, image_size; in ivpu_fw_parse() local 127 image_size = fw_hdr->image_size; in ivpu_fw_parse() 139 if (FW_FILE_IMAGE_OFFSET + image_size > fw->file->size) { in ivpu_fw_parse() 140 ivpu_err(vdev, "Invalid image size: %llu\n", image_size); in ivpu_fw_parse() 145 image_load_addr + image_size > runtime_addr + runtime_size) { in ivpu_fw_parse() 147 image_load_addr, image_size); in ivpu_fw_parse() 157 fw_hdr->entry_point >= image_load_addr + image_size) { in ivpu_fw_parse() 175 fw->image_size = image_size; in ivpu_fw_parse() [all...] |
/kernel/linux/linux-6.6/drivers/staging/vme_user/ |
H A D | vme_user.c | 180 size_t image_size; in vme_user_read() local 188 image_size = vme_get_size(image[minor].resource); in vme_user_read() 191 if ((*ppos < 0) || (*ppos > (image_size - 1))) { in vme_user_read() 197 if (*ppos + count > image_size) in vme_user_read() 198 count = image_size - *ppos; in vme_user_read() 223 size_t image_size; in vme_user_write() local 230 image_size = vme_get_size(image[minor].resource); in vme_user_write() 233 if ((*ppos < 0) || (*ppos > (image_size - 1))) { in vme_user_write() 239 if (*ppos + count > image_size) in vme_user_write() 240 count = image_size in vme_user_write() 264 size_t image_size; vme_user_llseek() local [all...] |
/kernel/linux/linux-5.10/arch/mips/boot/compressed/ |
H A D | decompress.c | 118 unsigned int image_size, dtb_size; in decompress_kernel() local 123 image_size = get_unaligned_le32((void *)&__image_end - 4); in decompress_kernel() 126 memcpy((void *)VMLINUX_LOAD_ADDRESS_ULL + image_size, in decompress_kernel()
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | rtas_flash.c | 167 unsigned long block_size, image_size; in flash_list_valid() local 170 image_size = 0; in flash_list_valid() 180 image_size += block_size; in flash_list_valid() 184 if (image_size < (256 << 10)) { in flash_list_valid() 185 if (image_size < 2) in flash_list_valid() 189 printk(KERN_INFO "FLASH: flash image with %ld bytes stored for hardware flash on reboot\n", image_size); in flash_list_valid() 559 unsigned long image_size; in rtas_flash_firmware() local 606 image_size = 0; in rtas_flash_firmware() 611 image_size += f->blocks[i].length; in rtas_flash_firmware() 625 printk(KERN_ALERT "FLASH: flash image is %ld bytes\n", image_size); in rtas_flash_firmware() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | rtas_flash.c | 167 unsigned long block_size, image_size; in flash_list_valid() local 170 image_size = 0; in flash_list_valid() 180 image_size += block_size; in flash_list_valid() 184 if (image_size < (256 << 10)) { in flash_list_valid() 185 if (image_size < 2) in flash_list_valid() 189 printk(KERN_INFO "FLASH: flash image with %ld bytes stored for hardware flash on reboot\n", image_size); in flash_list_valid() 559 unsigned long image_size; in rtas_flash_firmware() local 606 image_size = 0; in rtas_flash_firmware() 611 image_size += f->blocks[i].length; in rtas_flash_firmware() 625 printk(KERN_ALERT "FLASH: flash image is %ld bytes\n", image_size); in rtas_flash_firmware() [all...] |
/kernel/linux/linux-5.10/arch/arm/boot/compressed/ |
H A D | kaslr.c | 22 u32 image_size; member 170 pa + regions->image_size, in count_suitable_regions() 324 u32 kaslr_early_init(u32 *kaslr_offset, u32 image_base, u32 image_size, in kaslr_early_init() argument 358 regions.image_size = image_base % SZ_128M + round_up(image_size, SZ_2M); in kaslr_early_init() 417 regions.pa_end = min(regions.pa_end, mem_fdt) - regions.image_size; in kaslr_early_init() 419 regions.pa_end = regions.pa_end - regions.image_size; in kaslr_early_init() 421 puthex32(regions.image_size); in kaslr_early_init()
|