/kernel/linux/linux-5.10/kernel/ |
H A D | jump_label.c | 37 const struct jump_entry *jea = a; in jump_label_cmp() 38 const struct jump_entry *jeb = b; in jump_label_cmp() 66 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() 89 / sizeof(struct jump_entry)); in jump_label_sort_entries() 90 sort(start, size, sizeof(struct jump_entry), jump_label_cmp, swapfn); in jump_label_sort_entries() 309 static int addr_conflict(struct jump_entry *entr [all...] |
/kernel/linux/linux-6.6/kernel/ |
H A D | jump_label.c | 37 const struct jump_entry *jea = a; in jump_label_cmp() 38 const struct jump_entry *jeb = b; in jump_label_cmp() 66 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() 89 / sizeof(struct jump_entry)); in jump_label_sort_entries() 90 sort(start, size, sizeof(struct jump_entry), jump_label_cmp, swapfn); in jump_label_sort_entries() 337 static int addr_conflict(struct jump_entry *entr [all...] |
/kernel/linux/linux-6.6/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) in jump_entry_code() 128 static inline unsigned long jump_entry_target(const struct jump_entry *entry) in jump_entry_target() 133 static inline struct static_key *jump_entry_key(const struct jump_entry *entry) in jump_entry_key() 142 static inline unsigned long jump_entry_code(const struct jump_entry *entry) in jump_entry_code() 147 static inline unsigned long jump_entry_target(const struct jump_entry *entry) in jump_entry_target() 152 static inline struct static_key *jump_entry_key(const struct jump_entry *entry) in jump_entry_key() 159 static inline bool jump_entry_is_branch(const struct jump_entry *entr [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | jump_label.h | 100 * 0 if points to struct jump_entry 104 struct jump_entry *entries; 122 struct jump_entry { struct 128 static inline unsigned long jump_entry_code(const struct jump_entry *entry) in jump_entry_code() 133 static inline unsigned long jump_entry_target(const struct jump_entry *entry) in jump_entry_target() 138 static inline struct static_key *jump_entry_key(const struct jump_entry *entry) in jump_entry_key() 147 static inline unsigned long jump_entry_code(const struct jump_entry *entry) in jump_entry_code() 152 static inline unsigned long jump_entry_target(const struct jump_entry *entry) in jump_entry_target() 157 static inline struct static_key *jump_entry_key(const struct jump_entry *entry) in jump_entry_key() 164 static inline bool jump_entry_is_branch(const struct jump_entry *entr [all...] |
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | jump_label.c | 18 static void jump_label_make_nop(struct jump_entry *entry, struct insn *insn) in jump_label_make_nop() 25 static void jump_label_make_branch(struct jump_entry *entry, struct insn *insn) in jump_label_make_branch() 32 static void jump_label_bug(struct jump_entry *entry, struct insn *expected, in jump_label_bug() 51 static void __jump_label_transform(struct jump_entry *entry, in __jump_label_transform() 79 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform() 86 void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static()
|
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H A D | jump_label.c | 19 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()
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | jump_label.c | 31 __jump_label_set_jump_code(struct jump_entry *entry, enum jump_label_type type, int init) in __jump_label_set_jump_code() 61 static inline void __jump_label_transform(struct jump_entry *entry, in __jump_label_transform() 87 static void __ref jump_label_transform(struct jump_entry *entry, in jump_label_transform() 96 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform() 102 bool arch_jump_label_transform_queue(struct jump_entry *entry, in arch_jump_label_transform_queue() 136 __init_or_module void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static()
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | jump_label.c | 20 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()
|
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | jump_label.c | 38 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()
|
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | jump_label.c | 7 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()
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | jump_label.c | 12 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform() 29 void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static()
|
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | jump_label.c | 21 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()
|
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | jump_label.c | 7 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()
|
/kernel/linux/linux-5.10/arch/riscv/kernel/ |
H A D | jump_label.c | 17 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()
|
/kernel/linux/linux-6.6/arch/csky/kernel/ |
H A D | jump_label.c | 14 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()
|
/kernel/linux/linux-5.10/arch/arc/kernel/ |
H A D | jump_label.c | 82 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()
|
/kernel/linux/linux-5.10/arch/xtensa/include/asm/ |
H A D | jump_label.h | 58 struct jump_entry { struct
|
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | jump_label.c | 12 void arch_jump_label_transform(struct jump_entry *entry, enum jump_label_type type) in arch_jump_label_transform()
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | jump_label.c | 11 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | jump_label.h | 45 struct jump_entry { struct
|
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | jump_label.c | 11 void arch_jump_label_transform(struct jump_entry *entry, enum jump_label_type type) in arch_jump_label_transform()
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | jump_label.c | 13 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
|
/kernel/linux/linux-6.6/arch/csky/include/asm/ |
H A D | jump_label.h | 47 void arch_jump_label_transform_static(struct jump_entry *entry,
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | jump_label.h | 42 struct jump_entry { struct
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | jump_label.c | 11 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()
|