Home
last modified time | relevance | path

Searched refs:jump_entry_code (Results 1 – 11 of 11) sorted by relevance

/linux-6.6.21/arch/x86/kernel/
Djump_label.c24 insn_decode_kernel(&insn, (void *)jump_entry_code(entry)); in arch_jump_entry_size()
42 addr = (void *)jump_entry_code(entry); in __jump_label_patch()
101 text_poke_early((void *)jump_entry_code(entry), jlp.code, jlp.size); in __jump_label_transform()
105 text_poke_bp((void *)jump_entry_code(entry), jlp.code, jlp.size, NULL); in __jump_label_transform()
138 text_poke_queue((void *)jump_entry_code(entry), jlp.code, jlp.size, NULL); in arch_jump_label_transform_queue()
/linux-6.6.21/arch/s390/kernel/
Djump_label.c23 insn->offset = (jump_entry_target(entry) - jump_entry_code(entry)) >> 1; in jump_label_make_nop()
30 insn->offset = (jump_entry_target(entry) - jump_entry_code(entry)) >> 1; in jump_label_make_branch()
36 unsigned char *ipc = (unsigned char *)jump_entry_code(entry); in jump_label_bug()
50 void *code = (void *)jump_entry_code(entry); in jump_label_transform()
/linux-6.6.21/arch/loongarch/kernel/
Djump_label.c14 void *addr = (void *)jump_entry_code(entry); in arch_jump_label_transform()
17 insn = larch_insn_gen_b(jump_entry_code(entry), jump_entry_target(entry)); in arch_jump_label_transform()
/linux-6.6.21/arch/arm64/kernel/
Djump_label.c16 void *addr = (void *)jump_entry_code(entry); in arch_jump_label_transform()
20 insn = aarch64_insn_gen_branch_imm(jump_entry_code(entry), in arch_jump_label_transform()
/linux-6.6.21/kernel/
Djump_label.c54 if (jump_entry_code(jea) < jump_entry_code(jeb)) in jump_label_cmp()
57 if (jump_entry_code(jea) > jump_entry_code(jeb)) in jump_label_cmp()
339 if (jump_entry_code(entry) <= (unsigned long)end && in addr_conflict()
340 jump_entry_code(entry) + jump_entry_size(entry) > (unsigned long)start) in addr_conflict()
435 if (!kernel_text_address(jump_entry_code(entry))) { in jump_label_can_update()
446 (void *)jump_entry_code(entry)); in jump_label_can_update()
518 in_init = init_section_contains((void *)jump_entry_code(iter), 1); in jump_label_init()
641 in_init = within_module_init(jump_entry_code(iter), mod); in jump_label_add_module()
/linux-6.6.21/arch/riscv/kernel/
Djump_label.c20 void *addr = (void *)jump_entry_code(entry); in arch_jump_label_transform()
24 long offset = jump_entry_target(entry) - jump_entry_code(entry); in arch_jump_label_transform()
/linux-6.6.21/arch/csky/kernel/
Djump_label.c17 unsigned long addr = jump_entry_code(entry); in arch_jump_label_transform()
22 long offset = jump_entry_target(entry) - jump_entry_code(entry); in arch_jump_label_transform()
/linux-6.6.21/arch/xtensa/kernel/
Djump_label.c77 u32 d = (jump_entry_target(e) - (jump_entry_code(e) + 4)); in arch_jump_label_transform()
94 patch_text(jump_entry_code(e), &insn, JUMP_LABEL_NOP_SIZE); in arch_jump_label_transform()
/linux-6.6.21/arch/powerpc/kernel/
Djump_label.c14 u32 *addr = (u32 *)jump_entry_code(entry); in arch_jump_label_transform()
/linux-6.6.21/arch/parisc/kernel/
Djump_label.c24 void *addr = (void *)jump_entry_code(entry); in arch_jump_label_transform()
/linux-6.6.21/include/linux/
Djump_label.h123 static inline unsigned long jump_entry_code(const struct jump_entry *entry) in jump_entry_code() function
142 static inline unsigned long jump_entry_code(const struct jump_entry *entry) in jump_entry_code() function