Lines Matching refs:kbuf
256 struct kexec_buf kbuf;
262 kbuf.image = image;
264 kbuf.buf_min = kernel_load_addr + kernel_size;
274 kbuf.buffer = headers;
275 kbuf.bufsz = headers_sz;
276 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN;
277 kbuf.memsz = headers_sz;
278 kbuf.buf_align = SZ_64K; /* largest supported page size */
279 kbuf.buf_max = ULONG_MAX;
280 kbuf.top_down = true;
282 ret = kexec_add_buffer(&kbuf);
288 image->arch.elf_headers_mem = kbuf.mem;
292 image->arch.elf_headers_mem, kbuf.bufsz, kbuf.memsz);
297 kbuf.buffer = initrd;
298 kbuf.bufsz = initrd_len;
299 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN;
300 kbuf.memsz = initrd_len;
301 kbuf.buf_align = 0;
303 kbuf.buf_max = round_down(kernel_load_addr, SZ_1G)
305 kbuf.top_down = false;
307 ret = kexec_add_buffer(&kbuf);
310 initrd_load_addr = kbuf.mem;
313 initrd_load_addr, kbuf.bufsz, kbuf.memsz);
324 kbuf.buffer = dtb;
325 kbuf.bufsz = dtb_len;
326 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN;
327 kbuf.memsz = dtb_len;
329 kbuf.buf_align = SZ_2M;
330 kbuf.buf_max = ULONG_MAX;
331 kbuf.top_down = true;
333 ret = kexec_add_buffer(&kbuf);
337 image->arch.dtb_mem = kbuf.mem;
340 kbuf.mem, kbuf.bufsz, kbuf.memsz);