/linux-master/arch/arm64/kernel/ |
H A D | kexec_image.c | 83 kbuf.memsz = le64_to_cpu(h->image_size); 88 kbuf.memsz += text_offset; 101 kernel_segment->memsz, initrd, 111 kbuf.buf_min = kernel_segment->mem + kernel_segment->memsz; 122 kernel_segment->memsz -= text_offset; 125 kexec_dprintk("Loaded kernel at 0x%lx bufsz=0x%lx memsz=0x%lx\n", 127 kernel_segment->memsz);
|
H A D | machine_kexec_file.c | 121 kbuf.memsz = headers_sz; 135 kexec_dprintk("Loaded elf core header at 0x%lx bufsz=0x%lx memsz=0x%lx\n", 136 image->elf_load_addr, kbuf.bufsz, kbuf.memsz); 145 kbuf.memsz = initrd_len; 157 kexec_dprintk("Loaded initrd at 0x%lx bufsz=0x%lx memsz=0x%lx\n", 158 initrd_load_addr, kbuf.bufsz, kbuf.memsz); 176 kbuf.memsz = dtb_len; 188 kexec_dprintk("Loaded dtb at 0x%lx bufsz=0x%lx memsz=0x%lx\n", 189 kbuf.mem, kbuf.bufsz, kbuf.memsz);
|
H A D | machine_kexec.c | 78 kimage->segment[i].mem + kimage->segment[i].memsz, 79 kimage->segment[i].memsz, 80 kimage->segment[i].memsz / PAGE_SIZE); 85 kimage->segment[i].memsz); 314 kexec_crash_image->segment[i].memsz))
|
/linux-master/arch/mips/cobalt/ |
H A D | setup.c | 99 unsigned long memsz; local 103 memsz = fw_arg0 & 0x7fff0000; 113 memblock_add(0, memsz);
|
/linux-master/arch/s390/kernel/ |
H A D | kexec_image.c | 31 buf.memsz = buf.bufsz; 36 data->memsz += buf.memsz;
|
H A D | machine_kexec_file.c | 137 data->memsz = ALIGN(data->memsz, PAGE_SIZE); 138 buf.mem = data->memsz; 147 data->memsz += buf.memsz; 163 data->memsz = ALIGN(data->memsz, PAGE_SIZE); 164 buf.mem = data->memsz; 169 buf.memsz = buf.bufsz; 171 data->parm->initrd_start = data->memsz; [all...] |
H A D | kexec_elf.c | 47 buf.memsz = phdr->p_memsz; 48 data->memsz = ALIGN(data->memsz, phdr->p_align) + buf.memsz; 65 return data->memsz ? 0 : -EINVAL;
|
/linux-master/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) 187 dev_dbg(dev, "phdr: type %d da 0x%llx memsz 0x%llx filesz 0x%llx\n", 188 type, da, memsz, filesz); 190 if (filesz > memsz) { 191 dev_err(dev, "bad phdr filesz 0x%llx memsz 0x%llx\n", 192 filesz, memsz); 204 if (!rproc_u64_fit_in_size_t(memsz)) { 206 memsz); 212 ptr = rproc_da_to_va(rproc, da, memsz, [all...] |
H A D | imx_dsp_rproc.c | 857 u64 memsz = elf_phdr_get_p_memsz(class, phdr); local 863 if (type != PT_LOAD || !memsz) 866 dev_dbg(dev, "phdr: type %d da 0x%llx memsz 0x%llx filesz 0x%llx\n", 867 type, da, memsz, filesz); 869 if (filesz > memsz) { 870 dev_err(dev, "bad phdr filesz 0x%llx memsz 0x%llx\n", 871 filesz, memsz); 883 if (!rproc_u64_fit_in_size_t(memsz)) { 885 memsz); 891 ptr = rproc_da_to_va(rproc, da, memsz, NUL [all...] |
/linux-master/include/uapi/linux/ |
H A D | kexec.h | 62 __kernel_size_t memsz; member in struct:kexec_segment
|
/linux-master/arch/x86/kernel/ |
H A D | crash.c | 362 kbuf.memsz = kbuf.bufsz; 375 kbuf.memsz = pnum * sizeof(Elf64_Phdr); 376 kbuf.memsz += sizeof(Elf64_Ehdr); 381 image->elf_headers_sz = kbuf.memsz; 393 kexec_dprintk("Loaded ELF headers at 0x%lx bufsz=0x%lx memsz=0x%lx\n", 394 image->elf_load_addr, kbuf.bufsz, kbuf.memsz); 442 unsigned long mem, memsz; local 469 memsz = image->segment[image->elfcorehdr_index].memsz; 470 if (elfsz > memsz) { [all...] |
/linux-master/arch/parisc/kernel/ |
H A D | kexec.c | 28 kimage->segment[n].mem + kimage->segment[n].memsz, 29 (unsigned long)kimage->segment[n].memsz, 30 (unsigned long)kimage->segment[n].memsz / PAGE_SIZE);
|
H A D | kexec_file.c | 46 kbuf.bufsz = kbuf.memsz = initrd_len; 61 kbuf.bufsz = kbuf.memsz = ALIGN(cmdline_len, 8);
|
/linux-master/arch/mips/kernel/ |
H A D | machine_kexec.c | 48 kimage->segment[i].mem + kimage->segment[i].memsz, 49 (unsigned long)kimage->segment[i].memsz, 50 (unsigned long)kimage->segment[i].memsz / PAGE_SIZE); 68 if (kimage->segment[i].memsz <= sizeof(fdt))
|
/linux-master/arch/s390/include/asm/ |
H A D | kexec.h | 67 size_t memsz; member in struct:s390_load_data
|
/linux-master/arch/riscv/kernel/ |
H A D | elf_kexec.c | 61 kbuf.memsz = phdr->p_memsz; 109 kbuf.memsz = ALIGN(kernel_len, PAGE_SIZE); 245 kbuf.memsz = headers_sz; 258 kexec_dprintk("Loaded elf core header at 0x%lx bufsz=0x%lx memsz=0x%lx\n", 259 image->elf_load_addr, kbuf.bufsz, kbuf.memsz); 294 kbuf.bufsz = kbuf.memsz = initrd_len; 316 kbuf.bufsz = kbuf.memsz = fdt_totalsize(fdt);
|
H A D | machine_kexec.c | 41 if (image->segment[i].memsz <= sizeof(fdt))
|
/linux-master/arch/sh/kernel/ |
H A D | machine_kexec.c | 59 image->segment[i].memsz, 60 (unsigned int)image->segment[i].memsz);
|
/linux-master/arch/powerpc/kexec/ |
H A D | elf_64.c | 93 kbuf.bufsz = kbuf.memsz = initrd_len; 122 kbuf.bufsz = kbuf.memsz = fdt_totalsize(fdt);
|
/linux-master/arch/loongarch/kernel/ |
H A D | machine_kexec.c | 55 kimage->segment[i].mem + kimage->segment[i].memsz); 57 (unsigned long)kimage->segment[i].memsz, 58 (unsigned long)kimage->segment[i].memsz / PAGE_SIZE);
|
/linux-master/include/linux/ |
H A D | kexec.h | 95 size_t memsz; member in struct:kexec_segment 103 compat_size_t memsz; member in struct:compat_kexec_segment 169 * @memsz: Size for the buffer in memory. 180 unsigned long memsz; member in struct:kexec_buf
|
/linux-master/kernel/ |
H A D | kexec_file.c | 400 kexec_dprintk("segment[%d]: buf=0x%p bufsz=0x%zx mem=0x%lx memsz=0x%zx\n", 402 ksegment->memsz); 442 temp_start = temp_end - kbuf->memsz + 1; 451 temp_end = temp_start + kbuf->memsz - 1; 483 temp_end = temp_start + kbuf->memsz - 1; 519 if (sz < kbuf->memsz) 677 kbuf->memsz = ALIGN(kbuf->memsz, PAGE_SIZE); 690 ksegment->memsz = kbuf->memsz; [all...] |
H A D | kexec_core.c | 132 mend = mstart + image->segment[i].memsz; 151 mend = mstart + image->segment[i].memsz; 156 pend = pstart + image->segment[j].memsz; 169 if (image->segment[i].bufsz > image->segment[i].memsz) 179 if (PAGE_COUNT(image->segment[i].memsz) > nr_pages / 2) 182 total_pages += PAGE_COUNT(image->segment[i].memsz); 204 mend = mstart + image->segment[i].memsz - 1; 259 mend = mstart + image->segment[i].memsz - 1; 428 mend = mstart + image->segment[i].memsz - 1; 723 mbytes = segment->memsz; [all...] |
/linux-master/drivers/net/ethernet/tehuti/ |
H A D | tehuti.c | 156 u16 memsz = FIFO_SIZE * (1 << fsz_type); local 160 f->va = dma_alloc_coherent(&priv->pdev->dev, memsz + FIFO_EXTRA_SPACE, 172 f->memsz = memsz; 173 f->size_mask = memsz - 1; 190 f->memsz + FIFO_EXTRA_SPACE, f->va, f->da); 1000 priv->rxdb = bdx_rxdb_create(priv->rxf_fifo0.m.memsz / 1110 delta = f->m.wptr - f->m.memsz; 1114 memcpy(f->m.va, f->m.va + f->m.memsz, delta); 1165 delta = f->m.wptr - f->m.memsz; 1411 int memsz = FIFO_SIZE * (1 << (sz_type + 1)); local [all...] |
/linux-master/security/integrity/ima/ |
H A D | ima_kexec.c | 120 kbuf.memsz = kexec_segment_size;
|