adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Michael S. Tsirkin ff3a8066e6 virtio-net: enable mrg buf header in tap on linux
Modern linux supports arbitrary header size,
which makes it possible to pass mrg buf header
to tap directly without iovec mangling.
Use this capability when it is there.

This removes the need to deal with it in
vhost-net as we do now.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2012-10-29 18:25:23 +02:00
QMP Merge remote-tracking branch 'kwolf/for-anthony' into staging 2012-10-04 19:53:50 -05:00
audio audio: Fix warning from static code analysis 2012-09-23 01:34:16 +04:00
block sheepdog: use bool for boolean variables 2012-10-12 10:47:35 +02:00
bsd-user
default-configs target-sparc64: disable VGA cirrus 2012-10-27 14:36:04 +00:00
docs serial: add pci-serial documentation 2012-10-22 13:26:42 -05:00
fpu fpu/softfloat.c: Return correctly signed values from uint64_to_float32 2012-10-01 22:06:39 +02:00
fsdev
gdb-xml
hw virtio-net: enable mrg buf header in tap on linux 2012-10-29 18:25:23 +02:00
include/qemu
libcacard Merge branch 'trivial-patches' of git://github.com/stefanha/qemu 2012-10-06 18:54:14 +02:00
linux-headers Update Linux kernel headers 2012-10-01 08:04:22 -05:00
linux-user Merge branch 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoipio/qemu 2012-10-19 20:28:22 +02:00
net net/tap-win32: Fix compiler warning caused by missing include statement 2012-10-19 10:39:35 +02:00
pc-bios Update OpenBIOS PPC image 2012-08-28 20:38:39 +02:00
qapi
qga qemu-ga: ask and print error information from qemu-sockets 2012-10-23 13:54:56 +02:00
qom
roms Update OpenBIOS PPC image 2012-08-28 20:38:39 +02:00
scripts Merge remote-tracking branch 'qmp/queue/qmp' into staging 2012-10-04 19:52:09 -05:00
slirp cleanup useless return sentence 2012-10-05 15:10:21 +02:00
sysconfigs/target Eliminate cpus-x86_64.conf file 2012-09-21 15:12:58 +02:00
target-alpha target-alpha: rename helper flags 2012-10-28 14:54:23 +01:00
target-arm target-arm: rename helper flags 2012-10-28 14:54:23 +01:00
target-cris target-cris: rename helper flags 2012-10-28 14:54:23 +01:00
target-i386 qemu: enable PV EOI for qemu 1.3 2012-10-29 17:59:06 +02:00
target-lm32 Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
target-m68k Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
target-microblaze target-microblaze: rename helper flags 2012-10-28 14:54:23 +01:00
target-mips target-mips: Use TCG registers for the FPU. 2012-10-28 14:54:25 +01:00
target-openrisc Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
target-ppc Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf 2012-10-29 14:56:17 +01:00
target-s390x target-s390x: rename helper flags 2012-10-28 14:54:24 +01:00
target-sh4 target-sh4: rename helper flags 2012-10-28 14:54:24 +01:00
target-sparc target-sparc: rename helper flags 2012-10-28 14:54:24 +01:00
target-unicore32 Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
target-xtensa target-xtensa: rename helper flags 2012-10-28 14:54:24 +01:00
tcg tcg-i386: Use %gs prefixes for x86_64 GUEST_BASE 2012-10-28 14:54:25 +01:00
tests tests/tcg: fix a few warnings 2012-10-27 14:37:25 +00:00
trace
ui vnc: drop QERR_VNC_SERVER_FAILED 2012-10-23 13:54:57 +02:00
.exrc qemu: add .exrc 2012-09-07 09:02:44 +03:00
.gitignore Remove libhw 2012-10-05 16:07:49 -05:00
.gitmodules
.mailmap
CODING_STYLE
COPYING
COPYING.LIB
Changelog
HACKING Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
LICENSE
MAINTAINERS MAINTAINERS: Update email address for Stefan Hajnoczi 2012-10-19 20:37:43 +02:00
Makefile Makefile: Forbid out-of-tree build from a source tree that has been built in 2012-10-27 14:41:13 +00:00
Makefile.dis
Makefile.objs qmp: add NBD server commands 2012-10-23 22:39:33 +02:00
Makefile.target Remove libhw 2012-10-05 16:07:49 -05:00
Makefile.user
README
TODO
VERSION Open up 1.3 development tree 2012-09-05 11:44:53 -05:00
a.out.h
acl.c
acl.h
aes.c
aes.h
aio.c aio: Another fix to the walking_handlers logic 2012-09-28 17:57:54 +02:00
alpha-dis.c
alpha.ld
arch_init.c migration: Add dirty_pages_rate to query migrate output 2012-10-17 18:34:58 +02:00
arch_init.h
arm-dis.c
arm.ld
async.c
balloon.c
balloon.h
bitmap.c
bitmap.h
bitops.c
bitops.h
block-migration.c block-migration: handle errors with the return codes correctly 2012-10-17 18:34:59 +02:00
block-migration.h
block.c block: add close notifiers 2012-10-23 22:39:32 +02:00
block.h block: add close notifiers 2012-10-23 22:39:32 +02:00
block_int.h block: add close notifiers 2012-10-23 22:39:32 +02:00
blockdev-nbd.c qmp: add NBD server commands 2012-10-23 22:39:33 +02:00
blockdev.c cleanup useless return sentence 2012-10-05 15:10:21 +02:00
blockdev.h
blockjob.c block: introduce block job error 2012-09-28 19:40:56 +02:00
blockjob.h block: introduce block job error 2012-09-28 19:40:56 +02:00
bswap.h
bt-host.c
bt-host.h
bt-vhci.c
buffered_file.c buffered_file: buffered_put_buffer() don't need to set last_error 2012-10-17 18:34:59 +02:00
buffered_file.h buffered_file: We can access directly to bandwidth_limit 2012-10-17 18:34:59 +02:00
cache-utils.c
cache-utils.h
cmd.c
cmd.h
compatfd.c
compatfd.h
compiler.h w32: Always use standard instead of native format strings 2012-09-23 07:39:22 +01:00
config.h
configure qemu-timer: Check for usable fields for SIGEV_THREAD_ID 2012-10-28 14:54:25 +01:00
console.c TextConsole: saturate escape parameter in TTY_STATE_CSI 2012-09-23 07:11:28 +01:00
console.h vnc: reorganize code for reverse mode 2012-10-23 13:54:56 +02:00
coroutine-gthread.c
coroutine-sigaltstack.c
coroutine-ucontext.c
coroutine-win32.c
cpu-all.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
cpu-common.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
cpu-defs.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
cpu-exec.c cpu_dump_state: move DUMP_FPU and DUMP_CCOP flags from x86-only to generic 2012-10-05 15:04:43 +01:00
cpus.c cpus: create qemu_in_vcpu_thread() 2012-10-17 18:35:00 +02:00
cpus.h
cputlb.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
cputlb.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
cris-dis.c
cursor.c
cursor_hidden.xpm
cursor_left_ptr.xpm
cutils.c rtc: fix overflow in mktimegm 2012-10-05 08:02:30 -05:00
def-helper.h tcg: Fix MAX_OPC_PARAM_IARGS 2012-09-15 15:34:27 +00:00
device_tree.c device tree: simplify dumpdtb code 2012-10-05 02:35:11 +02:00
device_tree.h fdt: move dumpdtb interpretation code to device_tree.c 2012-10-05 02:35:11 +02:00
dis-asm.h
disas.c tcg-sparc: Assume v9 cpu always, i.e. force v8plus in 32-bit mode. 2012-09-21 22:02:16 +02:00
disas.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
dma-helpers.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
dma.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
dump-stub.c
dump.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
dump.h
elf.h
envlist.c
envlist.h
error.c error: add error_set_errno and error_setg_errno 2012-10-23 13:54:55 +02:00
error.h error: add error_set_errno and error_setg_errno 2012-10-23 13:54:55 +02:00
event_notifier.c
event_notifier.h
exec-all.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
exec-memory.h memory: use AddressSpace for MemoryListener filtering 2012-10-22 14:50:07 +02:00
exec.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
gdbstub.c target-xtensa: add FP registers 2012-09-22 17:59:12 +00:00
gdbstub.h
gen-icount.h
hmp-commands.hx Merge remote-tracking branch 'kwolf/for-anthony' into staging 2012-10-04 19:53:50 -05:00
hmp.c hmp: fix info cpus for sparc targets 2012-10-24 11:27:33 -02:00
hmp.h qmp: add block-job-pause and block-job-resume 2012-09-28 19:14:32 +02:00
host-utils.c
host-utils.h
hppa-dis.c
hppa.ld
hwaddr.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
i386-dis.c
i386.ld
ia64-dis.c
ia64.ld
input.c input: index_from_key(): drop unused code 2012-09-27 09:50:36 -03:00
int128.h
iohandler.c qemu-char: BUGFIX, don't call FD_ISSET with negative fd 2012-09-17 10:18:48 -05:00
ioport.c
ioport.h
iorange.h
iov.c iov: add iov_cpy 2012-10-29 18:25:22 +02:00
iov.h iov: add iov_cpy 2012-10-29 18:25:22 +02:00
json-lexer.c
json-lexer.h
json-parser.c
json-parser.h
json-streamer.c
json-streamer.h
kvm-all.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
kvm-stub.c memory: manage coalesced mmio via a MemoryListener 2012-10-22 14:50:00 +02:00
kvm.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
libfdt_env.h
linux-aio.c
lm32-dis.c
m68k-dis.c
m68k.ld
main-loop.c
main-loop.h
memory-internal.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
memory.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
memory.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
memory_mapping-stub.c
memory_mapping.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
memory_mapping.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
microblaze-dis.c
migration-exec.c migration (incoming): add error propagation to fd and exec protocols 2012-10-23 13:54:56 +02:00
migration-fd.c migration (incoming): add error propagation to fd and exec protocols 2012-10-23 13:54:56 +02:00
migration-tcp.c migration (incoming): add error propagation to fd and exec protocols 2012-10-23 13:54:56 +02:00
migration-unix.c migration (incoming): add error propagation to fd and exec protocols 2012-10-23 13:54:56 +02:00
migration.c Merge branch 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable 2012-10-29 14:55:51 +01:00
migration.h migration (incoming): add error propagation to fd and exec protocols 2012-10-23 13:54:56 +02:00
mips-dis.c
mips.ld
module.c
module.h
monitor.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
monitor.h Merge remote-tracking branch 'kwolf/for-anthony' into staging 2012-10-04 19:53:50 -05:00
nbd.c nbd: ask and print error information from qemu-sockets 2012-10-23 13:54:56 +02:00
nbd.h nbd: add nbd_export_get_blockdev 2012-09-19 15:26:31 +02:00
net.c net: consolidate NetClientState header files into one 2012-10-08 13:59:40 +02:00
net.h monitor: Rename+move net_handle_fd_param -> monitor_handle_fd_param 2012-09-07 09:15:08 +03:00
notify.c
notify.h
os-posix.c Merge branch 'trivial-patches' of git://github.com/stefanha/qemu 2012-10-06 18:54:14 +02:00
os-win32.c
osdep.c
osdep.h win32: fix broken build due to missing QEMU_MADV_HUGEPAGE 2012-10-24 15:01:45 -05:00
oslib-posix.c
oslib-win32.c w32: Add implementation of gmtime_r, localtime_r 2012-09-23 17:09:30 +00:00
page_cache.c
path.c
pci-ids.txt
pflib.c
pflib.h
poison.h
posix-aio-compat.c
ppc-dis.c
ppc.ld
ppc64.ld
qapi-schema-guest.json qapi: Fix enumeration typo error 2012-09-14 08:21:29 +01:00
qapi-schema-test.json
qapi-schema.json Merge branch 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable 2012-10-29 14:55:51 +01:00
qbool.c
qbool.h
qdict-test-data.txt
qdict.c
qdict.h
qemu-aio.h
qemu-barrier.h qemu-barrier: Fix compilation on i386 hosts 2012-10-07 20:07:11 +02:00
qemu-bridge-helper.c
qemu-char.c qemu-sockets: add error propagation to inet_dgram_opts 2012-10-23 13:54:57 +02:00
qemu-char.h
qemu-common.h qemu-sockets: Fix compiler warning (regression for MinGW) 2012-10-05 14:49:01 +02:00
qemu-config.c Add USB option in machine options 2012-10-29 11:45:54 +01:00
qemu-config.h
qemu-coroutine-int.h
qemu-coroutine-io.c
qemu-coroutine-lock.c
qemu-coroutine-sleep.c
qemu-coroutine.c
qemu-coroutine.h
qemu-doc.texi
qemu-error.c
qemu-error.h
qemu-file.h savevm: make qemu_file_put_notify() return errors 2012-10-17 18:35:00 +02:00
qemu-ga.c qemu-ga: ga_open_pidfile(): add new line to pidfile 2012-10-09 03:42:42 -05:00
qemu-img-cmds.hx qemu-img: Add json output option to the info command. 2012-09-12 15:50:09 +02:00
qemu-img.c Merge remote-tracking branch 'kwolf/for-anthony' into staging 2012-09-17 10:23:15 -05:00
qemu-img.texi Merge remote-tracking branch 'kwolf/for-anthony' into staging 2012-09-17 10:23:15 -05:00
qemu-io.c
qemu-lock.h
qemu-log.c qemu-log: Add new log category for guest bugs 2012-10-20 07:56:22 +00:00
qemu-log.h qemu-log: Add new log category for guest bugs 2012-10-20 07:56:22 +00:00
qemu-nbd.c qemu-nbd: rewrite termination conditions to use a state machine 2012-09-19 15:26:29 +02:00
qemu-nbd.texi
qemu-objects.h
qemu-option-internal.h
qemu-option.c
qemu-option.h
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx qemu-options.hx: Change from recommending '?' to 'help' 2012-10-19 20:29:54 +02:00
qemu-os-posix.h curses: don't initialize curses when qemu is daemonized 2012-09-23 07:11:28 +01:00
qemu-os-win32.h Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-09-25 16:06:16 -05:00
qemu-progress.c
qemu-queue.h
qemu-seccomp.c
qemu-seccomp.h
qemu-sockets.c qemu-sockets: add socket_listen, socket_connect, socket_parse 2012-10-23 22:39:16 +02:00
qemu-tech.texi
qemu-thread-posix.c
qemu-thread-posix.h
qemu-thread-win32.c
qemu-thread-win32.h
qemu-thread.h
qemu-timer-common.c
qemu-timer.c qemu-timer: Check for usable fields for SIGEV_THREAD_ID 2012-10-28 14:54:25 +01:00
qemu-timer.h tcg-sparc: Assume v9 cpu always, i.e. force v8plus in 32-bit mode. 2012-09-21 22:02:16 +02:00
qemu-tls.h
qemu-tool.c qemu-sockets: add socket_listen, socket_connect, socket_parse 2012-10-23 22:39:16 +02:00
qemu-user.c
qemu-x509.h
qemu-xattr.h
qemu.sasl
qemu_socket.h qemu-sockets: add socket_listen, socket_connect, socket_parse 2012-10-23 22:39:16 +02:00
qerror.c
qerror.h Merge branch 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable 2012-10-29 14:55:51 +01:00
qfloat.c
qfloat.h
qint.c
qint.h
qjson.c
qjson.h
qlist.c
qlist.h
qmp-commands.hx qmp: add NBD server commands 2012-10-23 22:39:33 +02:00
qmp.c Merge branch 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable 2012-10-29 14:55:51 +01:00
qobject.h json-parser: Fix potential NULL pointer segfault 2012-09-05 15:48:57 -03:00
qstring.c
qstring.h
qtest.c
qtest.h
range.h
readline.c
readline.h
rules.mak
s390-dis.c
s390.ld
savevm.c savevm: make qemu_file_put_notify() return errors 2012-10-17 18:35:00 +02:00
sh4-dis.c
softmmu-semi.h
softmmu_defs.h Remove unused CONFIG_TCG_PASS_AREG0 and dead code 2012-09-15 17:51:14 +00:00
softmmu_exec.h
softmmu_header.h Remove unused CONFIG_TCG_PASS_AREG0 and dead code 2012-09-15 17:51:14 +00:00
softmmu_template.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
sparc-dis.c tcg-sparc: Dump illegal opode contents 2012-10-13 10:39:53 +00:00
sparc.ld
sparc64.ld
spice-qemu-char.c
sysemu.h Add USB option in machine options 2012-10-29 11:45:54 +01:00
tcg-runtime.c
tci-dis.c
tci.c tcg: remove obsolete jmp op 2012-10-06 18:47:04 +02:00
thunk.c
thunk.h
trace-events ram: create trace event for migration sync bitmap 2012-10-17 18:34:58 +02:00
translate-all.c
uboot_image.h
uri.c qemu: URI parsing library 2012-09-28 17:51:47 +02:00
uri.h qemu: URI parsing library 2012-09-28 17:51:47 +02:00
user-exec.c Remove unused CONFIG_TCG_PASS_AREG0 and dead code 2012-09-15 17:51:14 +00:00
version.rc
vgafont.h
vl.c Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf 2012-10-29 14:56:17 +01:00
vmstate.h vmstate: add VMSTATE_TIMER_V 2012-09-10 13:52:28 -05:00
x86_64.ld
xen-all.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
xen-mapcache.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
xen-mapcache.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
xen-stub.c xen: Introduce xen_modified_memory. 2012-10-03 13:48:45 +00:00

README

Read the documentation in qemu-doc.html or on http://wiki.qemu.org

- QEMU team