rw_header
struct bpf_binary_header *rw_header;
struct bpf_binary_header *rw_header = NULL;
rw_header = jit_data->rw_header;
rw_image = (void *)rw_header + ((void *)image - (void *)header);
bpf_arch_text_copy(&header->size, &rw_header->size,
sizeof(rw_header->size));
bpf_jit_binary_pack_free(header, rw_header);
&image, align, &rw_header, &rw_image,
if (WARN_ON(bpf_jit_binary_pack_finalize(header, rw_header))) {
jit_data->rw_header = rw_header;
jit_data->rw_header);
r = rw_header(log, REQ_OP_READ);
r = rw_header(lc, REQ_OP_WRITE);
r = rw_header(lc, REQ_OP_WRITE);
struct bpf_binary_header *rw_header);
struct bpf_binary_header *rw_header);
struct bpf_binary_header **rw_header,
*rw_header = kvmalloc(size, GFP_KERNEL);
if (!*rw_header) {
bpf_fill_ill_insns(*rw_header, size);
(*rw_header)->size = size;
*rw_image = &(*rw_header)->image[start];
struct bpf_binary_header *rw_header)
ptr = bpf_arch_text_copy(ro_header, rw_header, rw_header->size);
kvfree(rw_header);
struct bpf_binary_header *rw_header)
kvfree(rw_header);