X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_io.h;h=4608eae89f001917f836830f5794e63c5944f3fd;hb=0121a4503305424096e2b5c5bd3b6c3af2d813e5;hp=e2f4be5239608e985255daac9a55054fe706ef7f;hpb=29e825c5f095066bbb5ebbec5a5af1419d883264;p=palacios.git diff --git a/palacios/include/palacios/vmm_io.h b/palacios/include/palacios/vmm_io.h index e2f4be5..4608eae 100644 --- a/palacios/include/palacios/vmm_io.h +++ b/palacios/include/palacios/vmm_io.h @@ -38,12 +38,12 @@ void v3_init_io_map(struct guest_info * info); /* External API */ -int v3_hook_io_port(struct guest_info * info, uint_t port, +int v3_hook_io_port(struct guest_info * info, uint16_t port, int (*read)(uint16_t port, void * dst, uint_t length, void * priv_data), int (*write)(uint16_t port, void * src, uint_t length, void * priv_data), void * priv_data); -int v3_unhook_io_port(struct guest_info * info, uint_t port); +int v3_unhook_io_port(struct guest_info * info, uint16_t port); @@ -74,12 +74,12 @@ struct v3_io_map { void * arch_data; }; -struct v3_io_hook * v3_get_io_hook(struct guest_info * info, uint_t port); +struct v3_io_hook * v3_get_io_hook(struct guest_info * info, uint16_t port); void v3_print_io_map(struct guest_info * info); - +void v3_refresh_io_map(struct guest_info * info); void v3_outb(uint16_t port, uint8_t value);