summaryrefslogtreecommitdiff
path: root/usr.sbin/vmd/ns8250.c
AgeCommit message (Expand)Author
2021-07-16vmd(8): simplify vcpu logic, removing uart & vionet readsdv
2021-06-16cleanup vmd(8) includes and header filesdv
2021-03-29Cleanly teardown and restore emulated device state on vm send/receive.dv
2020-06-28vmd(8): Eliminate libevent state corruptionpd
2020-06-21vmd(8): fix ns8250 lockup due to race conditionpd
2020-06-16vmd(8): backout previous commit to ns8250.c as it reintroduced the bug where thepd
2020-06-16vmd(8): fix ns8250 lockup due to race conditionpd
2019-12-11vmd: proper concurrency control when pausing a vmpd
2019-12-08Fully reinstate revision 1.21. Apparently, revision 1.22 (part ofTheo Buehler
2019-11-30Revert previous - the stability was not as improved as we had thought andMike Larkin
2019-11-29Fix at least one cause of VMs spinning at 100% host CPUMike Larkin
2019-05-28Make vmd(8)'s ns8250 emulation more correctMike Larkin
2019-03-11Do not unconditionally wait for read events on the pty associated with aanton
2018-10-04vmd(8): don't forget to set TXRDY in the case when the rate limiter isn'tMike Larkin
2018-10-03vmd(8): avoid a divide by zero when the user specified a low baud rateMike Larkin
2018-07-12vmm(8)/vmm(4): send a copy of the guest register state to vmd on exit,Mike Larkin
2018-07-09vmd(8): deassert interrupt pins in the PIC at the right times. Helps fixMike Larkin
2018-06-19knfReyk Floeter
2018-01-08Fix typo in comment; ok mpi@anton
2018-01-08Enable TIOCUCNTL to be able to set ns8250's break detected condition.Martin Pieuchot
2017-09-15vmd: emulate UART scratch register, seems to be required by GRUB andMike Larkin
2017-08-14whitespace and fix a comment typoJasper Lievisse Adriaanse
2017-07-15Add vmctl send and vmctl receivepd
2017-06-07vmd: Implement simulated baudrate support in the ns8250 module. TheMike Larkin
2017-05-08Adds functions to read and write state of devices in vmd.Reyk Floeter
2017-03-21Fix two errors in NS8250 (UART) emulation. The first error zeroed out theMike Larkin
2016-10-26vmd(8)/vmctl(8) for i386. Some ugliness in #ifdef __i386__ areas will beMike Larkin
2016-10-03add RCS tagsMike Larkin
2016-09-03fix some wrong interrupt code that doesn't fit with the new modelMike Larkin
2016-09-02Process incoming com data asynchronously to running VCPUStefan Kempf
2016-09-01change some log_warn to log_warnx and convert some integer literals toMike Larkin
2016-09-01Add a set of emulated legacy devices (PIT, PIC, RTC)Mike Larkin