ushort_t port;
// Reads data into the IO port (IN, INS)
- int (*read)(ushort_t port, void * dst, uint_t length, uint_t io_width);
+ int (*read)(ushort_t port, void * dst, uint_t length);
// Writes data from the IO port (OUT, OUTS)
- int (*write)(ushort_t port, void * src, uint_t length, uint_t io_width);
+ int (*write)(ushort_t port, void * src, uint_t length);
struct vmm_io_hook * next;
struct vmm_io_hook * prev;
/* External API */
void hook_io_port(vmm_io_map_t * io_map, uint_t port,
- int (*read)(ushort_t port, void * dst, uint_t length, uint_t io_width),
- int (*write)(ushort_t port, void * src, uint_t length, uint_t io_width));
+ int (*read)(ushort_t port, void * dst, uint_t length),
+ int (*write)(ushort_t port, void * src, uint_t length));
void init_vmm_io_map(vmm_io_map_t * io_map);