#ifndef READ_WRITE_HANDLER_H#define READ_WRITE_HANDLER_H#include "qemu-common.h"#include "ioport.h"typedefstructReadWriteHandlerReadWriteHandler;/* len is guaranteed to be one of 1, 2 or 4, addr is guaranteed to fit in an * appropriate type (io/memory/etc). They do not need to be range checked. */typedefvoidWriteHandlerFunc(ReadWriteHandler*,pcibus_taddr,uint32_tvalue,intlen);typedefuint32_tReadHandlerFunc(ReadWriteHandler*,pcibus_taddr,intlen);structReadWriteHandler{WriteHandlerFunc*write;ReadHandlerFunc*read;};/* Helpers for when we want to use a single routine with length. *//* CPU memory handler: both read and write must be present. */