IO指令模拟流程(7)
2013-05-22 08:46
148 查看
__handle_ioreq用于具体对io请求进行处理动作。cpu_handle_ioreq→__handle_ioreq
最后,qemu处理io的动作完成,将req->state置为
STATE_IORESP_READY,表示io处理完毕,响应准备好啦。随后,通知事件通道。
static void cpu_handle_ioreq(void *opaque) { extern int shutdown_requested; CPUState *env = opaque; ioreq_t *req = cpu_get_ioreq(); __handle_buffered_iopage(env); if (req) { __handle_ioreq(env, req); |
STATE_IORESP_READY,表示io处理完毕,响应准备好啦。随后,通知事件通道。
static void cpu_handle_ioreq(void *opaque) { req->state =STATE_IORESP_READY; xc_evtchn_notify(xce_handle, ioreq_local_port[send_vcpu]); } } |
相关文章推荐
- IO指令模拟流程(10)
- IO指令模拟流程(9)
- IO指令模拟流程(12)
- IO指令模拟流程(1)
- IO指令模拟流程(4)
- IO指令模拟流程(5)
- IO指令模拟流程(6)
- 3929. 【NOIP2014模拟11.6】创世纪 (Standard IO)
- 【NOIP2011模拟9.1】方格取数 (Standard IO)
- gec210 i2c程序io模拟方式实现
- 3077. 【备战NOIP2012图论专项模拟试题】外星人入侵 (Standard IO)
- 流程指令
- LPC1788-IO模拟SPI--驱动AD7708--寄存器操作
- io模拟i2c程序
- 用IO模拟串口通信
- IO的FileInputStream读取文件流程
- io 模拟串口
- jenkins自动化发布python flask模拟流程
- spring mvc模拟用户增删改查以及登录和上传文件的相关流程
- IO口模拟SPI总线