Lines Matching refs:entry
19 static void jump_label_make_nop(struct jump_entry *entry, struct insn *insn) in jump_label_make_nop() argument
23 insn->offset = (jump_entry_target(entry) - jump_entry_code(entry)) >> 1; in jump_label_make_nop()
26 static void jump_label_make_branch(struct jump_entry *entry, struct insn *insn) in jump_label_make_branch() argument
30 insn->offset = (jump_entry_target(entry) - jump_entry_code(entry)) >> 1; in jump_label_make_branch()
33 static void jump_label_bug(struct jump_entry *entry, struct insn *expected, in jump_label_bug() argument
36 unsigned char *ipc = (unsigned char *)jump_entry_code(entry); in jump_label_bug()
47 static void jump_label_transform(struct jump_entry *entry, in jump_label_transform() argument
50 void *code = (void *)jump_entry_code(entry); in jump_label_transform()
54 jump_label_make_nop(entry, &old); in jump_label_transform()
55 jump_label_make_branch(entry, &new); in jump_label_transform()
57 jump_label_make_branch(entry, &old); in jump_label_transform()
58 jump_label_make_nop(entry, &new); in jump_label_transform()
61 jump_label_bug(entry, &old, &new); in jump_label_transform()
65 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform() argument
68 jump_label_transform(entry, type); in arch_jump_label_transform()
72 bool arch_jump_label_transform_queue(struct jump_entry *entry, in arch_jump_label_transform_queue() argument
75 jump_label_transform(entry, type); in arch_jump_label_transform_queue()