• Home
  • Raw
  • Download

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()
58 static void __jump_label_transform(struct jump_entry *entry, in __jump_label_transform() argument
65 jump_label_make_nop(entry, &old); in __jump_label_transform()
66 jump_label_make_branch(entry, &new); in __jump_label_transform()
68 jump_label_make_branch(entry, &old); in __jump_label_transform()
69 jump_label_make_nop(entry, &new); in __jump_label_transform()
72 if (memcmp((void *)entry->code, &orignop, sizeof(orignop))) in __jump_label_transform()
73 jump_label_bug(entry, &orignop, &new); in __jump_label_transform()
75 if (memcmp((void *)entry->code, &old, sizeof(old))) in __jump_label_transform()
76 jump_label_bug(entry, &old, &new); in __jump_label_transform()
78 s390_kernel_write((void *)entry->code, &new, sizeof(new)); in __jump_label_transform()
85 __jump_label_transform(args->entry, args->type, 0); in __sm_arch_jump_label_transform()
89 void arch_jump_label_transform(struct jump_entry *entry, in arch_jump_label_transform() argument
94 args.entry = entry; in arch_jump_label_transform()
100 void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static() argument
103 __jump_label_transform(entry, type, 1); in arch_jump_label_transform_static()