Lines Matching defs:ctx
232 struct kmmio_context *ctx;
263 ctx = this_cpu_ptr(&kmmio_ctx);
264 if (ctx->active) {
265 if (page_base == ctx->addr) {
285 pr_emerg("previous hit was at 0x%08lx.\n", ctx->addr);
290 ctx->active++;
292 ctx->fpage = faultpage;
293 ctx->probe = get_kmmio_probe(page_base);
294 ctx->saved_flags = (regs->flags & (X86_EFLAGS_TF | X86_EFLAGS_IF));
295 ctx->addr = page_base;
297 if (ctx->probe && ctx->probe->pre_handler)
298 ctx->probe->pre_handler(ctx->probe, regs, addr);
308 disarm_kmmio_fault_page(ctx->fpage);
333 struct kmmio_context *ctx = this_cpu_ptr(&kmmio_ctx);
335 if (!ctx->active) {
345 if (ctx->probe && ctx->probe->post_handler)
346 ctx->probe->post_handler(ctx->probe, condition, regs);
350 if (ctx->fpage->count)
351 arm_kmmio_fault_page(ctx->fpage);
355 regs->flags |= ctx->saved_flags;
358 ctx->active--;
359 BUG_ON(ctx->active);