X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_io.h;h=14c2e76e987a85706541d0ec2410e07e9c5bd28c;hb=a27a60b911afe29329cf93b23e274e0ef182093e;hp=df58367d951b788b7bb6c7086bf000fd2e8feb3c;hpb=dc87c976e1423a304f7d4c8848c85874c58e05b5;p=palacios.git diff --git a/palacios/include/palacios/vmm_io.h b/palacios/include/palacios/vmm_io.h index df58367..14c2e76 100644 --- a/palacios/include/palacios/vmm_io.h +++ b/palacios/include/palacios/vmm_io.h @@ -37,7 +37,7 @@ typedef struct vmm_io_map { void add_io_hook(vmm_io_map_t * io_map, vmm_io_hook_t * io_hook); - +void remove_io_hook(vmm_io_map_t * io_map, vmm_io_hook_t * io_hook); vmm_io_hook_t * get_io_hook(vmm_io_map_t * io_map, uint_t port); @@ -48,6 +48,8 @@ void hook_io_port(vmm_io_map_t * io_map, uint_t port, int (*write)(ushort_t port, void * src, uint_t length, void * priv_data), void * priv_data ); +int unhook_io_port(vmm_io_map_t * io_map, uint_t port); + void init_vmm_io_map(vmm_io_map_t * io_map); void PrintDebugIOMap(vmm_io_map_t * io_map);