Lines Matching defs:ksym
397 /* local btf_id of the ksym extern's type. */
399 } ksym;
2534 if (ext->type == EXT_KSYM && ext->ksym.type_id) {
3171 &ext->ksym.type_id);
3199 pr_debug("extern (ksym) #%d: symbol %d, name %s\n",
6032 if (ext->ksym.type_id) { /* typed ksyms */
6034 insn[0].imm = ext->ksym.vmlinux_btf_id;
6036 insn[0].imm = (__u32)ext->ksym.addr;
6037 insn[1].imm = ext->ksym.addr >> 32;
7154 if (ext->is_set && ext->ksym.addr != sym_addr) {
7155 pr_warn("extern (ksym) '%s' resolution is ambiguous: 0x%llx or 0x%llx\n",
7156 sym_name, ext->ksym.addr, sym_addr);
7162 ext->ksym.addr = sym_addr;
7163 pr_debug("extern (ksym) %s=0x%llx\n", sym_name, sym_addr);
7184 if (ext->type != EXT_KSYM || !ext->ksym.type_id)
7190 pr_warn("extern (ksym) '%s': failed to find BTF ID in vmlinux BTF.\n",
7196 local_type_id = ext->ksym.type_id;
7218 pr_warn("extern (ksym) '%s': incompatible types, expected [%d] %s %s, but kernel has [%d] %s %s\n",
7226 ext->ksym.vmlinux_btf_id = id;
7227 pr_debug("extern (ksym) '%s': resolved to [%d] %s %s\n",
7268 if (ext->ksym.type_id)