Lines Matching refs:entry

21 	struct jump_entry *entry;  member
25 static void jump_label_make_nop(struct jump_entry *entry, struct insn *insn) in jump_label_make_nop() argument
32 static void jump_label_make_branch(struct jump_entry *entry, struct insn *insn) in jump_label_make_branch() argument
36 insn->offset = (entry->target - entry->code) >> 1; in jump_label_make_branch()
39 static void jump_label_bug(struct jump_entry *entry, struct insn *expected, in jump_label_bug() argument
42 unsigned char *ipc = (unsigned char *)entry->code; in jump_label_bug()
61 static void __jump_label_transform(struct jump_entry *entry, in __jump_label_transform() argument
68 jump_label_make_nop(entry, &old); in __jump_label_transform()
69 jump_label_make_branch(entry, &new); in __jump_label_transform()
71 jump_label_make_branch(entry, &old); in __jump_label_transform()
72 jump_label_make_nop(entry, &new); in __jump_label_transform()
75 if (memcmp((void *)entry->code, &orignop, sizeof(orignop))) in __jump_label_transform()
76 jump_label_bug(entry, &orignop, &new); in __jump_label_transform()
78 if (memcmp((void *)entry->code, &old, sizeof(old))) in __jump_label_transform()
79 jump_label_bug(entry, &old, &new); in __jump_label_transform()
81 s390_kernel_write((void *)entry->code, &new, sizeof(new)); in __jump_label_transform()
88 __jump_label_transform(args->entry, args->type, 0); in __sm_arch_jump_label_transform()
92 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform() argument
97 args.entry = entry; in arch_jump_label_transform()
103 void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static() argument
106 __jump_label_transform(entry, type, 1); in arch_jump_label_transform_static()