Lines Matching refs:kbuf
1072 unsigned char *kbuf = NULL; in kimage_load_normal_segment() local
1076 kbuf = segment->kbuf; in kimage_load_normal_segment()
1112 memcpy(ptr, kbuf, uchunk); in kimage_load_normal_segment()
1123 kbuf += mchunk; in kimage_load_normal_segment()
1143 unsigned char *kbuf = NULL; in kimage_load_crash_segment() local
1147 kbuf = segment->kbuf; in kimage_load_crash_segment()
1175 memcpy(ptr, kbuf, uchunk); in kimage_load_crash_segment()
1187 kbuf += mchunk; in kimage_load_crash_segment()
2018 struct kexec_buf *kbuf) in locate_mem_hole_top_down() argument
2020 struct kimage *image = kbuf->image; in locate_mem_hole_top_down()
2023 temp_end = min(end, kbuf->buf_max); in locate_mem_hole_top_down()
2024 temp_start = temp_end - kbuf->memsz; in locate_mem_hole_top_down()
2028 temp_start = temp_start & (~(kbuf->buf_align - 1)); in locate_mem_hole_top_down()
2030 if (temp_start < start || temp_start < kbuf->buf_min) in locate_mem_hole_top_down()
2033 temp_end = temp_start + kbuf->memsz - 1; in locate_mem_hole_top_down()
2049 kbuf->mem = temp_start; in locate_mem_hole_top_down()
2056 struct kexec_buf *kbuf) in locate_mem_hole_bottom_up() argument
2058 struct kimage *image = kbuf->image; in locate_mem_hole_bottom_up()
2061 temp_start = max(start, kbuf->buf_min); in locate_mem_hole_bottom_up()
2064 temp_start = ALIGN(temp_start, kbuf->buf_align); in locate_mem_hole_bottom_up()
2065 temp_end = temp_start + kbuf->memsz - 1; in locate_mem_hole_bottom_up()
2067 if (temp_end > end || temp_end > kbuf->buf_max) in locate_mem_hole_bottom_up()
2083 kbuf->mem = temp_start; in locate_mem_hole_bottom_up()
2091 struct kexec_buf *kbuf = (struct kexec_buf *)arg; in locate_mem_hole_callback() local
2095 if (sz < kbuf->memsz) in locate_mem_hole_callback()
2098 if (end < kbuf->buf_min || start > kbuf->buf_max) in locate_mem_hole_callback()
2105 if (kbuf->top_down) in locate_mem_hole_callback()
2106 return locate_mem_hole_top_down(start, end, kbuf); in locate_mem_hole_callback()
2107 return locate_mem_hole_bottom_up(start, end, kbuf); in locate_mem_hole_callback()
2121 struct kexec_buf buf, *kbuf; in kexec_add_buffer() local
2144 kbuf = &buf; in kexec_add_buffer()
2145 kbuf->image = image; in kexec_add_buffer()
2146 kbuf->buffer = buffer; in kexec_add_buffer()
2147 kbuf->bufsz = bufsz; in kexec_add_buffer()
2149 kbuf->memsz = ALIGN(memsz, PAGE_SIZE); in kexec_add_buffer()
2150 kbuf->buf_align = max(buf_align, PAGE_SIZE); in kexec_add_buffer()
2151 kbuf->buf_min = buf_min; in kexec_add_buffer()
2152 kbuf->buf_max = buf_max; in kexec_add_buffer()
2153 kbuf->top_down = top_down; in kexec_add_buffer()
2159 crashk_res.start, crashk_res.end, kbuf, in kexec_add_buffer()
2162 ret = walk_system_ram_res(0, -1, kbuf, in kexec_add_buffer()
2171 ksegment->kbuf = kbuf->buffer; in kexec_add_buffer()
2172 ksegment->bufsz = kbuf->bufsz; in kexec_add_buffer()
2173 ksegment->mem = kbuf->mem; in kexec_add_buffer()
2174 ksegment->memsz = kbuf->memsz; in kexec_add_buffer()
2234 if (ksegment->kbuf == pi->purgatory_buf) in kexec_calculate_store_digests()
2237 ret = crypto_shash_update(desc, ksegment->kbuf, in kexec_calculate_store_digests()