qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

vmport.h (696B)


      1 #ifndef HW_VMPORT_H
      2 #define HW_VMPORT_H
      3 
      4 #include "hw/isa/isa.h"
      5 
      6 #define TYPE_VMPORT "vmport"
      7 typedef uint32_t VMPortReadFunc(void *opaque, uint32_t address);
      8 
      9 typedef enum {
     10     VMPORT_CMD_GETVERSION       = 10,
     11     VMPORT_CMD_GETBIOSUUID      = 19,
     12     VMPORT_CMD_GETRAMSIZE       = 20,
     13     VMPORT_CMD_VMMOUSE_DATA     = 39,
     14     VMPORT_CMD_VMMOUSE_STATUS   = 40,
     15     VMPORT_CMD_VMMOUSE_COMMAND  = 41,
     16     VMPORT_CMD_GETHZ            = 45,
     17     VMPORT_CMD_GET_VCPU_INFO    = 68,
     18     VMPORT_ENTRIES
     19 } VMPortCommand;
     20 
     21 static inline void vmport_init(ISABus *bus)
     22 {
     23     isa_create_simple(bus, TYPE_VMPORT);
     24 }
     25 
     26 void vmport_register(VMPortCommand command, VMPortReadFunc *func, void *opaque);
     27 
     28 #endif