| /linux-6.15/arch/s390/kernel/ |
| H A D | machine_kexec_file.c | 137 data->memsz = ALIGN(data->memsz, PAGE_SIZE); in kexec_file_add_purgatory() 138 buf.mem = data->memsz; in kexec_file_add_purgatory() 147 data->memsz += buf.memsz; in kexec_file_add_purgatory() 163 data->memsz = ALIGN(data->memsz, PAGE_SIZE); in kexec_file_add_initrd() 164 buf.mem = data->memsz; in kexec_file_add_initrd() 169 buf.memsz = buf.bufsz; in kexec_file_add_initrd() 173 data->memsz += buf.memsz; in kexec_file_add_initrd() 194 data->memsz = ALIGN(data->memsz, PAGE_SIZE); in kexec_file_add_ipl_report() 195 buf.mem = data->memsz; in kexec_file_add_ipl_report() 223 buf.memsz = buf.bufsz; in kexec_file_add_ipl_report() [all …]
|
| H A D | kexec_elf.c | 47 buf.memsz = phdr->p_memsz; in kexec_file_add_kernel_elf() 48 data->memsz = ALIGN(data->memsz, phdr->p_align) + buf.memsz; in kexec_file_add_kernel_elf() 65 return data->memsz ? 0 : -EINVAL; in kexec_file_add_kernel_elf()
|
| H A D | kexec_image.c | 31 buf.memsz = buf.bufsz; in kexec_file_add_kernel_image() 36 data->memsz += buf.memsz; in kexec_file_add_kernel_image()
|
| /linux-6.15/drivers/remoteproc/ |
| H A D | remoteproc_elf_loader.c | 177 u64 memsz = elf_phdr_get_p_memsz(class, phdr); local 184 if (type != PT_LOAD || !memsz) 188 type, da, memsz, filesz); 190 if (filesz > memsz) { 192 filesz, memsz); 204 if (!rproc_u64_fit_in_size_t(memsz)) { 206 memsz); 212 ptr = rproc_da_to_va(rproc, da, memsz, &is_iomem); 215 memsz); 235 if (memsz > filesz) { [all …]
|
| H A D | imx_dsp_rproc.c | 866 if (type != PT_LOAD || !memsz) in imx_dsp_rproc_elf_load_segments() 870 type, da, memsz, filesz); in imx_dsp_rproc_elf_load_segments() 872 if (filesz > memsz) { in imx_dsp_rproc_elf_load_segments() 874 filesz, memsz); in imx_dsp_rproc_elf_load_segments() 886 if (!rproc_u64_fit_in_size_t(memsz)) { in imx_dsp_rproc_elf_load_segments() 888 memsz); in imx_dsp_rproc_elf_load_segments() 894 ptr = rproc_da_to_va(rproc, da, memsz, NULL); in imx_dsp_rproc_elf_load_segments() 897 memsz); in imx_dsp_rproc_elf_load_segments() 907 da, memsz); in imx_dsp_rproc_elf_load_segments() 913 if (memsz > filesz) { in imx_dsp_rproc_elf_load_segments() [all …]
|
| H A D | pru_rproc.c | 816 u32 memsz = phdr->p_memsz; in pru_rproc_load_elf_segments() local 826 phdr->p_type, da, memsz, filesz); in pru_rproc_load_elf_segments() 828 if (filesz > memsz) { in pru_rproc_load_elf_segments() 830 filesz, memsz); in pru_rproc_load_elf_segments() 844 ptr = pru_da_to_va(rproc, da, memsz, is_iram); in pru_rproc_load_elf_segments() 846 dev_err(dev, "bad phdr da 0x%x mem 0x%x\n", da, memsz); in pru_rproc_load_elf_segments() 856 da, memsz); in pru_rproc_load_elf_segments()
|
| /linux-6.15/arch/arm64/kernel/ |
| H A D | kexec_image.c | 83 kbuf.memsz = le64_to_cpu(h->image_size); in image_load() 88 kbuf.memsz += text_offset; in image_load() 101 kernel_segment->memsz, initrd, in image_load() 111 kbuf.buf_min = kernel_segment->mem + kernel_segment->memsz; in image_load() 122 kernel_segment->memsz -= text_offset; in image_load() 127 kernel_segment->memsz); in image_load()
|
| H A D | machine_kexec_file.c | 121 kbuf.memsz = headers_sz; in load_other_segments() 136 image->elf_load_addr, kbuf.bufsz, kbuf.memsz); in load_other_segments() 145 kbuf.memsz = initrd_len; in load_other_segments() 158 initrd_load_addr, kbuf.bufsz, kbuf.memsz); in load_other_segments() 176 kbuf.memsz = dtb_len; in load_other_segments() 189 kbuf.mem, kbuf.bufsz, kbuf.memsz); in load_other_segments()
|
| H A D | machine_kexec.c | 78 kimage->segment[i].mem + kimage->segment[i].memsz, in kexec_segment_flush() 79 kimage->segment[i].memsz, in kexec_segment_flush() 80 kimage->segment[i].memsz / PAGE_SIZE); in kexec_segment_flush() 85 kimage->segment[i].memsz); in kexec_segment_flush() 283 kexec_crash_image->segment[i].memsz)) in crash_is_nosave()
|
| /linux-6.15/arch/x86/kernel/ |
| H A D | crash.c | 374 kbuf.memsz = kbuf.bufsz; in crash_load_segments() 387 kbuf.memsz = pnum * sizeof(Elf64_Phdr); in crash_load_segments() 388 kbuf.memsz += sizeof(Elf64_Ehdr); in crash_load_segments() 393 image->elf_headers_sz = kbuf.memsz; in crash_load_segments() 406 image->elf_load_addr, kbuf.bufsz, kbuf.memsz); in crash_load_segments() 462 unsigned long mem, memsz; in arch_crash_handle_hotplug_event() local 489 memsz = image->segment[image->elfcorehdr_index].memsz; in arch_crash_handle_hotplug_event() 490 if (elfsz > memsz) { in arch_crash_handle_hotplug_event() 492 elfsz, memsz); in arch_crash_handle_hotplug_event()
|
| H A D | kexec-bzimage64.c | 495 kbuf.memsz = kbuf.bufsz; in bzImage64_load() 503 bootparam_load_addr, kbuf.bufsz, kbuf.memsz); in bzImage64_load() 508 kbuf.memsz = PAGE_ALIGN(header->init_size); in bzImage64_load() 521 kernel_load_addr, kbuf.bufsz, kbuf.memsz); in bzImage64_load() 526 kbuf.bufsz = kbuf.memsz = initrd_len; in bzImage64_load()
|
| /linux-6.15/arch/mips/cobalt/ |
| H A D | setup.c | 99 unsigned long memsz; in prom_init() local 103 memsz = fw_arg0 & 0x7fff0000; in prom_init() 113 memblock_add(0, memsz); in prom_init()
|
| /linux-6.15/arch/mips/kernel/ |
| H A D | machine_kexec.c | 48 kimage->segment[i].mem + kimage->segment[i].memsz, in kexec_image_info() 49 (unsigned long)kimage->segment[i].memsz, in kexec_image_info() 50 (unsigned long)kimage->segment[i].memsz / PAGE_SIZE); in kexec_image_info() 68 if (kimage->segment[i].memsz <= sizeof(fdt)) in uhi_machine_kexec_prepare()
|
| /linux-6.15/kernel/ |
| H A D | kexec_core.c | 132 mend = mstart + image->segment[i].memsz; in sanity_check_segment_list() 151 mend = mstart + image->segment[i].memsz; in sanity_check_segment_list() 156 pend = pstart + image->segment[j].memsz; in sanity_check_segment_list() 169 if (image->segment[i].bufsz > image->segment[i].memsz) in sanity_check_segment_list() 179 if (PAGE_COUNT(image->segment[i].memsz) > nr_pages / 2) in sanity_check_segment_list() 182 total_pages += PAGE_COUNT(image->segment[i].memsz); in sanity_check_segment_list() 204 mend = mstart + image->segment[i].memsz - 1; in sanity_check_segment_list() 269 mend = mstart + image->segment[i].memsz - 1; in kimage_is_destination_range() 438 mend = mstart + image->segment[i].memsz - 1; in kimage_alloc_crash_control_pages() 733 mbytes = segment->memsz; in kimage_load_normal_segment() [all …]
|
| H A D | kexec_file.c | 407 ksegment->memsz); in SYSCALL_DEFINE5() 447 temp_start = temp_end - kbuf->memsz + 1; in locate_mem_hole_top_down() 456 temp_end = temp_start + kbuf->memsz - 1; in locate_mem_hole_top_down() 494 temp_end = temp_start + kbuf->memsz - 1; in locate_mem_hole_bottom_up() 536 if (sz < kbuf->memsz) in locate_mem_hole_callback() 694 kbuf->memsz = ALIGN(kbuf->memsz, PAGE_SIZE); in kexec_add_buffer() 707 ksegment->memsz = kbuf->memsz; in kexec_add_buffer() 788 nullsz = ksegment->memsz - ksegment->bufsz; in kexec_calculate_store_digests() 804 sha_regions[j].len = ksegment->memsz; in kexec_calculate_store_digests() 877 kbuf->memsz = kbuf->bufsz + bss_sz; in kexec_purgatory_setup_kbuf()
|
| /linux-6.15/arch/parisc/kernel/ |
| H A D | kexec.c | 28 kimage->segment[n].mem + kimage->segment[n].memsz, in kexec_show_segment_info() 29 (unsigned long)kimage->segment[n].memsz, in kexec_show_segment_info() 30 (unsigned long)kimage->segment[n].memsz / PAGE_SIZE); in kexec_show_segment_info()
|
| H A D | kexec_file.c | 46 kbuf.bufsz = kbuf.memsz = initrd_len; in elf_load() 61 kbuf.bufsz = kbuf.memsz = ALIGN(cmdline_len, 8); in elf_load()
|
| /linux-6.15/arch/powerpc/kexec/ |
| H A D | crash.c | 431 unsigned long elfsz, memsz, base_addr, size; in update_crash_elfcorehdr() local 435 memsz = ksegment->memsz; in update_crash_elfcorehdr() 469 if (elfsz > memsz) { in update_crash_elfcorehdr() 470 pr_err("Updated crash elfcorehdr elfsz %lu > memsz %lu", elfsz, memsz); in update_crash_elfcorehdr()
|
| H A D | elf_64.c | 95 kbuf.bufsz = kbuf.memsz = initrd_len; in elf64_load() 128 kbuf.bufsz = kbuf.memsz = fdt_totalsize(fdt); in elf64_load()
|
| /linux-6.15/drivers/net/ethernet/tehuti/ |
| H A D | tehuti.c | 156 u16 memsz = FIFO_SIZE * (1 << fsz_type); in bdx_fifo_init() local 172 f->memsz = memsz; in bdx_fifo_init() 173 f->size_mask = memsz - 1; in bdx_fifo_init() 1110 delta = f->m.wptr - f->m.memsz; in bdx_rx_alloc_skbs() 1165 delta = f->m.wptr - f->m.memsz; in bdx_recycle_skb() 1233 tmp_len = f->m.rptr - f->m.memsz; in bdx_rx_receive() 1413 d->start = vmalloc(memsz); in bdx_tx_db_init() 1570 fsize = f->m.memsz + fsize; in bdx_tx_space() 1639 len = f->m.wptr - f->m.memsz; in bdx_tx_transmit() 1643 BDX_ASSERT(len > f->m.memsz); in bdx_tx_transmit() [all …]
|
| H A D | tn40.c | 36 u16 memsz = TN40_FIFO_SIZE * (1 << fsz_type); in tn40_fifo_alloc() local 44 memsz + TN40_FIFO_EXTRA_SPACE, &f->da, in tn40_fifo_alloc() 55 f->memsz = memsz; in tn40_fifo_alloc() 56 f->size_mask = memsz - 1; in tn40_fifo_alloc() 219 delta = f->m.wptr - f->m.memsz; in tn40_set_rx_desc() 223 memcpy(f->m.va, f->m.va + f->m.memsz, delta); in tn40_set_rx_desc() 349 tmp_len = f->m.rptr - f->m.memsz; in tn40_rx_receive() 480 d->start = vzalloc(memsz); in tn40_tx_db_init() 702 fsize = f->m.memsz + fsize; in tn40_tx_space() 783 len = f->m.wptr - f->m.memsz; in tn40_start_xmit() [all …]
|
| /linux-6.15/arch/riscv/kernel/ |
| H A D | elf_kexec.c | 62 kbuf.memsz = phdr->p_memsz; in riscv_kexec_elf_load() 110 kbuf.memsz = ALIGN(kernel_len, PAGE_SIZE); in elf_find_pbase() 246 kbuf.memsz = headers_sz; in elf_kexec_load() 260 image->elf_load_addr, kbuf.bufsz, kbuf.memsz); in elf_kexec_load() 295 kbuf.bufsz = kbuf.memsz = initrd_len; in elf_kexec_load() 317 kbuf.bufsz = kbuf.memsz = fdt_totalsize(fdt); in elf_kexec_load()
|
| /linux-6.15/arch/loongarch/kernel/ |
| H A D | machine_kexec.c | 55 kimage->segment[i].mem + kimage->segment[i].memsz); in kexec_image_info() 57 (unsigned long)kimage->segment[i].memsz, in kexec_image_info() 58 (unsigned long)kimage->segment[i].memsz / PAGE_SIZE); in kexec_image_info()
|
| /linux-6.15/include/linux/ |
| H A D | kexec.h | 93 size_t memsz; member 101 compat_size_t memsz; member 178 unsigned long memsz; member
|
| /linux-6.15/arch/sh/kernel/ |
| H A D | machine_kexec.c | 59 image->segment[i].memsz, in kexec_info() 60 (unsigned int)image->segment[i].memsz); in kexec_info()
|