Lines Matching refs:ops

58 	struct insn_emulation_ops *ops;  member
68 static void register_emulation_hooks(struct insn_emulation_ops *ops) in register_emulation_hooks() argument
72 BUG_ON(!ops->hooks); in register_emulation_hooks()
74 for (hook = ops->hooks; hook->instr_mask; hook++) in register_emulation_hooks()
77 pr_notice("Registered %s emulation handler\n", ops->name); in register_emulation_hooks()
80 static void remove_emulation_hooks(struct insn_emulation_ops *ops) in remove_emulation_hooks() argument
84 BUG_ON(!ops->hooks); in remove_emulation_hooks()
86 for (hook = ops->hooks; hook->instr_mask; hook++) in remove_emulation_hooks()
89 pr_notice("Removed %s emulation handler\n", ops->name); in remove_emulation_hooks()
95 if (insn->ops->set_hw_mode) in enable_insn_hw_mode()
96 insn->ops->set_hw_mode(true); in enable_insn_hw_mode()
102 if (insn->ops->set_hw_mode) in disable_insn_hw_mode()
103 insn->ops->set_hw_mode(false); in disable_insn_hw_mode()
109 if (!insn->ops->set_hw_mode) in run_all_cpu_set_hw_mode()
133 if (insn->ops->set_hw_mode && insn->ops->set_hw_mode(enable)) { in run_all_insn_set_hw_mode()
135 cpu, insn->ops->name); in run_all_insn_set_hw_mode()
152 remove_emulation_hooks(insn->ops); in update_insn_emulation_mode()
156 pr_notice("Disabled %s support\n", insn->ops->name); in update_insn_emulation_mode()
164 register_emulation_hooks(insn->ops); in update_insn_emulation_mode()
169 pr_notice("Enabled %s support\n", insn->ops->name); in update_insn_emulation_mode()
176 static void register_insn_emulation(struct insn_emulation_ops *ops) in register_insn_emulation() argument
182 insn->ops = ops; in register_insn_emulation()
185 switch (ops->status) { in register_insn_emulation()
257 sysctl->procname = insn->ops->name; in register_insn_emulation_sysctl()