Lines Matching refs:kbuf

43 	struct kexec_buf kbuf;  in riscv_kexec_elf_load()  local
46 kbuf.image = image; in riscv_kexec_elf_load()
57 kbuf.buffer = (void *) elf_info->buffer + phdr->p_offset; in riscv_kexec_elf_load()
58 kbuf.bufsz = size; in riscv_kexec_elf_load()
59 kbuf.buf_align = phdr->p_align; in riscv_kexec_elf_load()
60 kbuf.mem = phdr->p_paddr - old_pbase + new_pbase; in riscv_kexec_elf_load()
61 kbuf.memsz = phdr->p_memsz; in riscv_kexec_elf_load()
62 kbuf.top_down = false; in riscv_kexec_elf_load()
63 ret = kexec_add_buffer(&kbuf); in riscv_kexec_elf_load()
81 struct kexec_buf kbuf; in elf_find_pbase() local
98 kbuf.image = image; in elf_find_pbase()
99 kbuf.buf_min = lowest_paddr; in elf_find_pbase()
100 kbuf.buf_max = ULONG_MAX; in elf_find_pbase()
107 kbuf.buf_align = PMD_SIZE; in elf_find_pbase()
108 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in elf_find_pbase()
109 kbuf.memsz = ALIGN(kernel_len, PAGE_SIZE); in elf_find_pbase()
110 kbuf.top_down = false; in elf_find_pbase()
111 ret = arch_kexec_locate_mem_hole(&kbuf); in elf_find_pbase()
114 *new_pbase = kbuf.mem; in elf_find_pbase()
115 image->start = ehdr->e_entry - lowest_vaddr + kbuf.mem; in elf_find_pbase()
206 struct kexec_buf kbuf; in elf_kexec_load() local
227 kbuf.image = image; in elf_kexec_load()
228 kbuf.buf_min = new_kernel_pbase + kernel_len; in elf_kexec_load()
229 kbuf.buf_max = ULONG_MAX; in elf_kexec_load()
239 kbuf.buffer = headers; in elf_kexec_load()
240 kbuf.bufsz = headers_sz; in elf_kexec_load()
241 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in elf_kexec_load()
242 kbuf.memsz = headers_sz; in elf_kexec_load()
243 kbuf.buf_align = ELF_CORE_HEADER_ALIGN; in elf_kexec_load()
244 kbuf.top_down = true; in elf_kexec_load()
246 ret = kexec_add_buffer(&kbuf); in elf_kexec_load()
252 image->elf_load_addr = kbuf.mem; in elf_kexec_load()
256 image->elf_load_addr, kbuf.bufsz, kbuf.memsz); in elf_kexec_load()
271 kbuf.top_down = true; in elf_kexec_load()
272 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in elf_kexec_load()
273 ret = kexec_load_purgatory(image, &kbuf); in elf_kexec_load()
287 kbuf.buffer = initrd; in elf_kexec_load()
288 kbuf.bufsz = kbuf.memsz = initrd_len; in elf_kexec_load()
289 kbuf.buf_align = PAGE_SIZE; in elf_kexec_load()
290 kbuf.top_down = true; in elf_kexec_load()
291 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in elf_kexec_load()
292 ret = kexec_add_buffer(&kbuf); in elf_kexec_load()
295 initrd_pbase = kbuf.mem; in elf_kexec_load()
309 kbuf.buffer = fdt; in elf_kexec_load()
310 kbuf.bufsz = kbuf.memsz = fdt_totalsize(fdt); in elf_kexec_load()
311 kbuf.buf_align = PAGE_SIZE; in elf_kexec_load()
312 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in elf_kexec_load()
313 kbuf.top_down = true; in elf_kexec_load()
314 ret = kexec_add_buffer(&kbuf); in elf_kexec_load()
321 pr_notice("Loaded device tree at 0x%lx\n", kbuf.mem); in elf_kexec_load()