Lines Matching refs:kbuf

31 	struct kexec_buf kbuf;  in riscv_kexec_elf_load()  local
34 kbuf.image = image; in riscv_kexec_elf_load()
45 kbuf.buffer = (void *) elf_info->buffer + phdr->p_offset; in riscv_kexec_elf_load()
46 kbuf.bufsz = size; in riscv_kexec_elf_load()
47 kbuf.buf_align = phdr->p_align; in riscv_kexec_elf_load()
48 kbuf.mem = phdr->p_paddr - old_pbase + new_pbase; in riscv_kexec_elf_load()
49 kbuf.memsz = phdr->p_memsz; in riscv_kexec_elf_load()
50 kbuf.top_down = false; in riscv_kexec_elf_load()
51 ret = kexec_add_buffer(&kbuf); in riscv_kexec_elf_load()
69 struct kexec_buf kbuf; in elf_find_pbase() local
86 kbuf.image = image; in elf_find_pbase()
87 kbuf.buf_min = lowest_paddr; in elf_find_pbase()
88 kbuf.buf_max = ULONG_MAX; in elf_find_pbase()
89 kbuf.buf_align = PAGE_SIZE; in elf_find_pbase()
90 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in elf_find_pbase()
91 kbuf.memsz = ALIGN(kernel_len, PAGE_SIZE); in elf_find_pbase()
92 kbuf.top_down = false; in elf_find_pbase()
93 ret = arch_kexec_locate_mem_hole(&kbuf); in elf_find_pbase()
96 *new_pbase = kbuf.mem; in elf_find_pbase()
97 image->start = ehdr->e_entry - lowest_vaddr + kbuf.mem; in elf_find_pbase()
188 struct kexec_buf kbuf; in elf_kexec_load() local
209 kbuf.image = image; in elf_kexec_load()
210 kbuf.buf_min = new_kernel_pbase + kernel_len; in elf_kexec_load()
211 kbuf.buf_max = ULONG_MAX; in elf_kexec_load()
221 kbuf.buffer = headers; in elf_kexec_load()
222 kbuf.bufsz = headers_sz; in elf_kexec_load()
223 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in elf_kexec_load()
224 kbuf.memsz = headers_sz; in elf_kexec_load()
225 kbuf.buf_align = ELF_CORE_HEADER_ALIGN; in elf_kexec_load()
226 kbuf.top_down = true; in elf_kexec_load()
228 ret = kexec_add_buffer(&kbuf); in elf_kexec_load()
234 image->elf_load_addr = kbuf.mem; in elf_kexec_load()
238 image->elf_load_addr, kbuf.bufsz, kbuf.memsz); in elf_kexec_load()
253 kbuf.top_down = true; in elf_kexec_load()
254 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in elf_kexec_load()
255 ret = kexec_load_purgatory(image, &kbuf); in elf_kexec_load()
269 kbuf.buffer = initrd; in elf_kexec_load()
270 kbuf.bufsz = kbuf.memsz = initrd_len; in elf_kexec_load()
271 kbuf.buf_align = PAGE_SIZE; in elf_kexec_load()
272 kbuf.top_down = false; in elf_kexec_load()
273 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in elf_kexec_load()
274 ret = kexec_add_buffer(&kbuf); in elf_kexec_load()
277 initrd_pbase = kbuf.mem; in elf_kexec_load()
291 kbuf.buffer = fdt; in elf_kexec_load()
292 kbuf.bufsz = kbuf.memsz = fdt_totalsize(fdt); in elf_kexec_load()
293 kbuf.buf_align = PAGE_SIZE; in elf_kexec_load()
294 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in elf_kexec_load()
295 kbuf.top_down = true; in elf_kexec_load()
296 ret = kexec_add_buffer(&kbuf); in elf_kexec_load()
301 pr_notice("Loaded device tree at 0x%lx\n", kbuf.mem); in elf_kexec_load()