MCPcopy Create free account
hub / github.com/cloud-hypervisor/cloud-hypervisor / recv_data

Method recv_data

devices/src/legacy/serial.rs:223–230  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

221 }
222
223 fn recv_data(&mut self) -> Result<()> {
224 if self.is_recv_intr_enabled() {
225 self.add_intr_bit(IIR_RECV_BIT);
226 self.trigger_interrupt()?;
227 }
228 self.line_status |= LSR_DATA_BIT;
229 Ok(())
230 }
231
232 fn trigger_interrupt(&mut self) -> result::Result<(), io::Error> {
233 self.interrupt.trigger(0)

Callers 2

queue_input_bytesMethod · 0.80
handle_writeMethod · 0.80

Calls 3

is_recv_intr_enabledMethod · 0.80
add_intr_bitMethod · 0.80
trigger_interruptMethod · 0.45

Tested by

no test coverage detected