From: Rusty Russell Date: Mon, 22 Oct 2007 01:24:21 +0000 (+1000) Subject: Lguest support for Virtio X-Git-Tag: v2.6.24-rc1~28^2~7 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19f1537b7b8a9a82665db3ad8210a9d954d13acd;p=pandora-kernel.git 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 --- Reading git-diff-tree failed