Lines Matching refs:kbuf
408 struct kexec_buf kbuf = { .image = image, .buf_max = ULONG_MAX,
472 kbuf.bufsz = params_cmdline_sz + ALIGN(efi_map_sz, 16) +
479 kbuf.bufsz += sizeof(struct setup_data) +
482 params = kzalloc(kbuf.bufsz, GFP_KERNEL);
494 kbuf.buffer = params;
495 kbuf.memsz = kbuf.bufsz;
496 kbuf.buf_align = 16;
497 kbuf.buf_min = MIN_BOOTPARAM_ADDR;
498 ret = kexec_add_buffer(&kbuf);
501 bootparam_load_addr = kbuf.mem;
503 bootparam_load_addr, kbuf.bufsz, kbuf.memsz);
506 kbuf.buffer = kernel + kern16_size;
507 kbuf.bufsz = kernel_len - kern16_size;
508 kbuf.memsz = PAGE_ALIGN(header->init_size);
509 kbuf.buf_align = header->kernel_alignment;
511 kbuf.buf_min = MIN_KERNEL_LOAD_ADDR;
513 kbuf.buf_min = header->pref_address;
514 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN;
515 ret = kexec_add_buffer(&kbuf);
518 kernel_load_addr = kbuf.mem;
521 kernel_load_addr, kbuf.bufsz, kbuf.memsz);
525 kbuf.buffer = initrd;
526 kbuf.bufsz = kbuf.memsz = initrd_len;
527 kbuf.buf_align = PAGE_SIZE;
528 kbuf.buf_min = MIN_INITRD_LOAD_ADDR;
529 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN;
530 ret = kexec_add_buffer(&kbuf);
533 initrd_load_addr = kbuf.mem;