Home
last modified time | relevance | path

Searched refs:jump_entry (Results 1 - 25 of 44) sorted by relevance

12

/kernel/linux/linux-5.10/kernel/
H A Djump_label.c37 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 Djump_label.c37 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 Djump_label.h99 * 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 Djump_label.h100 * 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 Djump_label.c18 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 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()
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Djump_label.c31 __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 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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/arch/arm/kernel/
H 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()
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Djump_label.c12 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 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()
/kernel/linux/linux-6.6/arch/arm/kernel/
H 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()
/kernel/linux/linux-5.10/arch/riscv/kernel/
H 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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/arch/arc/kernel/
H 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()
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
H A Djump_label.h58 struct jump_entry { struct
/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Djump_label.c12 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 Djump_label.c11 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 Djump_label.h45 struct jump_entry { struct
/kernel/linux/linux-6.6/arch/loongarch/kernel/
H A Djump_label.c11 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 Djump_label.c13 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 Djump_label.h47 void arch_jump_label_transform_static(struct jump_entry *entry,
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Djump_label.h42 struct jump_entry { struct
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Djump_label.c11 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform()

Completed in 8 milliseconds

12