Lines Matching refs:attr
223 def BpfSyscall(op, attr): argument
224 ret = libc.syscall(__NR_bpf, op, csocket.VoidPointer(attr), len(attr))
230 attr = BpfAttrCreate((map_type, key_size, value_size, max_entries, map_flags))
231 return BpfSyscall(BPF_MAP_CREATE, attr)
239 attr = BpfAttrOps((map_fd, key_ptr, value_ptr, flags))
240 BpfSyscall(BPF_MAP_UPDATE_ELEM, attr)
246 attr = BpfAttrOps(
248 BpfSyscall(BPF_MAP_LOOKUP_ELEM, attr)
261 attr = BpfAttrOps(
263 BpfSyscall(BPF_MAP_GET_NEXT_KEY, attr)
273 attr = BpfAttrOps((map_fd, ctypes.addressof(c_key), 0, 0))
274 BpfSyscall(BPF_MAP_DELETE_ELEM, attr)
282 attr = BpfAttrProgLoad((prog_type, len(insn_buff) // len(BpfInsn),
286 return BpfSyscall(BPF_PROG_LOAD, attr)
299 attr = BpfAttrProgAttach((target_fd, prog_fd, prog_type))
300 return BpfSyscall(BPF_PROG_ATTACH, attr)
305 attr = BpfAttrProgAttach((target_fd, 0, prog_type))
307 return BpfSyscall(BPF_PROG_DETACH, attr)
317 attr = BpfAttrGetFdById((prog_id, 0, 0))
318 return BpfSyscall(BPF_PROG_GET_FD_BY_ID, attr)
325 attr = BpfAttrGetFdById((map_id, 0, 0))
326 return BpfSyscall(BPF_MAP_GET_FD_BY_ID, attr)
334 …attr = BpfAttrProgQuery((target_fd, attach_type, query_flags, attach_flags, ctypes.addressof(prog_…
335 if BpfSyscall(BPF_PROG_QUERY, attr) == 0:
337 attr._Parse(attr._buffer)
338 assert attr.prog_cnt >= 0, "prog_cnt is %s" % attr.prog_cnt
339 assert attr.prog_cnt <= 1, "prog_cnt is %s" % attr.prog_cnt # we don't support more atm
340 if attr.prog_cnt == 0: