Revision 86d86414 hw/vmport.c

b/hw/vmport.c
102 102
    return ram_size;
103 103
}
104 104

  
105
/* vmmouse helpers */
106
void vmmouse_get_data(uint32_t *data)
107
{
108
    CPUState *env = cpu_single_env;
109

  
110
    data[0] = env->regs[R_EAX]; data[1] = env->regs[R_EBX];
111
    data[2] = env->regs[R_ECX]; data[3] = env->regs[R_EDX];
112
    data[4] = env->regs[R_ESI]; data[5] = env->regs[R_EDI];
113
}
114

  
115
void vmmouse_set_data(const uint32_t *data)
116
{
117
    CPUState *env = cpu_single_env;
118

  
119
    env->regs[R_EAX] = data[0]; env->regs[R_EBX] = data[1];
120
    env->regs[R_ECX] = data[2]; env->regs[R_EDX] = data[3];
121
    env->regs[R_ESI] = data[4]; env->regs[R_EDI] = data[5];
122
}
123

  
105 124
static int vmport_initfn(ISADevice *dev)
106 125
{
107 126
    VMPortState *s = DO_UPCAST(VMPortState, dev, dev);

Also available in: Unified diff