Lines Matching defs:ksym

592 			/* local btf_id of the ksym extern's type. */
599 } ksym;
3377 if (ext->type == EXT_KSYM && ext->ksym.type_id)
4204 &ext->ksym.type_id);
4239 pr_debug("extern (ksym) #%d: symbol %d, name %s\n",
5996 if (ext->ksym.type_id && ext->is_set) { /* typed ksyms */
5998 insn[0].imm = ext->ksym.kernel_btf_id;
5999 insn[1].imm = ext->ksym.kernel_btf_obj_fd;
6001 insn[0].imm = (__u32)ext->ksym.addr;
6002 insn[1].imm = ext->ksym.addr >> 32;
6010 insn[0].imm = ext->ksym.kernel_btf_id;
6011 insn[0].off = ext->ksym.btf_fd_idx;
7710 ext->is_weak, !ext->ksym.type_id,
8025 if (ext->is_set && ext->ksym.addr != sym_addr) {
8026 pr_warn("extern (ksym) '%s': resolution is ambiguous: 0x%llx or 0x%llx\n",
8027 sym_name, ext->ksym.addr, sym_addr);
8032 ext->ksym.addr = sym_addr;
8033 pr_debug("extern (ksym) '%s': set to 0x%llx\n", sym_name, sym_addr);
8091 pr_warn("extern (var ksym) '%s': not found in kernel BTF\n",
8097 local_type_id = ext->ksym.type_id;
8114 pr_warn("extern (var ksym) '%s': incompatible types, expected [%d] %s %s, but kernel has [%d] %s %s\n",
8122 ext->ksym.kernel_btf_obj_fd = mod_btf ? mod_btf->fd : 0;
8123 ext->ksym.kernel_btf_id = id;
8124 pr_debug("extern (var ksym) '%s': resolved to [%d] %s %s\n",
8139 local_func_proto_id = ext->ksym.type_id;
8146 pr_warn("extern (func ksym) '%s': not found in kernel or module BTFs\n",
8160 pr_warn("extern (func ksym) '%s': func_proto [%d] incompatible with %s [%d]\n",
8170 pr_warn("extern (func ksym) '%s': module BTF fd index %d too big to fit in bpf_insn offset\n",
8188 ext->ksym.kernel_btf_id = kfunc_id;
8189 ext->ksym.btf_fd_idx = mod_btf ? mod_btf->fd_array_idx : 0;
8195 ext->ksym.kernel_btf_obj_fd = mod_btf ? mod_btf->fd : 0;
8196 pr_debug("extern (func ksym) '%s': resolved to %s [%d]\n",
8210 if (ext->type != EXT_KSYM || !ext->ksym.type_id)
8215 ext->ksym.kernel_btf_obj_fd = 0;
8216 ext->ksym.kernel_btf_id = 0;
8249 if (ext->ksym.type_id)