X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_io.h;h=827d7e7445589e40b2d394df3c2b7f1730da53ce;hb=f4b074d9bf5c28dfd6e5fd616805ade2e9473b01;hp=11544999f14d3f33ef03d0b558bc7f5174286f72;hpb=f9bb3db89469169bb5775dc031d89e570c6fed70;p=palacios.releases.git diff --git a/palacios/include/palacios/vmm_io.h b/palacios/include/palacios/vmm_io.h index 1154499..827d7e7 100644 --- a/palacios/include/palacios/vmm_io.h +++ b/palacios/include/palacios/vmm_io.h @@ -1,10 +1,11 @@ -/* Northwestern University */ /* (c) 2008, Jack Lange */ +/* (c) 2008, The V3VEE Project */ #ifndef __VMM_IO_H #define __VMM_IO_H +#ifdef __V3VEE__ #include #include @@ -24,7 +25,6 @@ int v3_hook_io_port(struct guest_info * info, uint_t port, -#ifdef __V3VEE__ struct vmm_io_hook; @@ -65,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__