Lines Matching refs:ext_val

1524 static int set_kcfg_value_tri(struct extern_desc *ext, void *ext_val,  in set_kcfg_value_tri()  argument
1534 *(bool *)ext_val = value == 'y' ? true : false; in set_kcfg_value_tri()
1538 *(enum libbpf_tristate *)ext_val = TRI_YES; in set_kcfg_value_tri()
1540 *(enum libbpf_tristate *)ext_val = TRI_MODULE; in set_kcfg_value_tri()
1542 *(enum libbpf_tristate *)ext_val = TRI_NO; in set_kcfg_value_tri()
1545 *(char *)ext_val = value; in set_kcfg_value_tri()
1559 static int set_kcfg_value_str(struct extern_desc *ext, char *ext_val, in set_kcfg_value_str() argument
1583 memcpy(ext_val, value + 1, len); in set_kcfg_value_str()
1584 ext_val[len] = '\0'; in set_kcfg_value_str()
1633 static int set_kcfg_value_num(struct extern_desc *ext, void *ext_val, in set_kcfg_value_num() argument
1647 case 1: *(__u8 *)ext_val = value; break; in set_kcfg_value_num()
1648 case 2: *(__u16 *)ext_val = value; break; in set_kcfg_value_num()
1649 case 4: *(__u32 *)ext_val = value; break; in set_kcfg_value_num()
1650 case 8: *(__u64 *)ext_val = value; break; in set_kcfg_value_num()
1664 void *ext_val; in bpf_object__process_kconfig_line() local
1692 ext_val = data + ext->kcfg.data_off; in bpf_object__process_kconfig_line()
1697 err = set_kcfg_value_tri(ext, ext_val, *value); in bpf_object__process_kconfig_line()
1700 err = set_kcfg_value_str(ext, ext_val, value); in bpf_object__process_kconfig_line()
1710 err = set_kcfg_value_num(ext, ext_val, num); in bpf_object__process_kconfig_line()
6799 void *ext_val = kcfg_data + ext->kcfg.data_off; in bpf_object__resolve_externs() local
6806 err = set_kcfg_value_num(ext, ext_val, kver); in bpf_object__resolve_externs()