diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2008-02-21 18:02:42 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2008-02-21 18:02:42 +0000 |
commit | c9e9d610ca72069f33eb2e38acdf4de9c0ff54a1 (patch) | |
tree | 7305d8a648352ac7aabe5f3fd58cc12b4c64cf55 /xen/include/asm-x86/x86_emulate.h | |
parent | 7147da6f1198137a6605c330dac52301f4f81b08 (diff) | |
download | xen-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.h | 6 |
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; |