/linux-master/arch/s390/kernel/ |
H A D | jump_label.c | 19 static void jump_label_make_nop(struct jump_entry *entry, struct insn *insn) 26 static void jump_label_make_branch(struct jump_entry *entry, struct insn *insn) 33 static void jump_label_bug(struct jump_entry *entry, struct insn *expected, 47 static void jump_label_transform(struct jump_entry *entry, 65 void arch_jump_label_transform(struct jump_entry *entry, 72 bool arch_jump_label_transform_queue(struct jump_entry *entry,
|
/linux-master/arch/arm/kernel/ |
H A D | jump_label.c | 7 static void __arch_jump_label_transform(struct jump_entry *entry, 25 void arch_jump_label_transform(struct jump_entry *entry,
|
/linux-master/arch/powerpc/kernel/ |
H A D | jump_label.c | 11 void arch_jump_label_transform(struct jump_entry *entry,
|
/linux-master/arch/loongarch/kernel/ |
H A D | jump_label.c | 11 void arch_jump_label_transform(struct jump_entry *entry, enum jump_label_type type)
|
/linux-master/kernel/ |
H A D | jump_label.c | 37 const struct jump_entry *jea = a; 38 const struct jump_entry *jeb = b; 66 struct jump_entry *jea = a; 67 struct jump_entry *jeb = b; 68 struct jump_entry tmp = *jea; 80 jump_label_sort_entries(struct jump_entry *start, struct jump_entry *stop) 89 / sizeof(struct jump_entry)); 90 sort(start, size, sizeof(struct jump_entry), jump_label_cmp, swapfn); 337 static int addr_conflict(struct jump_entry *entr [all...] |
/linux-master/arch/x86/kernel/ |
H A D | jump_label.c | 20 int arch_jump_entry_size(struct jump_entry *entry) 36 __jump_label_patch(struct jump_entry *entry, enum jump_label_type type) 83 __jump_label_transform(struct jump_entry *entry, 108 static void __ref jump_label_transform(struct jump_entry *entry, 117 void arch_jump_label_transform(struct jump_entry *entry, 123 bool arch_jump_label_transform_queue(struct jump_entry *entry,
|
/linux-master/include/linux/ |
H A D | jump_label.h | 99 * 0 if points to struct jump_entry 103 struct jump_entry *entries; 117 struct jump_entry { struct 123 static inline unsigned long jump_entry_code(const struct jump_entry *entry) 128 static inline unsigned long jump_entry_target(const struct jump_entry *entry) 133 static inline struct static_key *jump_entry_key(const struct jump_entry *entry) 142 static inline unsigned long jump_entry_code(const struct jump_entry *entry) 147 static inline unsigned long jump_entry_target(const struct jump_entry *entry) 152 static inline struct static_key *jump_entry_key(const struct jump_entry *entry) 159 static inline bool jump_entry_is_branch(const struct jump_entry *entr [all...] |
H A D | module.h | 515 struct jump_entry *jump_entries;
|
/linux-master/arch/csky/kernel/ |
H A D | jump_label.c | 14 void arch_jump_label_transform(struct jump_entry *entry, 43 void arch_jump_label_transform_static(struct jump_entry *entry,
|
/linux-master/arch/arm64/kernel/ |
H A D | jump_label.c | 13 void arch_jump_label_transform(struct jump_entry *entry,
|
/linux-master/arch/mips/kernel/ |
H A D | jump_label.c | 38 void arch_jump_label_transform(struct jump_entry *e, 95 struct jump_entry *iter_start = mod->jump_entries; 96 struct jump_entry *iter_stop = iter_start + mod->num_jump_entries; 97 struct jump_entry *iter;
|
/linux-master/arch/sparc/include/asm/ |
H A D | jump_label.h | 45 struct jump_entry { struct
|
/linux-master/arch/arm/include/asm/ |
H A D | jump_label.h | 42 struct jump_entry { struct
|
/linux-master/arch/arc/include/asm/ |
H A D | jump_label.h | 65 struct jump_entry { struct
|
/linux-master/arch/csky/include/asm/ |
H A D | jump_label.h | 47 void arch_jump_label_transform_static(struct jump_entry *entry,
|
/linux-master/arch/xtensa/include/asm/ |
H A D | jump_label.h | 58 struct jump_entry { struct
|
/linux-master/arch/parisc/kernel/ |
H A D | jump_label.c | 21 void arch_jump_label_transform(struct jump_entry *entry,
|
/linux-master/arch/x86/include/asm/ |
H A D | jump_label.h | 65 extern int arch_jump_entry_size(struct jump_entry *entry);
|
/linux-master/arch/sparc/kernel/ |
H A D | jump_label.c | 12 void arch_jump_label_transform(struct jump_entry *entry,
|
/linux-master/arch/riscv/kernel/ |
H A D | jump_label.c | 17 void arch_jump_label_transform(struct jump_entry *entry,
|
/linux-master/arch/mips/include/asm/ |
H A D | jump_label.h | 73 struct jump_entry { struct
|
/linux-master/arch/xtensa/kernel/ |
H A D | jump_label.c | 74 void arch_jump_label_transform(struct jump_entry *e,
|
/linux-master/arch/arc/kernel/ |
H A D | jump_label.c | 82 void arch_jump_label_transform(struct jump_entry *entry,
|