Symbol: jump_entry
arch/arc/kernel/jump_label.c
82
void arch_jump_label_transform(struct jump_entry *entry,
arch/arm/kernel/jump_label.c
25
void arch_jump_label_transform(struct jump_entry *entry,
arch/arm/kernel/jump_label.c
7
static void __arch_jump_label_transform(struct jump_entry *entry,
arch/arm64/kernel/jump_label.c
14
bool arch_jump_label_transform_queue(struct jump_entry *entry,
arch/csky/include/asm/jump_label.h
47
void arch_jump_label_transform_static(struct jump_entry *entry,
arch/csky/kernel/jump_label.c
14
void arch_jump_label_transform(struct jump_entry *entry,
arch/csky/kernel/jump_label.c
43
void arch_jump_label_transform_static(struct jump_entry *entry,
arch/loongarch/kernel/jump_label.c
11
void arch_jump_label_transform(struct jump_entry *entry, enum jump_label_type type)
arch/mips/kernel/jump_label.c
38
void arch_jump_label_transform(struct jump_entry *e,
arch/mips/kernel/jump_label.c
95
struct jump_entry *iter_start = mod->jump_entries;
arch/mips/kernel/jump_label.c
96
struct jump_entry *iter_stop = iter_start + mod->num_jump_entries;
arch/mips/kernel/jump_label.c
97
struct jump_entry *iter;
arch/openrisc/kernel/jump_label.c
14
bool arch_jump_label_transform_queue(struct jump_entry *entry,
arch/parisc/kernel/jump_label.c
21
void arch_jump_label_transform(struct jump_entry *entry,
arch/powerpc/kernel/jump_label.c
11
void arch_jump_label_transform(struct jump_entry *entry,
arch/riscv/kernel/jump_label.c
18
bool arch_jump_label_transform_queue(struct jump_entry *entry,
arch/s390/kernel/jump_label.c
19
static void jump_label_make_nop(struct jump_entry *entry, struct insn *insn)
arch/s390/kernel/jump_label.c
26
static void jump_label_make_branch(struct jump_entry *entry, struct insn *insn)
arch/s390/kernel/jump_label.c
33
static void jump_label_bug(struct jump_entry *entry, struct insn *expected,
arch/s390/kernel/jump_label.c
47
static void jump_label_transform(struct jump_entry *entry,
arch/s390/kernel/jump_label.c
65
void arch_jump_label_transform(struct jump_entry *entry,
arch/s390/kernel/jump_label.c
72
bool arch_jump_label_transform_queue(struct jump_entry *entry,
arch/sparc/kernel/jump_label.c
12
void arch_jump_label_transform(struct jump_entry *entry,
arch/x86/include/asm/jump_label.h
57
extern int arch_jump_entry_size(struct jump_entry *entry);
arch/x86/kernel/jump_label.c
108
static void __ref jump_label_transform(struct jump_entry *entry,
arch/x86/kernel/jump_label.c
117
void arch_jump_label_transform(struct jump_entry *entry,
arch/x86/kernel/jump_label.c
123
bool arch_jump_label_transform_queue(struct jump_entry *entry,
arch/x86/kernel/jump_label.c
20
int arch_jump_entry_size(struct jump_entry *entry)
arch/x86/kernel/jump_label.c
36
__jump_label_patch(struct jump_entry *entry, enum jump_label_type type)
arch/x86/kernel/jump_label.c
83
__jump_label_transform(struct jump_entry *entry,
arch/xtensa/kernel/jump_label.c
74
void arch_jump_label_transform(struct jump_entry *e,
include/linux/jump_label.h
104
struct jump_entry *entries;
include/linux/jump_label.h
124
static inline unsigned long jump_entry_code(const struct jump_entry *entry)
include/linux/jump_label.h
129
static inline unsigned long jump_entry_target(const struct jump_entry *entry)
include/linux/jump_label.h
134
static inline struct static_key *jump_entry_key(const struct jump_entry *entry)
include/linux/jump_label.h
143
static inline unsigned long jump_entry_code(const struct jump_entry *entry)
include/linux/jump_label.h
148
static inline unsigned long jump_entry_target(const struct jump_entry *entry)
include/linux/jump_label.h
153
static inline struct static_key *jump_entry_key(const struct jump_entry *entry)
include/linux/jump_label.h
160
static inline bool jump_entry_is_branch(const struct jump_entry *entry)
include/linux/jump_label.h
165
static inline bool jump_entry_is_init(const struct jump_entry *entry)
include/linux/jump_label.h
170
static inline void jump_entry_set_init(struct jump_entry *entry, bool set)
include/linux/jump_label.h
178
static inline int jump_entry_size(struct jump_entry *entry)
include/linux/jump_label.h
216
extern struct jump_entry __start___jump_table[];
include/linux/jump_label.h
217
extern struct jump_entry __stop___jump_table[];
include/linux/jump_label.h
223
extern void arch_jump_label_transform(struct jump_entry *entry,
include/linux/jump_label.h
225
extern bool arch_jump_label_transform_queue(struct jump_entry *entry,
include/linux/jump_label.h
239
extern enum jump_label_type jump_label_init_type(struct jump_entry *entry);
include/linux/module.h
512
struct jump_entry *jump_entries;
kernel/jump_label.c
37
const struct jump_entry *jea = a;
kernel/jump_label.c
375
static int addr_conflict(struct jump_entry *entry, void *start, void *end)
kernel/jump_label.c
38
const struct jump_entry *jeb = b;
kernel/jump_label.c
384
static int __jump_label_text_reserved(struct jump_entry *iter_start,
kernel/jump_label.c
385
struct jump_entry *iter_stop, void *start, void *end, bool init)
kernel/jump_label.c
387
struct jump_entry *iter;
kernel/jump_label.c
402
static void arch_jump_label_transform_static(struct jump_entry *entry,
kernel/jump_label.c
409
static inline struct jump_entry *static_key_entries(struct static_key *key)
kernel/jump_label.c
412
return (struct jump_entry *)(key->type & ~JUMP_TYPE_MASK);
kernel/jump_label.c
445
struct jump_entry *entries)
kernel/jump_label.c
455
static enum jump_label_type jump_label_type(struct jump_entry *entry)
kernel/jump_label.c
465
static bool jump_label_can_update(struct jump_entry *entry, bool init)
kernel/jump_label.c
493
struct jump_entry *entry,
kernel/jump_label.c
494
struct jump_entry *stop,
kernel/jump_label.c
504
struct jump_entry *entry,
kernel/jump_label.c
505
struct jump_entry *stop,
kernel/jump_label.c
527
struct jump_entry *iter_start = __start___jump_table;
kernel/jump_label.c
528
struct jump_entry *iter_stop = __stop___jump_table;
kernel/jump_label.c
530
struct jump_entry *iter;
kernel/jump_label.c
584
struct jump_entry *iter_start = __start___jump_table;
kernel/jump_label.c
585
struct jump_entry *iter_stop = __stop___jump_table;
kernel/jump_label.c
586
struct jump_entry *iter;
kernel/jump_label.c
612
enum jump_label_type jump_label_init_type(struct jump_entry *entry)
kernel/jump_label.c
624
struct jump_entry *entries;
kernel/jump_label.c
66
struct jump_entry *jea = a;
kernel/jump_label.c
67
struct jump_entry *jeb = b;
kernel/jump_label.c
679
struct jump_entry *stop;
kernel/jump_label.c
68
struct jump_entry tmp = *jea;
kernel/jump_label.c
701
struct jump_entry *iter_start = mod->jump_entries;
kernel/jump_label.c
702
struct jump_entry *iter_stop = iter_start + mod->num_jump_entries;
kernel/jump_label.c
703
struct jump_entry *iter;
kernel/jump_label.c
773
struct jump_entry *iter_start = mod->jump_entries;
kernel/jump_label.c
774
struct jump_entry *iter_stop = iter_start + mod->num_jump_entries;
kernel/jump_label.c
775
struct jump_entry *iter;
kernel/jump_label.c
80
jump_label_sort_entries(struct jump_entry *start, struct jump_entry *stop)
kernel/jump_label.c
89
/ sizeof(struct jump_entry));
kernel/jump_label.c
897
struct jump_entry *stop = __stop___jump_table;
kernel/jump_label.c
899
struct jump_entry *entry;
kernel/jump_label.c
90
sort(start, size, sizeof(struct jump_entry), jump_label_cmp, swapfn);