| /arch/powerpc/kernel/ |
| A D | pci_of_scan.c | 123 const __be32 *addrs; in of_pci_parse_addrs() local 128 addrs = of_get_property(node, "assigned-addresses", &proplen); in of_pci_parse_addrs() 129 if (!addrs || !proplen) { in of_pci_parse_addrs() 130 addrs = of_get_property(node, "reg", &proplen); in of_pci_parse_addrs() 131 if (!addrs || !proplen) in of_pci_parse_addrs() 136 pr_debug(" parse addresses (%d bytes) @ %p\n", proplen, addrs); in of_pci_parse_addrs() 137 for (; proplen >= 20; proplen -= 20, addrs += 5) { in of_pci_parse_addrs() 138 flags = pci_parse_of_flags(of_read_number(addrs, 1), 0); in of_pci_parse_addrs() 141 base = of_read_number(&addrs[1], 2); in of_pci_parse_addrs() 142 size = of_read_number(&addrs[3], 2); in of_pci_parse_addrs() [all …]
|
| /arch/sparc/net/ |
| A D | bpf_jit_comp_32.c | 248 do { unsigned int _here = addrs[i] - 8; \ 332 unsigned int *addrs; in bpf_jit_compile() local 338 addrs = kmalloc_array(flen, sizeof(*addrs), GFP_KERNEL); in bpf_jit_compile() 339 if (addrs == NULL) in bpf_jit_compile() 347 addrs[i] = proglen; in bpf_jit_compile() 464 t_offset = addrs[pc_ret0 - 1]; in bpf_jit_compile() 633 emit_jump(addrs[i + K]); in bpf_jit_compile() 653 t_offset = addrs[i + filter[i].jt]; in bpf_jit_compile() 715 kfree(addrs); in bpf_jit_compile() 722 addrs[i] = proglen; in bpf_jit_compile() [all …]
|
| /arch/powerpc/net/ |
| A D | bpf_jit_comp.c | 121 u32 *addrs; member 138 u32 *addrs; in bpf_int_jit_compile() local 177 addrs = jit_data->addrs; in bpf_int_jit_compile() 178 if (addrs) { in bpf_int_jit_compile() 196 addrs = kcalloc(flen + 1, sizeof(*addrs), GFP_KERNEL); in bpf_int_jit_compile() 197 if (addrs == NULL) { in bpf_int_jit_compile() 237 addrs[fp->len] = cgctx.idx * 4; in bpf_int_jit_compile() 302 bpf_prog_fill_jited_linfo(fp, addrs); in bpf_int_jit_compile() 304 kfree(addrs); in bpf_int_jit_compile() 308 jit_data->addrs = addrs; in bpf_int_jit_compile() [all …]
|
| A D | bpf_jit_comp64.c | 488 u32 exit_addr = addrs[flen]; in bpf_jit_build_body() 510 addrs[i] = ctx->idx * 4; in bpf_jit_build_body() 720 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body() 729 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body() 738 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body() 746 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body() 790 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body() 860 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body() 1159 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body() 1178 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body() [all …]
|
| A D | bpf_jit_comp32.c | 288 u32 *addrs, int pass, bool extra_pass) in bpf_jit_build_body() argument 295 u32 exit_addr = addrs[flen]; in bpf_jit_build_body() 323 ctx->idx = addrs[i - 1] / 4; in bpf_jit_build_body() 330 addrs[i] = ctx->idx * 4; in bpf_jit_build_body() 1104 addrs[++i] = ctx->idx * 4; in bpf_jit_build_body() 1152 PPC_JMP(addrs[i + 1 + off]); in bpf_jit_build_body() 1155 PPC_JMP(addrs[i + 1 + imm]); in bpf_jit_build_body() 1357 PPC_BCC(true_cond, addrs[i + 1 + off]); in bpf_jit_build_body() 1365 ret = bpf_jit_emit_tail_call(image, ctx, addrs[i + 1]); in bpf_jit_build_body() 1385 addrs[i] = ctx->idx * 4; in bpf_jit_build_body()
|
| A D | bpf_jit.h | 195 u32 *addrs, int pass, bool extra_pass);
|
| /arch/x86/net/ |
| A D | bpf_jit_comp.c | 1498 #define INSN_SZ_DIFF (((addrs[i] - addrs[i - 1]) - (prog - temp))) 2472 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit() 2520 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit() 2525 jmp_offset = addrs[i + insn->imm] - addrs[i]; in do_jit() 3536 int *addrs; member 3560 int *addrs; in bpf_int_jit_compile() local 3605 addrs = jit_data->addrs; in bpf_int_jit_compile() 3606 if (addrs) { in bpf_int_jit_compile() 3618 if (!addrs) { in bpf_int_jit_compile() 3714 jit_data->addrs = addrs; in bpf_int_jit_compile() [all …]
|
| A D | bpf_jit_comp32.c | 2098 image + addrs[i], in do_jit() 2365 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit() 2414 jmp_offset = addrs[i + insn->off] - addrs[i] + 8; in do_jit() 2427 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit() 2446 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit() 2510 addrs[i] = proglen; in do_jit() 2529 int *addrs; in bpf_int_jit_compile() local 2548 addrs = kmalloc_array(prog->len, sizeof(*addrs), GFP_KERNEL); in bpf_int_jit_compile() 2549 if (!addrs) { in bpf_int_jit_compile() 2560 addrs[i] = proglen; in bpf_int_jit_compile() [all …]
|
| /arch/s390/net/ |
| A D | bpf_jit_comp.c | 890 u32 *addrs = jit->addrs; in bpf_jit_insn() local 2125 addrs[i + branch_oc_off + 1]); in bpf_jit_insn() 2130 addrs[i + branch_oc_off + 1]); in bpf_jit_insn() 2153 return jit->addrs[i] == jit->prg; in bpf_is_new_addr_sane() 2156 return jit->addrs[i] >= jit->prg; in bpf_is_new_addr_sane() 2167 delta = jit->prg - jit->addrs[i]; in bpf_set_addr() 2173 jit->addrs[i] = jit->prg; in bpf_set_addr() 2321 if (jit_data->ctx.addrs) { in bpf_int_jit_compile() 2330 jit.addrs = kvcalloc(fp->len + 1, sizeof(*jit.addrs), GFP_KERNEL); in bpf_int_jit_compile() 2331 if (jit.addrs == NULL) { in bpf_int_jit_compile() [all …]
|
| /arch/arm64/include/asm/ |
| A D | text-patching.h | 15 int aarch64_insn_patch_text(void *addrs[], u32 insns[], int cnt);
|
| /arch/x86/mm/pat/ |
| A D | cpa-test.c | 114 static unsigned long addrs[NPAGES]; variable 172 addrs[k] = addr[i] + k*PAGE_SIZE; in pageattr_test() 186 err = change_page_attr_set(addrs, len[i], PAGE_CPA_TEST, 1); in pageattr_test()
|
| /arch/sparc/kernel/ |
| A D | pci.c | 211 const u32 *addrs; in pci_parse_of_addrs() local 214 addrs = of_get_property(node, "assigned-addresses", &proplen); in pci_parse_of_addrs() 215 if (!addrs) in pci_parse_of_addrs() 219 proplen, addrs); in pci_parse_of_addrs() 221 for (; proplen >= 20; proplen -= 20, addrs += 5, op_res++) { in pci_parse_of_addrs() 226 flags = pci_parse_of_flags(addrs[0]); in pci_parse_of_addrs() 229 i = addrs[0] & 0xff; in pci_parse_of_addrs()
|
| /arch/arm64/kernel/ |
| A D | patching.c | 225 int __kprobes aarch64_insn_patch_text(void *addrs[], u32 insns[], int cnt) in aarch64_insn_patch_text() argument 228 .text_addrs = addrs, in aarch64_insn_patch_text()
|
| /arch/powerpc/platforms/cell/ |
| A D | spu_base.c | 254 void *addrs[] = { in spu_setup_kernel_slbs() local 261 for (i = 0; i < ARRAY_SIZE(addrs); i++) { in spu_setup_kernel_slbs() 262 if (__slb_present(slbs, nr_slbs, addrs[i])) in spu_setup_kernel_slbs() 265 __spu_kernel_slb(addrs[i], &slbs[nr_slbs]); in spu_setup_kernel_slbs()
|