Home
last modified time | relevance | path

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

/linux/kernel/
A Djump_label.c66 struct jump_entry *jea = a; in jump_label_swap()
67 struct jump_entry *jeb = b; in jump_label_swap()
68 struct jump_entry tmp = *jea; in jump_label_swap()
80 jump_label_sort_entries(struct jump_entry *start, struct jump_entry *stop) in jump_label_sort_entries()
321 struct jump_entry *iter; in __jump_label_text_reserved()
468 struct jump_entry *iter; in jump_label_init()
579 struct jump_entry *stop; in __jump_label_mod_update()
611 struct jump_entry *iter; in jump_label_apply_nops()
628 struct jump_entry *iter; in jump_label_add_module()
690 struct jump_entry *iter; in jump_label_del_module()
[all …]
/linux/include/linux/
A Djump_label.h104 struct jump_entry *entries;
122 struct jump_entry { struct
164 static inline bool jump_entry_is_branch(const struct jump_entry *entry) in jump_entry_is_branch()
169 static inline bool jump_entry_is_init(const struct jump_entry *entry) in jump_entry_is_init()
174 static inline void jump_entry_set_init(struct jump_entry *entry, bool set) in jump_entry_set_init()
182 static inline int jump_entry_size(struct jump_entry *entry) in jump_entry_size()
220 extern struct jump_entry __start___jump_table[];
221 extern struct jump_entry __stop___jump_table[];
226 extern void arch_jump_label_transform(struct jump_entry *entry,
228 extern void arch_jump_label_transform_static(struct jump_entry *entry,
[all …]
A Dmodule.h478 struct jump_entry *jump_entries;
/linux/arch/s390/kernel/
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()
52 static void jump_label_transform(struct jump_entry *entry, in jump_label_transform()
76 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
83 bool arch_jump_label_transform_queue(struct jump_entry *entry, in arch_jump_label_transform_queue()
95 void __init_or_module arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static()
/linux/arch/x86/kernel/
A Djump_label.c20 int arch_jump_entry_size(struct jump_entry *entry) in arch_jump_entry_size()
36 __jump_label_patch(struct jump_entry *entry, enum jump_label_type type) in __jump_label_patch()
83 __jump_label_transform(struct jump_entry *entry, in __jump_label_transform()
108 static void __ref jump_label_transform(struct jump_entry *entry, in jump_label_transform()
117 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
123 bool arch_jump_label_transform_queue(struct jump_entry *entry, in arch_jump_label_transform_queue()
156 __init_or_module void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static()
/linux/arch/arm/kernel/
A Djump_label.c7 static void __arch_jump_label_transform(struct jump_entry *entry, in __arch_jump_label_transform()
25 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
31 void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static()
/linux/arch/arm64/kernel/
A Djump_label.c13 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
30 void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static()
/linux/arch/parisc/kernel/
A Djump_label.c21 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
46 void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static()
/linux/arch/riscv/kernel/
A Djump_label.c17 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/arc/kernel/
A Djump_label.c82 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
99 void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static()
/linux/arch/powerpc/kernel/
A Djump_label.c11 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
/linux/arch/xtensa/include/asm/
A Djump_label.h58 struct jump_entry { struct
/linux/arch/sparc/include/asm/
A Djump_label.h45 struct jump_entry { struct
/linux/arch/arm/include/asm/
A Djump_label.h42 struct jump_entry { struct
/linux/arch/arc/include/asm/
A Djump_label.h65 struct jump_entry { struct
/linux/arch/x86/include/asm/
A Djump_label.h65 extern int arch_jump_entry_size(struct jump_entry *entry);
/linux/arch/sparc/kernel/
A Djump_label.c12 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
/linux/arch/mips/include/asm/
A Djump_label.h68 struct jump_entry { struct
/linux/arch/mips/kernel/
A Djump_label.c38 void arch_jump_label_transform(struct jump_entry *e, in arch_jump_label_transform()
/linux/arch/xtensa/kernel/
A Djump_label.c74 void arch_jump_label_transform(struct jump_entry *e, in arch_jump_label_transform()
/linux/Documentation/staging/
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 * ``__init_or_module void arch_jump_label_transform_static(struct jump_entry *entry, enum jump_labe…
207 * ``struct jump_entry``,

Completed in 25 milliseconds