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()
95 kbuf.buf_align = PMD_SIZE; in elf_find_pbase()
96 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in elf_find_pbase()
97 kbuf.memsz = ALIGN(kernel_len, PAGE_SIZE); in elf_find_pbase()
98 kbuf.cma = NULL; in elf_find_pbase()
99 kbuf.top_down = false; in elf_find_pbase()
100 ret = arch_kexec_locate_mem_hole(&kbuf); in elf_find_pbase()
103 *new_pbase = kbuf.mem; in elf_find_pbase()
104 image->start = ehdr->e_entry - lowest_vaddr + kbuf.mem; in elf_find_pbase()