| /linux-6.15/kernel/bpf/ |
| H A D | bpf_struct_ops.c | 395 u32 moff; in bpf_struct_ops_desc_init() local 397 moff = __btf_member_bit_offset(t, member) / 8; in bpf_struct_ops_desc_init() 548 u32 i, moff, msize, prev_mend = 0; in check_zero_holes() local 552 moff = __btf_member_bit_offset(t, member) / 8; in check_zero_holes() 553 if (moff > prev_mend && in check_zero_holes() 561 prev_mend = moff + msize; in check_zero_holes() 741 u32 moff; in bpf_struct_ops_map_update_elem() local 747 if (*(void **)(udata + moff)) in bpf_struct_ops_map_update_elem() 749 *(void **)(kdata + moff) = BPF_MODULE_OWNER; in bpf_struct_ops_map_update_elem() 777 if (memchr_inv(udata + moff, 0, msize)) { in bpf_struct_ops_map_update_elem() [all …]
|
| H A D | btf.c | 6960 if (off < moff) in btf_struct_walk() 6973 off = (off - moff) % t->size; in btf_struct_walk() 6985 if (off + size <= moff) in btf_struct_walk() 7001 if (off <= moff && in btf_struct_walk() 7021 if (off < moff) in btf_struct_walk() 7037 mtrue_end = moff + msize; in btf_struct_walk() 7086 if (moff == mtrue_end) in btf_struct_walk() 7090 elem_idx = (off - moff) / msize; in btf_struct_walk() 7091 moff += elem_idx * msize; in btf_struct_walk() 7104 if (off == moff) { in btf_struct_walk() [all …]
|
| /linux-6.15/drivers/hid/bpf/ |
| H A D | hid_bpf_struct_ops.c | 43 u32 moff = __btf_member_bit_offset(t, member) / 8; in hid_bpf_ops_check_member() local 45 switch (moff) { in hid_bpf_ops_check_member() 155 u32 moff; in hid_bpf_ops_init_member() local 160 moff = __btf_member_bit_offset(t, member) / 8; in hid_bpf_ops_init_member() 162 switch (moff) { in hid_bpf_ops_init_member()
|
| /linux-6.15/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| H A D | gm200.c | 102 const u32 moff = __ffs(outp->info.or) * 0x100; in gm200_sor_route_set() local 107 nvkm_mask(device, 0x612308 + moff, 0x0000001f, link << 4 | sor); in gm200_sor_route_set() 112 nvkm_mask(device, 0x612388 + moff, 0x0000001f, link << 4 | sor); in gm200_sor_route_set()
|
| /linux-6.15/net/ipv4/ |
| H A D | bpf_tcp_ca.c | 216 u32 moff; in bpf_tcp_ca_init_member() local 221 moff = __btf_member_bit_offset(t, member) / 8; in bpf_tcp_ca_init_member() 222 switch (moff) { in bpf_tcp_ca_init_member()
|
| /linux-6.15/drivers/platform/x86/ |
| H A D | acerhdf.c | 113 u8 moff; member 119 .moff = 0xff, 327 ec_write(mcmd.mreg, mcmd.moff); in acerhdf_change_fanstate()
|
| /linux-6.15/net/bpf/ |
| H A D | bpf_dummy_struct_ops.c | 222 u32 moff = __btf_member_bit_offset(t, member) / 8; in bpf_dummy_ops_check_member() local 224 switch (moff) { in bpf_dummy_ops_check_member()
|
| /linux-6.15/kernel/sched/ |
| H A D | ext.c | 5650 u32 moff = __btf_member_bit_offset(t, member) / 8; in bpf_scx_init_member() local 5653 switch (moff) { in bpf_scx_init_member() 5655 if (*(u32 *)(udata + moff) > INT_MAX) in bpf_scx_init_member() 5657 ops->dispatch_max_batch = *(u32 *)(udata + moff); in bpf_scx_init_member() 5660 if (*(u64 *)(udata + moff) & ~SCX_OPS_ALL_FLAGS) in bpf_scx_init_member() 5662 ops->flags = *(u64 *)(udata + moff); in bpf_scx_init_member() 5673 if (msecs_to_jiffies(*(u32 *)(udata + moff)) > in bpf_scx_init_member() 5676 ops->timeout_ms = *(u32 *)(udata + moff); in bpf_scx_init_member() 5680 *(u32 *)(udata + moff) ?: SCX_EXIT_DUMP_DFL_LEN; in bpf_scx_init_member() 5683 ops->hotplug_seq = *(u64 *)(udata + moff); in bpf_scx_init_member() [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/ |
| H A D | veristat.c | 1148 int i, moff; in mask_unrelated_struct_ops_progs() local 1162 moff = m->offset / 8; in mask_unrelated_struct_ops_progs() 1163 if (moff + ptr_sz > data_sz) in mask_unrelated_struct_ops_progs() 1165 if (memcmp(data + moff, &prog, ptr_sz) == 0) in mask_unrelated_struct_ops_progs() 1167 memset(data + moff, 0, ptr_sz); in mask_unrelated_struct_ops_progs()
|
| /linux-6.15/tools/lib/bpf/ |
| H A D | libbpf.c | 1181 __u32 moff, kern_moff; in bpf_map__init_kern_struct_ops() local 1186 moff = member->offset / 8; in bpf_map__init_kern_struct_ops() 1187 mdata = data + moff; in bpf_map__init_kern_struct_ops() 1325 moff, kern_moff); in bpf_map__init_kern_struct_ops() 7189 unsigned int moff; in bpf_object__collect_map_relos() local 7288 moff = rel->r_offset - vi->offset - moff; in bpf_object__collect_map_relos() 7292 if (moff % bpf_ptr_sz) in bpf_object__collect_map_relos() 7294 moff /= bpf_ptr_sz; in bpf_object__collect_map_relos() 7296 new_sz = moff + 1; in bpf_object__collect_map_relos() 9854 unsigned int moff, insn_idx; in bpf_object__collect_st_ops_relos() local [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/test_kmods/ |
| H A D | bpf_testmod.c | 1272 u32 moff = __btf_member_bit_offset(t, member) / 8; in st_ops3_check_member() local 1274 switch (moff) { in st_ops3_check_member()
|
| /linux-6.15/include/linux/ |
| H A D | bpf.h | 1898 int bpf_struct_ops_supported(const struct bpf_struct_ops *st_ops, u32 moff); 1955 static inline int bpf_struct_ops_supported(const struct bpf_struct_ops *st_ops, u32 moff) in bpf_struct_ops_supported() argument
|