Searched refs:struct_ops (Results 1 – 20 of 20) sorted by relevance
4 bpftool-struct_ops7 tool to register/unregister/introspect BPF struct_ops17 **bpftool** [*OPTIONS*] **struct_ops** *COMMAND*27 | **bpftool** **struct_ops { show | list }** [*STRUCT_OPS_MAP*]28 | **bpftool** **struct_ops dump** [*STRUCT_OPS_MAP*]29 | **bpftool** **struct_ops register** *OBJ* [*LINK_DIR*]30 | **bpftool** **struct_ops unregister** *STRUCT_OPS_MAP*31 | **bpftool** **struct_ops help**39 bpftool struct_ops { show | list } [*STRUCT_OPS_MAP*]40 Show brief information about the struct_ops in the system. If[all …]
24 **btf** | **gen** | **struct_ops** | **iter** }
57 | **struct_ops** | **fentry** | **fexit** | **fsession** | **freplace** | **sk_lookup**159 other feature relying on BTF (such as fentry/fexit programs, struct_ops)
57 | | **queue** | **stack** | **sk_storage** | **struct_ops** | **ringbuf** | **inode_storage**
173 __skel->struct_ops.__ops_name->hotplug_seq = scx_hotplug_seq(); \175 if (__skel->struct_ops.__ops_name->cgroup_set_bandwidth && \178 __skel->struct_ops.__ops_name->cgroup_set_bandwidth = NULL; \180 if (__skel->struct_ops.__ops_name->cgroup_set_idle && \183 __skel->struct_ops.__ops_name->cgroup_set_idle = NULL; \185 if (__skel->struct_ops.__ops_name->sub_attach && \188 __skel->struct_ops.__ops_name->sub_attach = NULL; \190 if (__skel->struct_ops.__ops_name->sub_detach && \193 __skel->struct_ops.__ops_name->sub_detach = NULL; \195 if (__skel->struct_ops.__ops_name->sub_cgroup_id > 0 && \[all …]
20 u32 __len = (__skel)->struct_ops.__ops_name->exit_dump_len ?: UEI_DUMP_DFL_LEN; \
69 skel->struct_ops.testmod_1->data = 13; in test_struct_ops_load()70 skel->struct_ops.testmod_1->test_2 = skel->progs.test_3; in test_struct_ops_load()113 skel->struct_ops.testmod_zeroed->zeroed = 0; in test_struct_ops_not_zeroed()115 skel->struct_ops.testmod_zeroed->zeroed_op = NULL; in test_struct_ops_not_zeroed()131 skel->struct_ops.testmod_zeroed->zeroed = 0xdeadbeef; in test_struct_ops_not_zeroed()132 skel->struct_ops.testmod_zeroed->zeroed_op = NULL; in test_struct_ops_not_zeroed()146 skel->struct_ops.testmod_zeroed->zeroed_op = skel->progs.test_3; in test_struct_ops_not_zeroed()194 skel->struct_ops.ops->test_1 = NULL; in test_struct_ops_nulled_out_cb()239 skel->struct_ops.ops->test_1 = skel->progs.test_1_forgotten; /* not anymore */ in test_struct_ops_forgotten_cb()
128 skel->struct_ops.testmod_1->test_1 = skel->progs.foo; in autoload_and_shadow_vars()
152 HID-BPF is built "on top" of BPF, meaning that we use bpf struct_ops method to157 1. event processing/filtering with ``SEC("struct_ops/hid_device_event")`` in libbpf159 3. change of the report descriptor with ``SEC("struct_ops/hid_rdesc_fixup")`` or160 ``SEC("struct_ops.s/hid_rdesc_fixup")`` in libbpf176 Note that ``hid_rdesc_fixup`` can be declared as sleepable (``SEC("struct_ops.s/hid_rdesc_fixup")``…182 Available ``struct_ops`` for HID-BPF:195 Available API that can be used in all HID-BPF struct_ops programs:201 Available API that can be used in syscall HID-BPF programs or in sleepable HID-BPF struct_ops progr…249 programs can be attached to the same device. If a HID-BPF struct_ops has a251 kernel will return `-EINVAL` when attaching the struct_ops.[all …]
108 skel->struct_ops.qmap_ops->sub_cgroup_id = st.st_ino; in main() 118 skel->struct_ops.qmap_ops->exit_dump_len = strtoul(optarg, NULL, 0); in main() 124 skel->struct_ops.qmap_ops->flags |= SCX_OPS_SWITCH_PARTIAL; in main() 128 skel->struct_ops.qmap_ops->flags |= SCX_OPS_ALWAYS_ENQ_IMMED; in main()
105 SEC(".struct_ops.link")
115 skel->struct_ops.mouse_invert->hid_id = hid_id; in main()
175 skel->struct_ops.surface_dial->hid_id = hid_id; in main()
79 Congestion Control (struct_ops), as of Aug 2021 - are required to be GPL83 and struct_ops BPF programs are implicitly calling "GPL only" functions.
36 skel->struct_ops.init_enable_count_ops->flags |= SCX_OPS_SWITCH_PARTIAL; in run_test()
188 * simple_select_cpu() struct_ops prog.213 * if the implementation just didn't define the simple_enqueue struct_ops235 SEC(".struct_ops")
931 * Associate a BPF program with a struct_ops map. The struct_ops1791 __u32 map_fd; /* struct_ops to attach */1872 /* new struct_ops map fd to update link with */6788 } struct_ops;6753 } struct_ops; global() member
410 This option allows BPF-based queueing disiplines. With BPF struct_ops,
4374 static const struct btf_kind_operations struct_ops = { variable5307 [BTF_KIND_STRUCT] = &struct_ops,5308 [BTF_KIND_UNION] = &struct_ops,
4916 BPF [NETWORKING] (struct_ops, reuseport)