Lines Matching refs:obj_name
84 static void get_header_guard(char *guard, const char *obj_name, const char *suffix)
88 sprintf(guard, "__%s_%s__", obj_name, suffix);
151 const char *obj_name)
165 printf(" struct %s__%s {\n", obj_name, sec_ident);
275 static int codegen_datasecs(struct bpf_object *obj, const char *obj_name)
303 printf(" struct %s__%s {\n", obj_name, map_ident);
306 err = codegen_datasec_def(obj, btf, d, sec, obj_name);
324 static int codegen_subskel_datasecs(struct bpf_object *obj, const char *obj_name)
355 printf(" struct %s__%s {\n", obj_name, sec_ident);
497 static void codegen_asserts(struct bpf_object *obj, const char *obj_name)
517 ", obj_name);
562 static void codegen_attach_detach(struct bpf_object *obj, const char *obj_name)
576 ", obj_name, bpf_program__name(prog));
612 ", obj_name);
618 ", obj_name, bpf_program__name(prog));
629 ", obj_name);
644 static void codegen_destroy(struct bpf_object *obj, const char *obj_name)
659 obj_name);
685 obj_name);
688 static int gen_trace(struct bpf_object *obj, const char *obj_name, const char *header_guard)
712 ", obj_name);
715 codegen_attach_detach(obj, obj_name);
717 codegen_destroy(obj, obj_name);
731 obj_name, opts.data_sz);
773 obj_name);
835 ", obj_name);
837 codegen_asserts(obj, obj_name);
1078 static int gen_st_ops_shadow_type(const char *obj_name, struct btf *btf, const char *ident,
1095 printf("\t\tstruct %s__%s__%s {\n", obj_name, ident, type_name);
1106 static int gen_st_ops_shadow(const char *obj_name, struct btf *btf, struct bpf_object *obj)
1128 err = gen_st_ops_shadow_type(obj_name, btf, ident, map);
1170 char obj_name[MAX_OBJ_NAME_LEN] = "", *obj_data;
1193 if (obj_name[0] != '\0') {
1198 strncpy(obj_name, *argv, MAX_OBJ_NAME_LEN - 1);
1199 obj_name[MAX_OBJ_NAME_LEN - 1] = '\0';
1230 if (obj_name[0] == '\0')
1231 get_obj_name(obj_name, file);
1232 opts.object_name = obj_name;
1262 get_header_guard(header_guard, obj_name, "SKEL_H");
1276 obj_name, header_guard
1297 obj_name, header_guard
1315 err = gen_st_ops_shadow(obj_name, btf, obj);
1359 err = codegen_datasecs(obj, obj_name);
1364 err = gen_trace(obj, obj_name, header_guard);
1415 ", obj_name);
1470 obj_name
1495 obj_name
1517 obj_name
1542 obj_name);
1544 codegen_asserts(obj, obj_name);
1575 char obj_name[MAX_OBJ_NAME_LEN] = "", *obj_data;
1600 if (obj_name[0] != '\0') {
1605 strncpy(obj_name, *argv, MAX_OBJ_NAME_LEN - 1);
1606 obj_name[MAX_OBJ_NAME_LEN - 1] = '\0';
1642 if (obj_name[0] == '\0')
1643 get_obj_name(obj_name, file);
1662 p_err("need btf type information for %s", obj_name);
1703 get_header_guard(header_guard, obj_name, "SUBSKEL_H");
1719 ", obj_name, header_guard);
1731 err = gen_st_ops_shadow(obj_name, btf, obj);
1744 err = codegen_subskel_datasecs(obj, obj_name);
1799 obj_name, var_cnt
1867 obj_name, header_guard);