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