/linux-master/include/sound/ |
H A D | opl3.h | 253 unsigned char prog; member in struct:fm_patch 363 int prog, int bank, int type, 367 struct fm_patch *snd_opl3_find_patch(struct snd_opl3 *opl3, int prog, int bank,
|
/linux-master/tools/perf/util/ |
H A D | bpf_kwork_top.c | 163 struct bpf_program *prog; local 178 bpf_object__for_each_program(prog, skel->obj) 179 bpf_program__set_autoload(prog, false);
|
/linux-master/tools/bpf/bpftool/ |
H A D | prog.c | 589 p_err("can't get prog info: %s", strerror(errno)); 677 p_err("can't get prog by id (%u): %s", 962 p_err("can't get prog info: %s", strerror(errno)); 968 p_err("can't grow prog info_data"); 974 p_err("can't get prog info: %s", strerror(errno)); 979 jsonw_start_object(json_wtr); /* prog object */ 989 jsonw_end_object(json_wtr); /* prog object */ 1078 p_err("failed prog attach to map"); 1100 p_err("failed prog detach from map"); 1466 auto_attach_program(struct bpf_program *prog, cons argument 1486 struct bpf_program *prog; local 1521 struct bpf_program *prog = NULL, *pos; local 2350 struct bpf_program *prog; local [all...] |
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | verifier_log.c | 52 struct bpf_program *prog; local 61 bpf_object__for_each_program(prog, skel->obj) { 62 if (strcmp(bpf_program__name(prog), name) == 0) 63 bpf_program__set_autoload(prog, true); 65 bpf_program__set_autoload(prog, false);
|
H A D | xdp_metadata.c | 369 struct bpf_program *new_prog, *prog; local 424 prog = bpf_object__find_program_by_name(bpf_obj->obj, "rx"); 425 bpf_program__set_ifindex(prog, rx_ifindex); 426 bpf_program__set_flags(prog, BPF_F_XDP_DEV_BOUND_ONLY); 431 /* Make sure we can't add dev-bound programs to prog maps. */ 436 val = bpf_program__fd(prog); 504 bpf_program__set_attach_target(new_prog, bpf_program__fd(prog), "rx");
|
H A D | cgroup_attach_multi.c | 39 struct bpf_insn prog[] = { local 66 size_t insns_cnt = ARRAY_SIZE(prog); 70 prog, insns_cnt, "GPL", 0, 175 /* retrieve prog_id of single attached prog in cg5 */
|
H A D | cgroup_getset_retval.c | 288 * the second prog (i.e. legacy rejects does not override the errno 476 struct bpf_program *prog; local 485 prog = bpf_object__find_program_by_name(skel->obj, exposed_hooks[i].name); 486 if (!ASSERT_NEQ(prog, NULL, "bpf_object__find_program_by_name")) 489 err = bpf_program__set_autoload(prog, true);
|
/linux-master/include/linux/ |
H A D | btf.h | 115 typedef int (*btf_kfunc_filter_t)(const struct bpf_prog *prog, u32 kfunc_id); 522 struct btf *bpf_prog_get_target_btf(const struct bpf_prog *prog); 524 const struct bpf_prog *prog); 526 const struct bpf_prog *prog); 553 struct bpf_prog *prog) 551 btf_kfunc_id_set_contains(const struct btf *btf, u32 kfunc_btf_id, struct bpf_prog *prog) argument
|
H A D | skmsg.h | 475 struct bpf_prog *prog) 477 prog = xchg(pprog, prog); 478 if (prog) 479 bpf_prog_put(prog); 483 struct bpf_prog *prog, 486 if (cmpxchg(pprog, old, prog) != old) 474 psock_set_prog(struct bpf_prog **pprog, struct bpf_prog *prog) argument 482 psock_replace_prog(struct bpf_prog **pprog, struct bpf_prog *prog, struct bpf_prog *old) argument
|
/linux-master/tools/lib/bpf/ |
H A D | features.c | 283 int ret, map, prog, insn_cnt = ARRAY_SIZE(insns); local 294 prog = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL", insns, insn_cnt, &prog_opts); 295 if (prog < 0) { 300 ret = bpf_prog_bind_map(prog, map, NULL); 303 close(prog); 440 /* [4] FUNC 'a' -> FUNC_PROTO (main prog) */ 451 /* main prog */ 459 { 0, 4 }, /* main prog -> FUNC 'a' */
|
/linux-master/kernel/bpf/ |
H A D | bpf_struct_ops.c | 194 * prog->aux->ctx_arg_info of BPF struct_ops programs and passed to the 643 struct bpf_prog *prog; local 693 prog = bpf_prog_get(prog_fd); 694 if (IS_ERR(prog)) { 695 err = PTR_ERR(prog); 699 if (prog->type != BPF_PROG_TYPE_STRUCT_OPS || 700 prog->aux->attach_btf_id != st_ops_desc->type_id || 701 prog->expected_attach_type != i) { 702 bpf_prog_put(prog); 709 bpf_prog_put(prog); [all...] |
H A D | helpers.c | 1084 struct bpf_prog *prog; member in struct:bpf_async_cb 1098 * bpf_timer_set_callback() increments prog refcnt and assign bpf callback_fn. 1102 * freeing their memory, and decrementing prog's refcnts. 1103 * bpf_timer_cancel() cancels the timer and decrements prog's refcnt. 1278 cb->prog = NULL; 1334 struct bpf_prog *prev, *prog = aux->prog; local 1349 * running even when bpf prog is detached and user space 1355 prev = cb->prog; 1356 if (prev != prog) { 1432 struct bpf_prog *prog = async->prog; local 1826 bpf_base_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 2659 struct bpf_prog *prog; local [all...] |
H A D | inode.c | 558 struct bpf_prog *prog; local 570 prog = inode->i_private; 572 ret = security_bpf_prog(prog); 576 if (!bpf_prog_get_ok(prog, &type, false)) 579 bpf_prog_inc(prog); 580 return prog; 585 struct bpf_prog *prog; local 590 prog = __get_prog_inode(d_backing_inode(path.dentry), type); 591 if (!IS_ERR(prog)) 594 return prog; [all...] |
H A D | devmap.c | 116 * 8 bytes: ifindex + prog fd 863 struct bpf_prog *prog = NULL; local 877 prog = bpf_prog_get_type_dev(val->bpf_prog.fd, 879 if (IS_ERR(prog)) 881 if (prog->expected_attach_type != BPF_XDP_DEVMAP || 882 !bpf_prog_map_compatible(&dtab->map, prog)) 887 if (prog) { 888 dev->xdp_prog = prog; 889 dev->val.bpf_prog.id = prog->aux->id; 898 bpf_prog_put(prog); [all...] |
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_xdp.c | 391 static int bnxt_xdp_set(struct bnxt *bp, struct bpf_prog *prog) argument 397 if (prog && !prog->aux->xdp_has_frags && 407 if (prog) 422 old = xchg(&bp->xdp_prog, prog); 426 if (prog) { 460 rc = bnxt_xdp_set(bp, xdp->prog);
|
/linux-master/net/core/ |
H A D | bpf_sk_storage.c | 353 static bool bpf_sk_storage_tracing_allowed(const struct bpf_prog *prog) argument 360 if (prog->aux->dst_prog) 367 switch (prog->expected_attach_type) { 377 btf_id = prog->aux->attach_btf_id; 805 struct bpf_prog *prog; local 809 prog = bpf_iter_get_info(&meta, selem == NULL); 810 if (prog) { 818 ret = bpf_iter_run_prog(prog, &ctx); 855 static int bpf_iter_attach_map(struct bpf_prog *prog, argument 872 if (prog [all...] |
/linux-master/drivers/parisc/ |
H A D | superio.c | 435 u8 prog; local 440 pci_read_config_byte(pdev, PCI_CLASS_PROG, &prog); 441 printk("PCI: Enabled native mode for NS87415 (pif=0x%x)\n", prog);
|
/linux-master/drivers/rtc/ |
H A D | rtc-mpfs.c | 101 u32 ctrl, prog; local 115 ret = read_poll_timeout(readl, prog, prog & CONTROL_UPLOAD_BIT, 0, UPLOAD_TIMEOUT_US,
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | base.c | 51 if (fb->func->tile.prog) { 52 fb->func->tile.prog(fb, region, tile); 202 fb->func->tile.prog(fb, i, &fb->tile.region[i]);
|
H A D | nv20.c | 94 .tile.prog = nv20_fb_tile_prog,
|
H A D | priv.h | 42 void (*prog)(struct nvkm_fb *, int i, struct nvkm_fb_tile *); member in struct:nvkm_fb_func::__anon251
|
/linux-master/samples/bpf/ |
H A D | do_hbm_test.sh | 16 echo "USAGE: $name [out] [-b=<prog>|--bpf=<prog>] [-c=<cc>|--cc=<cc>]" 80 prog="" 106 echo "./hbm $dir -n $id -r $rate -t $dur $flags $dbg $prog" > hbm.out 108 ./hbm $dir -n $id -r $rate -t $dur $flags $dbg $prog >> hbm.out 2>&1 & 125 prog="${i#*=}"
|
/linux-master/drivers/net/ethernet/netronome/nfp/bpf/ |
H A D | main.h | 293 * @off: index of first generated machine instruction (in nfp_prog.prog) 491 * @prog: machine code 492 * @prog_len: number of valid instructions in @prog array 493 * @__prog_alloc_len: alloc size of @prog array 506 * @map_records_cnt: the number of map pointers recorded for this prog 516 u64 *prog; member in struct:nfp_prog 561 int nfp_bpf_jit(struct nfp_prog *prog); 563 bool nfp_bpf_offload_check_mtu(struct nfp_net *nn, struct bpf_prog *prog, 582 int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog,
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | xdp_synproxy.c | 73 fprintf(stderr, "Usage: %s [--iface <iface>|--prog <prog_id>] [--mss4 <mss ipv4> --mss6 <mss ipv6> --wscale <wscale> --ttl <ttl>] [--ports <port1>,<port2>,...] [--single] [--tc]\n", 97 { "prog", required_argument, NULL, 'x' }, 193 struct bpf_program *prog; local 212 prog = bpf_object__find_program_by_name(obj, tc ? "syncookie_tc" : "syncookie_xdp"); 213 if (!prog) { 218 prog_fd = bpf_program__fd(prog);
|
/linux-master/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_xdp.c | 24 old_prog = xchg(&port->xdp_prog, xdp->prog);
|