Home
last modified time | relevance | path

Searched refs:jump_entry (Results 1 – 16 of 16) sorted by relevance

/linux/arch/s390/kernel/
H A Djump_label.c19 static void jump_label_make_nop(struct jump_entry *entry, struct insn *insn) in jump_label_make_nop()
26 static void jump_label_make_branch(struct jump_entry *entry, struct insn *insn) in jump_label_make_branch()
33 static void jump_label_bug(struct jump_entry *entry, struct insn *expected, in jump_label_bug()
47 static void jump_label_transform(struct jump_entry *entry, in jump_label_transform()
65 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
72 bool arch_jump_label_transform_queue(struct jump_entry *entry, in arch_jump_label_transform_queue()
/linux/arch/mips/kernel/
H A Djump_label.c38 void arch_jump_label_transform(struct jump_entry *e, in arch_jump_label_transform()
95 struct jump_entry *iter_start = mod->jump_entries; in jump_label_apply_nops()
96 struct jump_entry *iter_stop = iter_start + mod->num_jump_entries; in jump_label_apply_nops()
97 struct jump_entry *iter; in jump_label_apply_nops()
/linux/arch/csky/kernel/
H A Djump_label.c14 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
43 void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static()
/linux/arch/loongarch/kernel/
H A Djump_label.c12 bool arch_jump_label_transform_queue(struct jump_entry *entry, enum jump_label_type type) in arch_jump_label_transform_queue()
/linux/arch/csky/include/asm/
H A Djump_label.h47 void arch_jump_label_transform_static(struct jump_entry *entry,
/linux/arch/xtensa/include/asm/
H A Djump_label.h58 struct jump_entry { struct
/linux/arch/arc/include/asm/
H A Djump_label.h65 struct jump_entry { struct
/linux/arch/openrisc/kernel/
H A Djump_label.c14 bool arch_jump_label_transform_queue(struct jump_entry *entry, in arch_jump_label_transform_queue()
/linux/arch/arm/include/asm/
H A Djump_label.h46 struct jump_entry { struct
/linux/arch/sparc/kernel/
H A Djump_label.c12 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
/linux/arch/x86/include/asm/
H A Djump_label.h57 extern int arch_jump_entry_size(struct jump_entry *entry);
/linux/arch/riscv/kernel/
H A Djump_label.c18 bool arch_jump_label_transform_queue(struct jump_entry *entry, in arch_jump_label_transform_queue()
/linux/arch/mips/include/asm/
H A Djump_label.h73 struct jump_entry { struct
/linux/arch/xtensa/kernel/
H A Djump_label.c74 void arch_jump_label_transform(struct jump_entry *e, in arch_jump_label_transform()
/linux/arch/arc/kernel/
H A Djump_label.c82 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
/linux/Documentation/staging/
H A Dstatic-keys.rst186 struct jump_entry table must be at least 4-byte aligned because the
201 * ``void arch_jump_label_transform(struct jump_entry *entry, enum jump_label_type type)``,
204 * ``struct jump_entry``,