linux-stable-rt/drivers
Rusty Russell 19f1537b7b Lguest support for Virtio
This makes lguest able to use the virtio devices.

We change the device descriptor page from a simple array to a variable
length "type, config_len, status, config data..." format, and
implement virtio_config_ops to read from that config data.

We use the virtio ring implementation for an efficient Guest <-> Host
virtqueue mechanism, and the new LHCALL_NOTIFY hypercall to kick the
host when it changes.

We also use LHCALL_NOTIFY on kernel addresses for very very early
console output.  We could have another hypercall, but this hack works
quite well.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2007-10-23 15:49:56 +10:00
..
acorn/char
acpi
amba
ata [SG] Update drivers to use sg helpers 2007-10-22 21:19:53 +02:00
atm
auxdisplay
base memory hotplug: rearrange memory hotplug notifier 2007-10-22 08:13:17 -07:00
block Remove old lguest bus and drivers. 2007-10-23 15:49:55 +10:00
bluetooth
cdrom
char Remove old lguest bus and drivers. 2007-10-23 15:49:55 +10:00
clocksource
connector
cpufreq
cpuidle
crypto
dca
dio
dma
edac
eisa
fc4
firewire firewire: fw-ohci: shut up a superfluous compiler warning 2007-10-22 19:48:56 +02:00
firmware
hid
hwmon
i2c
ide [SG] Update drivers to use sg helpers 2007-10-22 21:19:53 +02:00
ieee1394 [SG] Update drivers to use sg helpers 2007-10-22 21:19:53 +02:00
infiniband [SG] Update drivers to use sg helpers 2007-10-22 21:19:53 +02:00
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2007-10-22 19:29:58 -07:00
isdn
kvm Consolidate host virtualization support under Virtualization menu 2007-10-23 15:49:47 +10:00
leds
lguest Lguest support for Virtio 2007-10-23 15:49:56 +10:00
macintosh
mca
md [SG] Update drivers to use sg helpers 2007-10-22 21:19:53 +02:00
media Merge branch 'master' of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb 2007-10-22 19:20:22 -07:00
message
mfd
misc
mmc [SG] Update drivers to use sg helpers 2007-10-22 21:19:53 +02:00
mtd
net Remove old lguest bus and drivers. 2007-10-23 15:49:55 +10:00
nubus
of
oprofile
parisc
parport
pci intel-iommu sg chaining support 2007-10-22 08:13:19 -07:00
pcmcia
pnp
power Merge git://git.infradead.org/battery-2.6 2007-10-22 19:20:52 -07:00
ps3
rapidio
rtc
s390 [S390] struct class_device -> struct device conversion. 2007-10-22 12:52:48 +02:00
sbus
scsi [SG] Update drivers to use sg helpers 2007-10-22 21:19:53 +02:00
serial
sh
sn
spi
ssb
tc
telephony
uio
usb [SG] Update drivers to use sg helpers 2007-10-22 21:19:53 +02:00
video
virtio Virtio helper routines for a descriptor ringbuffer implementation 2007-10-23 15:49:55 +10:00
w1
watchdog
xen
zorro
Kconfig Virtio interface 2007-10-23 15:49:54 +10:00
Makefile Virtio interface 2007-10-23 15:49:54 +10:00