func: static pvscsi_io_write(void *opaque, hwaddr uint64_t val, unsigned size) PVSCSIState * s = opaque ; switch ( addr )  s -> reg_interrupt_status &= ~val; s -> reg_interrupt_enabled = val; pvscsi_process_io ( s ); static pvscsi_process_io(PVSCSIState *s) PVSCSIRingReqDesc descr ; hwaddr next_descr_pa ; while ( ( next_descr_pa = pvscsi_ring_pop_req_descr ( & s -> rings ) ) != 0 )  pvscsi_process_request_descriptor ( s , & descr ); static pvscsi_process_request_descriptor(PVSCSIState struct PVSCSIRingReqDesc *descr) SCSIDevice * d ; PVSCSIRequest * r = pvscsi_queue_pending_descriptor ( s , & d , descr ) ; if ( ! d )  r -> cmp . hostStatus = BTSTAT_SELTIMEO; pvscsi_complete_request ( s , r ); static pvscsi_complete_request(PVSCSIState *s, PVSCSIRequest *r) assert ( ! r -> completed ); 