Lines Matching refs:attr
37 static int sys_bpf(enum bpf_cmd cmd, union bpf_attr *attr, in sys_bpf() argument
40 return syscall(__NR_bpf, cmd, attr, size); in sys_bpf()
46 union bpf_attr attr; in bpf_create_map() local
48 memset(&attr, '\0', sizeof(attr)); in bpf_create_map()
50 attr.map_type = map_type; in bpf_create_map()
51 attr.key_size = key_size; in bpf_create_map()
52 attr.value_size = value_size; in bpf_create_map()
53 attr.max_entries = max_entries; in bpf_create_map()
55 return sys_bpf(BPF_MAP_CREATE, &attr, sizeof(attr)); in bpf_create_map()
63 union bpf_attr attr; in bpf_load_program() local
65 bzero(&attr, sizeof(attr)); in bpf_load_program()
66 attr.prog_type = type; in bpf_load_program()
67 attr.insn_cnt = (__u32)insns_cnt; in bpf_load_program()
68 attr.insns = ptr_to_u64(insns); in bpf_load_program()
69 attr.license = ptr_to_u64(license); in bpf_load_program()
70 attr.log_buf = ptr_to_u64(NULL); in bpf_load_program()
71 attr.log_size = 0; in bpf_load_program()
72 attr.log_level = 0; in bpf_load_program()
73 attr.kern_version = kern_version; in bpf_load_program()
75 fd = sys_bpf(BPF_PROG_LOAD, &attr, sizeof(attr)); in bpf_load_program()
80 attr.log_buf = ptr_to_u64(log_buf); in bpf_load_program()
81 attr.log_size = log_buf_sz; in bpf_load_program()
82 attr.log_level = 1; in bpf_load_program()
84 return sys_bpf(BPF_PROG_LOAD, &attr, sizeof(attr)); in bpf_load_program()