aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/x86_emulate.h
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-02-21 18:02:42 +0000
committerKeir Fraser <keir.fraser@citrix.com>2008-02-21 18:02:42 +0000
commitc9e9d610ca72069f33eb2e38acdf4de9c0ff54a1 (patch)
tree7305d8a648352ac7aabe5f3fd58cc12b4c64cf55 /xen/include/asm-x86/x86_emulate.h
parent7147da6f1198137a6605c330dac52301f4f81b08 (diff)
downloadxen-c9e9d610ca72069f33eb2e38acdf4de9c0ff54a1.tar.gz
xen-c9e9d610ca72069f33eb2e38acdf4de9c0ff54a1.tar.bz2
xen-c9e9d610ca72069f33eb2e38acdf4de9c0ff54a1.zip
hvm: Remove lots of custom trap-and-emulate code and defer to
handle_mmio()->hvm_emulate_one()->x86_emulate(). Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'xen/include/asm-x86/x86_emulate.h')
-rw-r--r--xen/include/asm-x86/x86_emulate.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/xen/include/asm-x86/x86_emulate.h b/xen/include/asm-x86/x86_emulate.h
index d92df355d3..e42d2aa54f 100644
--- a/xen/include/asm-x86/x86_emulate.h
+++ b/xen/include/asm-x86/x86_emulate.h
@@ -354,6 +354,12 @@ struct x86_emulate_ops
/* load_fpu_ctxt: Load emulated environment's FPU state onto processor. */
void (*load_fpu_ctxt)(
struct x86_emulate_ctxt *ctxt);
+
+ /* invlpg: Invalidate paging structures which map addressed byte. */
+ int (*invlpg)(
+ enum x86_segment seg,
+ unsigned long offset,
+ struct x86_emulate_ctxt *ctxt);
};
struct cpu_user_regs;