Lines Matching refs:kbuf
95 struct kexec_buf kbuf; in load_other_segments() local
101 kbuf.image = image; in load_other_segments()
103 kbuf.buf_min = kernel_load_addr + kernel_size; in load_other_segments()
113 kbuf.buffer = headers; in load_other_segments()
114 kbuf.bufsz = headers_sz; in load_other_segments()
115 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in load_other_segments()
116 kbuf.memsz = headers_sz; in load_other_segments()
117 kbuf.buf_align = SZ_64K; /* largest supported page size */ in load_other_segments()
118 kbuf.buf_max = ULONG_MAX; in load_other_segments()
119 kbuf.top_down = true; in load_other_segments()
121 ret = kexec_add_buffer(&kbuf); in load_other_segments()
127 image->elf_load_addr = kbuf.mem; in load_other_segments()
131 image->elf_load_addr, kbuf.bufsz, kbuf.memsz); in load_other_segments()
136 kbuf.buffer = initrd; in load_other_segments()
137 kbuf.bufsz = initrd_len; in load_other_segments()
138 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in load_other_segments()
139 kbuf.memsz = initrd_len; in load_other_segments()
140 kbuf.buf_align = 0; in load_other_segments()
142 kbuf.buf_max = round_down(kernel_load_addr, SZ_1G) in load_other_segments()
144 kbuf.top_down = false; in load_other_segments()
146 ret = kexec_add_buffer(&kbuf); in load_other_segments()
149 initrd_load_addr = kbuf.mem; in load_other_segments()
152 initrd_load_addr, kbuf.bufsz, kbuf.memsz); in load_other_segments()
167 kbuf.buffer = dtb; in load_other_segments()
168 kbuf.bufsz = dtb_len; in load_other_segments()
169 kbuf.mem = KEXEC_BUF_MEM_UNKNOWN; in load_other_segments()
170 kbuf.memsz = dtb_len; in load_other_segments()
172 kbuf.buf_align = SZ_2M; in load_other_segments()
173 kbuf.buf_max = ULONG_MAX; in load_other_segments()
174 kbuf.top_down = true; in load_other_segments()
176 ret = kexec_add_buffer(&kbuf); in load_other_segments()
180 image->arch.dtb_mem = kbuf.mem; in load_other_segments()
183 kbuf.mem, kbuf.bufsz, kbuf.memsz); in load_other_segments()