Symbol: jit_data
arch/arc/net/bpf_jit_core.c
106
struct arc_jit_data *jit_data;
arch/arc/net/bpf_jit_core.c
1132
ctx->jit_data = kzalloc_obj(*ctx->jit_data);
arch/arc/net/bpf_jit_core.c
1133
if (!ctx->jit_data)
arch/arc/net/bpf_jit_core.c
1216
ctx->jit_data->bpf_header = ctx->bpf_header;
arch/arc/net/bpf_jit_core.c
1217
ctx->jit_data->bpf2insn = ctx->bpf2insn;
arch/arc/net/bpf_jit_core.c
1218
prog->aux->jit_data = (void *)ctx->jit_data;
arch/arc/net/bpf_jit_core.c
1231
prog->aux->jit_data = NULL;
arch/arc/net/bpf_jit_core.c
1253
if (!prog->aux->jit_data) {
arch/arc/net/bpf_jit_core.c
1265
(struct arc_jit_data *)ctx->prog->aux->jit_data;
arch/arc/net/bpf_jit_core.c
1277
ctx->jit_data = jdata;
arch/arc/net/bpf_jit_core.c
208
maybe_free(ctx, (void **)&ctx->jit_data);
arch/arm64/net/bpf_jit_comp.c
2085
struct arm64_jit_data *jit_data;
arch/arm64/net/bpf_jit_comp.c
2100
jit_data = prog->aux->jit_data;
arch/arm64/net/bpf_jit_comp.c
2101
if (!jit_data) {
arch/arm64/net/bpf_jit_comp.c
2102
jit_data = kzalloc_obj(*jit_data);
arch/arm64/net/bpf_jit_comp.c
2103
if (!jit_data)
arch/arm64/net/bpf_jit_comp.c
2105
prog->aux->jit_data = jit_data;
arch/arm64/net/bpf_jit_comp.c
2122
if (jit_data->ctx.offset) {
arch/arm64/net/bpf_jit_comp.c
2123
ctx = jit_data->ctx;
arch/arm64/net/bpf_jit_comp.c
2124
ro_image_ptr = jit_data->ro_image;
arch/arm64/net/bpf_jit_comp.c
2125
ro_header = jit_data->ro_header;
arch/arm64/net/bpf_jit_comp.c
2126
header = jit_data->header;
arch/arm64/net/bpf_jit_comp.c
2242
if (extra_pass && ctx.idx > jit_data->ctx.idx) {
arch/arm64/net/bpf_jit_comp.c
2244
ctx.idx, jit_data->ctx.idx);
arch/arm64/net/bpf_jit_comp.c
2254
jit_data->ctx = ctx;
arch/arm64/net/bpf_jit_comp.c
2255
jit_data->ro_image = ro_image_ptr;
arch/arm64/net/bpf_jit_comp.c
2256
jit_data->header = header;
arch/arm64/net/bpf_jit_comp.c
2257
jit_data->ro_header = ro_header;
arch/arm64/net/bpf_jit_comp.c
2285
kfree(jit_data);
arch/arm64/net/bpf_jit_comp.c
2286
prog->aux->jit_data = NULL;
arch/arm64/net/bpf_jit_comp.c
3221
struct arm64_jit_data *jit_data = prog->aux->jit_data;
arch/arm64/net/bpf_jit_comp.c
3231
if (jit_data) {
arch/arm64/net/bpf_jit_comp.c
3232
bpf_jit_binary_pack_finalize(jit_data->ro_header, jit_data->header);
arch/arm64/net/bpf_jit_comp.c
3233
kfree(jit_data);
arch/loongarch/net/bpf_jit.c
2203
struct jit_data *jit_data;
arch/loongarch/net/bpf_jit.c
2214
jit_data = prog->aux->jit_data;
arch/loongarch/net/bpf_jit.c
2215
if (!jit_data) {
arch/loongarch/net/bpf_jit.c
2216
jit_data = kzalloc_obj(*jit_data);
arch/loongarch/net/bpf_jit.c
2217
if (!jit_data)
arch/loongarch/net/bpf_jit.c
2219
prog->aux->jit_data = jit_data;
arch/loongarch/net/bpf_jit.c
2221
if (jit_data->ctx.offset) {
arch/loongarch/net/bpf_jit.c
2222
ctx = jit_data->ctx;
arch/loongarch/net/bpf_jit.c
2223
ro_header = jit_data->ro_header;
arch/loongarch/net/bpf_jit.c
2225
header = jit_data->header;
arch/loongarch/net/bpf_jit.c
2295
if (extra_pass && ctx.idx != jit_data->ctx.idx) {
arch/loongarch/net/bpf_jit.c
2297
ctx.idx, jit_data->ctx.idx);
arch/loongarch/net/bpf_jit.c
2313
jit_data->ctx = ctx;
arch/loongarch/net/bpf_jit.c
2314
jit_data->header = header;
arch/loongarch/net/bpf_jit.c
2315
jit_data->ro_header = ro_header;
arch/loongarch/net/bpf_jit.c
2331
kfree(jit_data);
arch/loongarch/net/bpf_jit.c
2332
prog->aux->jit_data = NULL;
arch/loongarch/net/bpf_jit.c
2354
struct jit_data *jit_data = prog->aux->jit_data;
arch/loongarch/net/bpf_jit.c
2362
if (jit_data) {
arch/loongarch/net/bpf_jit.c
2363
bpf_jit_binary_pack_finalize(jit_data->ro_header, jit_data->header);
arch/loongarch/net/bpf_jit.c
2364
kvfree(jit_data->ctx.offset);
arch/loongarch/net/bpf_jit.c
2365
kfree(jit_data);
arch/parisc/net/bpf_jit_core.c
101
&jit_data->image,
arch/parisc/net/bpf_jit_core.c
104
if (!jit_data->header)
arch/parisc/net/bpf_jit_core.c
107
ctx->insns = (u32 *)jit_data->image;
arch/parisc/net/bpf_jit_core.c
118
if (jit_data->header)
arch/parisc/net/bpf_jit_core.c
119
bpf_jit_binary_free(jit_data->header);
arch/parisc/net/bpf_jit_core.c
132
bpf_jit_binary_free(jit_data->header);
arch/parisc/net/bpf_jit_core.c
145
if (bpf_jit_binary_lock_ro(jit_data->header)) {
arch/parisc/net/bpf_jit_core.c
146
bpf_jit_binary_free(jit_data->header);
arch/parisc/net/bpf_jit_core.c
149
bpf_flush_icache(jit_data->header, ctx->insns + ctx->ninsns);
arch/parisc/net/bpf_jit_core.c
163
kfree(jit_data);
arch/parisc/net/bpf_jit_core.c
164
prog->aux->jit_data = NULL;
arch/parisc/net/bpf_jit_core.c
49
struct hppa_jit_data *jit_data;
arch/parisc/net/bpf_jit_core.c
55
jit_data = prog->aux->jit_data;
arch/parisc/net/bpf_jit_core.c
56
if (!jit_data) {
arch/parisc/net/bpf_jit_core.c
57
jit_data = kzalloc_obj(*jit_data);
arch/parisc/net/bpf_jit_core.c
58
if (!jit_data)
arch/parisc/net/bpf_jit_core.c
60
prog->aux->jit_data = jit_data;
arch/parisc/net/bpf_jit_core.c
63
ctx = &jit_data->ctx;
arch/parisc/net/bpf_jit_core.c
92
if (jit_data->header)
arch/parisc/net/bpf_jit_core.c
99
jit_data->header =
arch/powerpc/net/bpf_jit_comp.c
172
struct powerpc_jit_data *jit_data = NULL;
arch/powerpc/net/bpf_jit_comp.c
189
jit_data = fp->aux->jit_data;
arch/powerpc/net/bpf_jit_comp.c
190
if (!jit_data) {
arch/powerpc/net/bpf_jit_comp.c
191
jit_data = kzalloc_obj(*jit_data);
arch/powerpc/net/bpf_jit_comp.c
192
if (!jit_data)
arch/powerpc/net/bpf_jit_comp.c
194
fp->aux->jit_data = jit_data;
arch/powerpc/net/bpf_jit_comp.c
216
addrs = jit_data->addrs;
arch/powerpc/net/bpf_jit_comp.c
218
cgctx = jit_data->ctx;
arch/powerpc/net/bpf_jit_comp.c
224
fimage = jit_data->fimage;
arch/powerpc/net/bpf_jit_comp.c
225
fhdr = jit_data->fhdr;
arch/powerpc/net/bpf_jit_comp.c
226
proglen = jit_data->proglen;
arch/powerpc/net/bpf_jit_comp.c
227
hdr = jit_data->hdr;
arch/powerpc/net/bpf_jit_comp.c
366
kfree(jit_data);
arch/powerpc/net/bpf_jit_comp.c
367
fp->aux->jit_data = NULL;
arch/powerpc/net/bpf_jit_comp.c
369
jit_data->addrs = addrs;
arch/powerpc/net/bpf_jit_comp.c
370
jit_data->ctx = cgctx;
arch/powerpc/net/bpf_jit_comp.c
371
jit_data->proglen = proglen;
arch/powerpc/net/bpf_jit_comp.c
372
jit_data->fimage = fimage;
arch/powerpc/net/bpf_jit_comp.c
373
jit_data->fhdr = fhdr;
arch/powerpc/net/bpf_jit_comp.c
374
jit_data->hdr = hdr;
arch/powerpc/net/bpf_jit_comp.c
480
struct powerpc_jit_data *jit_data = fp->aux->jit_data;
arch/powerpc/net/bpf_jit_comp.c
490
if (jit_data) {
arch/powerpc/net/bpf_jit_comp.c
491
bpf_jit_binary_pack_finalize(jit_data->fhdr, jit_data->hdr);
arch/powerpc/net/bpf_jit_comp.c
492
kvfree(jit_data->addrs);
arch/powerpc/net/bpf_jit_comp.c
493
kfree(jit_data);
arch/riscv/net/bpf_jit_core.c
101
if (jit_data->header)
arch/riscv/net/bpf_jit_core.c
108
jit_data->ro_header =
arch/riscv/net/bpf_jit_core.c
110
&jit_data->ro_image, sizeof(u32),
arch/riscv/net/bpf_jit_core.c
111
&jit_data->header, &jit_data->image,
arch/riscv/net/bpf_jit_core.c
114
if (!jit_data->ro_header)
arch/riscv/net/bpf_jit_core.c
124
ctx->ro_insns = (u16 *)jit_data->ro_image;
arch/riscv/net/bpf_jit_core.c
125
ctx->insns = (u16 *)jit_data->image;
arch/riscv/net/bpf_jit_core.c
156
if (WARN_ON(bpf_jit_binary_pack_finalize(jit_data->ro_header, jit_data->header))) {
arch/riscv/net/bpf_jit_core.c
158
jit_data->ro_header = NULL;
arch/riscv/net/bpf_jit_core.c
159
jit_data->header = NULL;
arch/riscv/net/bpf_jit_core.c
174
kfree(jit_data);
arch/riscv/net/bpf_jit_core.c
175
prog->aux->jit_data = NULL;
arch/riscv/net/bpf_jit_core.c
186
if (jit_data->header) {
arch/riscv/net/bpf_jit_core.c
187
bpf_arch_text_copy(&jit_data->ro_header->size, &jit_data->header->size,
arch/riscv/net/bpf_jit_core.c
188
sizeof(jit_data->header->size));
arch/riscv/net/bpf_jit_core.c
189
bpf_jit_binary_pack_free(jit_data->ro_header, jit_data->header);
arch/riscv/net/bpf_jit_core.c
227
struct rv_jit_data *jit_data = prog->aux->jit_data;
arch/riscv/net/bpf_jit_core.c
235
if (jit_data) {
arch/riscv/net/bpf_jit_core.c
236
bpf_jit_binary_pack_finalize(jit_data->ro_header, jit_data->header);
arch/riscv/net/bpf_jit_core.c
237
kfree(jit_data);
arch/riscv/net/bpf_jit_core.c
49
struct rv_jit_data *jit_data;
arch/riscv/net/bpf_jit_core.c
55
jit_data = prog->aux->jit_data;
arch/riscv/net/bpf_jit_core.c
56
if (!jit_data) {
arch/riscv/net/bpf_jit_core.c
57
jit_data = kzalloc_obj(*jit_data);
arch/riscv/net/bpf_jit_core.c
58
if (!jit_data) {
arch/riscv/net/bpf_jit_core.c
61
prog->aux->jit_data = jit_data;
arch/riscv/net/bpf_jit_core.c
64
ctx = &jit_data->ctx;
arch/s390/net/bpf_jit_comp.c
2343
struct s390_jit_data *jit_data;
arch/s390/net/bpf_jit_comp.c
2351
jit_data = fp->aux->jit_data;
arch/s390/net/bpf_jit_comp.c
2352
if (!jit_data) {
arch/s390/net/bpf_jit_comp.c
2353
jit_data = kzalloc_obj(*jit_data);
arch/s390/net/bpf_jit_comp.c
2354
if (!jit_data)
arch/s390/net/bpf_jit_comp.c
2356
fp->aux->jit_data = jit_data;
arch/s390/net/bpf_jit_comp.c
2358
if (jit_data->ctx.addrs) {
arch/s390/net/bpf_jit_comp.c
2359
jit = jit_data->ctx;
arch/s390/net/bpf_jit_comp.c
2360
header = jit_data->header;
arch/s390/net/bpf_jit_comp.c
2362
pass = jit_data->pass + 1;
arch/s390/net/bpf_jit_comp.c
2400
jit_data->header = header;
arch/s390/net/bpf_jit_comp.c
2401
jit_data->ctx = jit;
arch/s390/net/bpf_jit_comp.c
2402
jit_data->pass = pass;
arch/s390/net/bpf_jit_comp.c
2412
kfree(jit_data);
arch/s390/net/bpf_jit_comp.c
2413
fp->aux->jit_data = NULL;
arch/sparc/net/bpf_jit_comp_64.c
1482
struct sparc64_jit_data *jit_data;
arch/sparc/net/bpf_jit_comp_64.c
1493
jit_data = prog->aux->jit_data;
arch/sparc/net/bpf_jit_comp_64.c
1494
if (!jit_data) {
arch/sparc/net/bpf_jit_comp_64.c
1495
jit_data = kzalloc_obj(*jit_data);
arch/sparc/net/bpf_jit_comp_64.c
1496
if (!jit_data)
arch/sparc/net/bpf_jit_comp_64.c
1498
prog->aux->jit_data = jit_data;
arch/sparc/net/bpf_jit_comp_64.c
1500
if (jit_data->ctx.offset) {
arch/sparc/net/bpf_jit_comp_64.c
1501
ctx = jit_data->ctx;
arch/sparc/net/bpf_jit_comp_64.c
1502
image_ptr = jit_data->image;
arch/sparc/net/bpf_jit_comp_64.c
1503
header = jit_data->header;
arch/sparc/net/bpf_jit_comp_64.c
1587
jit_data->ctx = ctx;
arch/sparc/net/bpf_jit_comp_64.c
1588
jit_data->image = image_ptr;
arch/sparc/net/bpf_jit_comp_64.c
1589
jit_data->header = header;
arch/sparc/net/bpf_jit_comp_64.c
1600
kfree(jit_data);
arch/sparc/net/bpf_jit_comp_64.c
1601
prog->aux->jit_data = NULL;
arch/x86/net/bpf_jit_comp.c
3856
struct x64_jit_data *jit_data;
arch/x86/net/bpf_jit_comp.c
3871
jit_data = prog->aux->jit_data;
arch/x86/net/bpf_jit_comp.c
3872
if (!jit_data) {
arch/x86/net/bpf_jit_comp.c
3873
jit_data = kzalloc_obj(*jit_data);
arch/x86/net/bpf_jit_comp.c
3874
if (!jit_data)
arch/x86/net/bpf_jit_comp.c
3876
prog->aux->jit_data = jit_data;
arch/x86/net/bpf_jit_comp.c
3893
addrs = jit_data->addrs;
arch/x86/net/bpf_jit_comp.c
3895
ctx = jit_data->ctx;
arch/x86/net/bpf_jit_comp.c
3896
oldproglen = jit_data->proglen;
arch/x86/net/bpf_jit_comp.c
3897
image = jit_data->image;
arch/x86/net/bpf_jit_comp.c
3898
header = jit_data->header;
arch/x86/net/bpf_jit_comp.c
3899
rw_header = jit_data->rw_header;
arch/x86/net/bpf_jit_comp.c
3998
jit_data->addrs = addrs;
arch/x86/net/bpf_jit_comp.c
3999
jit_data->ctx = ctx;
arch/x86/net/bpf_jit_comp.c
4000
jit_data->proglen = proglen;
arch/x86/net/bpf_jit_comp.c
4001
jit_data->image = image;
arch/x86/net/bpf_jit_comp.c
4002
jit_data->header = header;
arch/x86/net/bpf_jit_comp.c
4003
jit_data->rw_header = rw_header;
arch/x86/net/bpf_jit_comp.c
4036
kfree(jit_data);
arch/x86/net/bpf_jit_comp.c
4037
prog->aux->jit_data = NULL;
arch/x86/net/bpf_jit_comp.c
4074
struct x64_jit_data *jit_data = prog->aux->jit_data;
arch/x86/net/bpf_jit_comp.c
4084
if (jit_data) {
arch/x86/net/bpf_jit_comp.c
4085
bpf_jit_binary_pack_finalize(jit_data->header,
arch/x86/net/bpf_jit_comp.c
4086
jit_data->rw_header);
arch/x86/net/bpf_jit_comp.c
4087
kvfree(jit_data->addrs);
arch/x86/net/bpf_jit_comp.c
4088
kfree(jit_data);
include/linux/bpf.h
1799
void *jit_data; /* JIT specific data. arch dependent */