X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_io.h;h=827d7e7445589e40b2d394df3c2b7f1730da53ce;hb=6eec27d5e1e3eb7cf3006b24389520d3058b6848;hp=6e85f7e72718119473e1a02dddde69e732f69d92;hpb=0e3fe455f4c490dc4c5d9412decf2420b905b3e9;p=palacios.git diff --git a/palacios/include/palacios/vmm_io.h b/palacios/include/palacios/vmm_io.h index 6e85f7e..827d7e7 100644 --- a/palacios/include/palacios/vmm_io.h +++ b/palacios/include/palacios/vmm_io.h @@ -1,7 +1,11 @@ +/* (c) 2008, Jack Lange */ +/* (c) 2008, The V3VEE Project */ + #ifndef __VMM_IO_H #define __VMM_IO_H +#ifdef __V3VEE__ #include #include @@ -21,7 +25,6 @@ int v3_hook_io_port(struct guest_info * info, uint_t port, -#ifdef __V3VEE__ struct vmm_io_hook; @@ -62,6 +65,19 @@ struct vmm_io_hook * v3_get_io_hook(struct vmm_io_map * io_map, uint_t port); void PrintDebugIOMap(struct vmm_io_map * io_map); + + +void v3_outb(ushort_t port, uchar_t value); +uchar_t v3_inb(ushort_t port); + +void v3_outw(ushort_t port, ushort_t value); +ushort_t v3_inw(ushort_t port); + +void v3_outdw(ushort_t port, uint_t value); +uint_t v3_indw(ushort_t port); + + + #endif // !__V3VEE__