adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Stefan Hajnoczi 78aeb23ede e1000: Pad short frames to minimum size (60 bytes)
The OpenIndiana (Solaris) e1000g driver drops frames that are too long
or too short.  It expects to receive frames of at least the Ethernet
minimum size.  ARP requests in particular are small and will be dropped
if they are not padded appropriately, preventing a Solaris VM from
becoming visible on the network.

Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2010-09-20 20:03:39 +02:00
QMP QMP: Update README file 2010-08-22 17:11:06 -05:00
audio audio/sdl: return on error 2010-08-07 20:04:24 +04:00
block Revert "Make default invocation of block drivers safer (v3)" 2010-09-08 17:09:15 -05:00
bsd-user rename CONFIG_QEMU_PREFIX 2010-06-10 00:09:49 +02:00
darwin-user
default-configs piix4: compile only once 2010-07-03 06:49:47 +00:00
docs trace: Add user documentation 2010-09-09 16:22:44 -05:00
fpu softfloat: add float32_exp2() 2010-07-13 18:18:23 +02:00
fsdev virtio-9p: Introduces an option to specify the security model. 2010-06-22 15:15:30 -05:00
gdb-xml
hw e1000: Pad short frames to minimum size (60 bytes) 2010-09-20 20:03:39 +02:00
linux-user microblaze: User-mode emulation of hw-excp signals 2010-09-09 10:24:01 +02:00
net tap: add APIs for vnet header length 2010-09-07 20:27:33 +03:00
pc-bios Sparc: update OpenBIOS images to r859 2010-08-26 17:57:47 +00:00
roms Update SeaBIOS 2010-07-13 08:55:04 -05:00
slirp Change DPRINTF() to do{}while(0) to avoid compiler warning 2010-09-04 09:45:54 +00:00
sysconfigs/target
target-alpha remove exec-all.h inclusion from cpu.h 2010-07-03 09:48:24 +03:00
target-arm remove exec-all.h inclusion from cpu.h 2010-07-03 09:48:24 +03:00
target-cris cris: Avoid debug clobbering for both I & D MMU state. 2010-07-05 11:39:04 +02:00
target-i386 QemuOpts: make most qemu_*_opts static 2010-08-22 17:11:06 -05:00
target-m68k remove exec-all.h inclusion from cpu.h 2010-07-03 09:48:24 +03:00
target-microblaze microblaze: Add support for fcmp.un 2010-09-09 22:05:48 +02:00
target-mips mips: Add support for VInt and VEIC irq modes 2010-08-06 12:21:16 +02:00
target-ppc powerpc: Avoid TLB related log spamming 2010-09-11 14:29:07 +02:00
target-s390x remove exec-all.h inclusion from cpu.h 2010-07-03 09:48:24 +03:00
target-sh4 target-sh4: Add support for ldc & stc with sgr 2010-07-12 10:20:31 +02:00
target-sparc remove exec-all.h inclusion from cpu.h 2010-07-03 09:48:24 +03:00
tcg TCG: Revert ppc64 tcg_out_movi32 change 2010-08-15 00:57:40 +04:00
tests cris: Correct settls1 testcase. 2010-07-29 17:15:28 +02:00
ui vnc: use bswapNN() rather than bswap_NN() 2010-09-04 10:11:32 +00:00
.gitignore trace: Add simple built-in tracing backend 2010-09-09 16:22:44 -05:00
.gitmodules
CODING_STYLE HACKING: add C type rules 2010-09-10 18:47:31 +00:00
COPYING
COPYING.LIB
Changelog
HACKING HACKING: add rules for printf-like functions 2010-09-10 18:53:11 +00:00
LICENSE
MAINTAINERS PPC: Change PPC maintainer 2010-09-07 13:46:17 +02:00
Makefile trace: Add simple built-in tracing backend 2010-09-09 16:22:44 -05:00
Makefile.dis
Makefile.hw
Makefile.objs trace: Add simple built-in tracing backend 2010-09-09 16:22:44 -05:00
Makefile.target trace: Add trace-events file for declaring trace events 2010-09-09 16:22:44 -05:00
Makefile.user
README
TODO
VERSION Update version for 0.13.x 2010-07-28 07:58:15 -05:00
a.out.h
acl.c
acl.h
aes.c
aes.h
aio.c
alpha-dis.c
alpha.ld
arch_init.c arch_init: replace tabs by spaces. 2010-08-22 16:19:00 -05:00
arch_init.h
arm-dis.c
arm-semi.c GDB exit status for semihosting 2010-06-16 13:03:51 +01:00
arm.ld
async.c
balloon.c trace: Trace entry point of balloon request handler 2010-09-09 16:22:45 -05:00
balloon.h
block-migration.c block migration: replace tabs by spaces. 2010-08-03 15:57:22 +02:00
block-migration.h
block.c trace: Trace virtio-blk, multiwrite, and paio_submit 2010-09-09 16:22:45 -05:00
block.h block: Fix BDRV_O_CACHE_MASK 2010-09-08 12:39:22 +02:00
block_int.h Revert "Make default invocation of block drivers safer (v3)" 2010-09-08 17:09:15 -05:00
blockdev.c QemuOpts: make most qemu_*_opts static 2010-08-22 17:11:06 -05:00
blockdev.h Rearrange block headers 2010-08-24 15:22:24 +00:00
bswap.h
bt-host.c
bt-host.h
bt-vhci.c
buffered_file.c set proper migration status on ->write error (v5) 2010-08-19 08:44:37 -05:00
buffered_file.h
cache-utils.c
cache-utils.h
check-qdict.c check-qdict: Introduce test for the new iteration API 2010-07-01 14:27:13 -03:00
check-qfloat.c
check-qint.c
check-qjson.c Merge remote branch 'qmp/for-anthony' into staging 2010-06-14 09:39:01 -05:00
check-qlist.c
check-qstring.c
cmd.c qemu-io: check registered fds in command_loop() 2010-06-22 14:38:02 +02:00
cmd.h
config.h
configure trace: Add LTTng Userspace Tracer backend 2010-09-09 16:22:44 -05:00
console.c
console.h un-register kbd driver in case of USB kbd unplug. 2010-06-14 15:46:28 -05:00
cpu-all.h linux-user: fix build on hosts not using guest base 2010-07-30 21:09:10 +02:00
cpu-common.h Add qemu_ram_alloc_from_ptr function 2010-08-10 16:25:15 -05:00
cpu-defs.h
cpu-exec.c mips: Add support for VInt and VEIC irq modes 2010-08-06 12:21:16 +02:00
cpus.c Rework debug exception processing for gdb use 2010-07-22 05:52:09 +02:00
cpus.h Rename tcg_cpu_exec and tcg_has_work 2010-07-22 05:52:09 +02:00
create_config configure: Fix evaluation of config-host.mak in create_config 2010-06-13 12:50:30 +02:00
cris-dis.c
cursor.c
cursor_hidden.xpm
cursor_left_ptr.xpm
cutils.c
def-helper.h tcg: Optionally sign-extend 32-bit arguments for 64-bit hosts. 2010-06-16 11:29:11 +02:00
device_tree.c
device_tree.h
dis-asm.h
disas.c
disas.h
dma-helpers.c
dma.h
dyngen-exec.h Move stdbool.h 2010-06-13 19:00:50 +01:00
elf.h Add more DT_* and AT_* constants to qemu's copy of elf.h. 2010-07-29 08:32:27 +02:00
envlist.c
envlist.h
exec-all.h remove dead code 2010-07-24 14:42:29 +02:00
exec.c Fix segfault in mmio subpage handling code. 2010-08-28 08:47:23 +00:00
feature_to_c.sh
gdbstub.c remove exec-all.h inclusion from cpu.h 2010-07-03 09:48:24 +03:00
gdbstub.h GDB exit status for semihosting 2010-06-16 13:03:51 +01:00
gen-icount.h
host-utils.c
host-utils.h
hpet.h
hppa-dis.c
hppa.ld
hxtool hxtool: Fix line number reporting on SQMP/EQMP errors 2010-06-11 16:35:46 -03:00
i386-dis.c
i386.ld
ia64-dis.c
ia64.ld
input.c un-register kbd driver in case of USB kbd unplug. 2010-06-14 15:46:28 -05:00
ioport-user.c
ioport.c trace: Trace port IO 2010-09-09 16:22:45 -05:00
ioport.h
iov.c
iov.h
json-lexer.c remove unnecessary lookaheads 2010-06-11 15:25:14 -03:00
json-lexer.h
json-parser.c Merge remote branch 'qmp/for-anthony' into staging 2010-06-14 09:39:01 -05:00
json-parser.h
json-streamer.c json-streamer: Don't use qdict_put_obj() 2010-06-11 15:25:14 -03:00
json-streamer.h
kvm-all.c Merge remote branch 'qemu-kvm/uq/master' into staging 2010-08-23 15:10:12 -05:00
kvm-stub.c Add kvm_set_ioeventfd_mmio_long definition for non-KVM systems 2010-08-15 09:44:47 +00:00
kvm.h Add function to assign ioeventfd to MMIO. 2010-08-10 16:25:15 -05:00
libfdt_env.h
linux-aio.c
m68k-dis.c
m68k-semi.c GDB exit status for semihosting 2010-06-16 13:03:51 +01:00
m68k.ld
microblaze-dis.c
migration-exec.c Factorize common migration incoming code 2010-06-22 15:15:51 -05:00
migration-fd.c Factorize common migration incoming code 2010-06-22 15:15:51 -05:00
migration-tcp.c Close socket file descriptor when qemu_accept fails 2010-07-25 17:03:51 +02:00
migration-unix.c Factorize common migration incoming code 2010-06-22 15:15:51 -05:00
migration.c set proper migration status on ->write error (v5) 2010-08-19 08:44:37 -05:00
migration.h Factorize common migration incoming code 2010-06-22 15:15:51 -05:00
mips-dis.c mips-dis: add support for Godson integer instructions 2010-06-29 23:26:34 +02:00
mips.ld
module.c
module.h
monitor.c trace: Add trace-file command to open/close/flush trace file 2010-09-09 16:22:44 -05:00
monitor.h monitor: Allow to exclude commands from QMP 2010-07-01 14:27:14 -03:00
nbd.c Merge remote branch 'kwolf/for-anthony' into staging 2010-09-08 14:26:57 -05:00
nbd.h Merge remote branch 'kwolf/for-anthony' into staging 2010-09-08 14:26:57 -05:00
net-checksum.c
net.c QemuOpts: make most qemu_*_opts static 2010-08-22 17:11:06 -05:00
net.h Move stdbool.h 2010-06-13 19:00:50 +01:00
notify.c
notify.h
os-posix.c Use ARRAY_SIZE macro 2010-08-20 21:03:24 +00:00
os-win32.c win32: Add missing function setenv 2010-08-15 09:45:28 +00:00
osdep.c trace: Trace qemu_malloc() and qemu_vmalloc() 2010-09-09 16:22:45 -05:00
osdep.h win32: Add missing function setenv 2010-08-15 09:45:28 +00:00
path.c
pci-ids.txt
poison.h
posix-aio-compat.c trace: Trace virtio-blk, multiwrite, and paio_submit 2010-09-09 16:22:45 -05:00
ppc-dis.c
ppc.ld
ppc64.ld
qbool.c
qbool.h
qdict-test-data.txt
qdict.c QDict: Introduce qdict_get_try_bool() 2010-07-01 14:27:13 -03:00
qdict.h QDict: Introduce qdict_get_try_bool() 2010-07-01 14:27:13 -03:00
qemu-aio.h
qemu-barrier.h Introduce proper compiler barrier 2010-07-22 05:52:08 +02:00
qemu-binfmt-conf.sh
qemu-char.c QemuOpts: make most qemu_*_opts static 2010-08-22 17:11:06 -05:00
qemu-char.h RESEND: Inter-VM shared memory PCI device 2010-08-10 16:25:16 -05:00
qemu-common.h Rearrange block headers 2010-08-24 15:22:24 +00:00
qemu-config.c trace: Add trace file name command-line option 2010-09-09 16:22:44 -05:00
qemu-config.h QemuOpts: make most qemu_*_opts static 2010-08-22 17:11:06 -05:00
qemu-doc.texi nbd: Introduce NBD named exports. 2010-08-30 18:29:22 +02:00
qemu-error.c
qemu-error.h
qemu-img-cmds.hx qemu-img: Fix copy+paste bug in documentation 2010-07-13 17:48:17 +02:00
qemu-img.c qemu-img convert: Use cache=unsafe for output image 2010-09-08 12:39:20 +02:00
qemu-img.texi
qemu-io.c qemu-io: Make alloc output useful when nb_sectors=1 2010-09-08 12:39:14 +02:00
qemu-lock.h
qemu-log.h
qemu-malloc.c trace: Trace qemu_malloc() and qemu_vmalloc() 2010-09-09 16:22:45 -05:00
qemu-monitor.hx trace: Add trace-file command to open/close/flush trace file 2010-09-09 16:22:44 -05:00
qemu-nbd.c Merge remote branch 'kwolf/for-anthony' into staging 2010-09-08 14:26:57 -05:00
qemu-nbd.texi
qemu-objects.h
qemu-option.c error: New qemu_opts_loc_restore() 2010-07-06 17:05:49 +02:00
qemu-option.h error: New qemu_opts_loc_restore() 2010-07-06 17:05:49 +02:00
qemu-options.h Introduce OS specific cmdline argument handling and move SMB arg to os-posix.c 2010-06-12 08:49:15 +03:00
qemu-options.hx trace: Add trace file name command-line option 2010-09-09 16:22:44 -05:00
qemu-os-posix.h Move set_proc_name() to OS specific files. 2010-06-12 08:49:15 +03:00
qemu-os-win32.h win32: Add define for missing EPROTONOSUPPORT 2010-06-27 19:09:56 +03:00
qemu-queue.h
qemu-sockets.c
qemu-tech.texi
qemu-thread.c qemu-thread: add qemu_mutex/cond_destroy and qemu_mutex_exit 2010-07-26 17:36:14 -05:00
qemu-thread.h qemu-thread: add qemu_mutex/cond_destroy and qemu_mutex_exit 2010-07-26 17:36:14 -05:00
qemu-timer.c savevm: Add DeviceState param 2010-07-06 10:36:28 -05:00
qemu-timer.h
qemu-tool.c
qemu-x509.h
qemu.sasl
qemu_socket.h
qerror.c migration: Accept 'cont' only after successful incoming migration 2010-07-30 23:14:08 +02:00
qerror.h migration: Accept 'cont' only after successful incoming migration 2010-07-30 23:14:08 +02:00
qfloat.c
qfloat.h
qint.c
qint.h
qjson.c qjson: Handle "\f" 2010-06-11 15:25:14 -03:00
qjson.h
qlist.c
qlist.h
qobject.h
qstring.c
qstring.h
readline.c
readline.h
rules.mak
rwhandler.c
rwhandler.h
s390-dis.c s390: Disassemble some general-instruction-extension insns. 2010-06-10 00:46:41 +02:00
s390.ld
savevm.c Fix OpenBSD build warning 2010-09-09 19:13:04 +00:00
sh4-dis.c
simpletrace.c trace: Add trace-file command to open/close/flush trace file 2010-09-09 16:22:44 -05:00
simpletrace.h trace: Add trace-file command to open/close/flush trace file 2010-09-09 16:22:44 -05:00
simpletrace.py trace: Add simple built-in tracing backend 2010-09-09 16:22:44 -05:00
softmmu-semi.h
softmmu_defs.h
softmmu_exec.h
softmmu_header.h
softmmu_template.h
sparc-dis.c
sparc.ld
sparc64.ld
sysemu.h migration: Accept 'cont' only after successful incoming migration 2010-07-30 23:14:08 +02:00
targphys.h
tcg-runtime.c
texi2pod.pl
thunk.c
thunk.h
trace-events trace: fix a typo 2010-09-10 23:54:56 +03:00
tracetool trace: fix a regex portability problem 2010-09-11 10:43:39 +00:00
translate-all.c
uboot_image.h
usb-bsd.c
usb-linux.c Return usb device to host on exit 2010-06-30 22:51:17 +02:00
usb-stub.c
vgafont.h
vl.c trace: Add trace file name command-line option 2010-09-09 16:22:44 -05:00
x86_64.ld

README

Read the documentation in qemu-doc.html.

Fabrice Bellard.