freebsd-dev/usr.sbin/bhyve
Peter Grehan 70d980fc34 Don't completely drain the read file descriptor. Instead, only
fill up to the uart's rx fifo size, and leave any remaining input
for when the rx fifo is read. This allows cut'n'paste of long lines
to be done into the bhyve console without truncation.

Also, introduce a mutex since the file input will run in the mevent
thread context and may corrupt state accessed by a vCPU thread.

Reviewed by:	neel
Approved by:	NetApp
2013-01-07 07:33:48 +00:00
..
acpi.c Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
acpi.h
atpic.c
bhyverun.c The "unrestricted guest" capability is a feature of Intel VT-x that allows 2013-01-04 02:04:41 +00:00
bhyverun.h Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
consport.c
dbgport.c
dbgport.h
elcr.c
inout.c Mask the %eax register properly based on whether the "out" instruction is 2012-11-21 00:14:03 +00:00
inout.h
ioapic.c Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
ioapic.h
Makefile Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
mem.c Cleanup the user-space paging exit handler now that the unified instruction 2012-11-28 13:34:44 +00:00
mem.h Cleanup the user-space paging exit handler now that the unified instruction 2012-11-28 13:34:44 +00:00
mevent_test.c
mevent.c Change thread name for the main kqueue event loop to "<vmname> mevent" so 2012-12-20 23:01:53 +00:00
mevent.h
mptbl.c Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
mptbl.h
pci_emul.c Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
pci_emul.h
pci_hostbridge.c
pci_passthru.c Revamp the x86 instruction emulation in bhyve. 2012-11-28 00:02:17 +00:00
pci_uart.c Don't completely drain the read file descriptor. Instead, only 2013-01-07 07:33:48 +00:00
pci_virtio_block.c Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
pci_virtio_net.c Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
pit_8254.c Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
pit_8254.h
pmtmr.c Use 64-bit arithmetic throughout, and lock accesses to globals. 2013-01-07 04:51:43 +00:00
post.c
rtc.c
spinup_ap.c The "unrestricted guest" capability is a feature of Intel VT-x that allows 2013-01-04 02:04:41 +00:00
spinup_ap.h
uart.c
virtio.h
xmsr.c
xmsr.h