adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Charles Arnold 258d2edbcd block: vpc support for ~2 TB disks
The VHD specification allows for up to a 2 TB disk size. The current
implementation in qemu emulates EIDE and ATA-2 hardware which only allows
for up to 127 GB.  This disk size limitation can be overridden by allowing
up to 255 heads instead of the normal 4 bit limitation of 16.  Doing so
allows disk images to be created of up to nearly 2 TB.  This change does
not violate the VHD format specification nor does it change how smaller
disks (ie, <=127GB) are defined.

[Charles Arnold also writes: "In analyzing a 160 GB VHD fixed disk image
created on Windows 2008 R2, it appears that MS is also ignoring the CHS
values in the footer geometry field in whatever driver they use for
accessing the image.  The CHS values are set at 65535,16,255 which
obviously doesn't represent an image size of 160 GB." -- Stefan]

Signed-off-by: Charles Arnold <carnold@suse.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2012-12-11 11:04:26 +01:00
QMP
audio Revert "audio/wavcapture: Clarify licensing" 2012-11-30 09:04:47 -06:00
backends rng-random: only build on POSIX platforms 2012-11-19 08:22:28 -06:00
block block: vpc support for ~2 TB disks 2012-12-11 11:04:26 +01:00
bsd-user user: Rename qemu-types.h to qemu-user-types.h 2012-12-06 09:17:04 +01:00
default-configs
docs Merge remote-tracking branch 'stefanha/tracing' into staging 2012-11-19 08:32:03 -06:00
fpu
fsdev virtfs-proxy-helper: use setresuid and setresgid 2012-12-05 21:55:54 +05:30
gdb-xml
hw virtio-blk: Remove duplicate property definition 2012-12-11 11:04:25 +01:00
include/qemu stream: fix ratelimit_set_speed 2012-11-30 11:33:24 +01:00
libcacard libcacard: link in stubs 2012-11-19 10:48:32 +01:00
linux-headers linux-headers: Update to 3.7-rc5 2012-11-13 12:27:40 -07:00
linux-user Merge remote-tracking branch 'afaerber/qom-cpu' into staging 2012-12-10 08:35:15 -06:00
net Fix spelling (prefered -> preferred) 2012-12-07 12:34:11 +01:00
pc-bios Merge remote-tracking branch 'kraxel/seabios-b1c35f2' into staging 2012-11-30 10:24:57 -06:00
pixman@97336fad32
qapi qapi/qmp-registry.c: Include headers it needs 2012-12-06 09:17:05 +01:00
qga qga/channel-posix.c: Include headers it needs 2012-12-06 09:17:05 +01:00
qom qom: make object_finalize static 2012-11-26 13:41:01 -06:00
roms roms: also copy the dsdt when updating seabios. 2012-11-30 16:24:40 +01:00
scripts Merge remote-tracking branch 'stefanha/tracing' into staging 2012-11-19 08:32:03 -06:00
slirp Fix comments (adress -> address, layed -> laid, wierd -> weird) 2012-12-07 12:34:11 +01:00
stubs build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
sysconfigs/target
target-alpha Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-12-10 08:34:29 -06:00
target-arm TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-cris TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-i386 Merge remote-tracking branch 'afaerber/qom-cpu' into staging 2012-12-10 08:35:15 -06:00
target-lm32 TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-m68k Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-12-10 08:34:29 -06:00
target-microblaze TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-mips Merge branch 'master' of git.qemu-project.org:/pub/git/qemu 2012-12-08 17:50:57 +00:00
target-openrisc TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-ppc TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-s390x TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-sh4 TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-sparc Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-12-10 08:34:29 -06:00
target-unicore32 TCG: Use gen_opc_instr_start from context instead of global variable. 2012-12-08 14:24:43 +00:00
target-xtensa target-xtensa: use movcond where possible 2012-12-08 18:48:26 +00:00
tcg Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-12-10 08:34:29 -06:00
tests tests: avoid qemu_aio_flush() in test-thread-pool.c 2012-12-11 11:04:25 +01:00
trace trace: allow disabling events in events file 2012-11-16 13:12:13 +01:00
ui Merge remote-tracking branch 'afaerber/qom-cpu' into staging 2012-12-10 08:35:15 -06:00
.exrc
.gitignore
.gitmodules
.mailmap
CODING_STYLE
COPYING
COPYING.LIB
Changelog
HACKING HACKING: List areas where we may rely on impdef C behaviour 2012-12-08 14:27:40 +00:00
LICENSE
MAINTAINERS MAINTAINERS: add Stefan Hajnoczi as block and virtio-blk co-maintainer 2012-11-14 18:19:21 +01:00
Makefile Build system fix distclean error for pixman 2012-11-24 20:03:04 +00:00
Makefile.dis
Makefile.objs build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
Makefile.target build: compile translate.o with -fno-gcse option on GCC 4.6.x and 4.7.[012] 2012-11-28 13:18:33 -06:00
Makefile.user
README
TODO
VERSION Open up 1.4 development branch 2012-12-03 14:08:40 -06:00
a.out.h
acl.c
acl.h
aes.c
aes.h
aio-posix.c
aio-win32.c aio: avoid livelock behavior for Win32 2012-11-26 09:37:06 -06:00
alpha-dis.c
alpha.ld
arch_init.c
arch_init.h
arm-dis.c
arm.ld
async.c aio: Get rid of qemu_aio_flush() 2012-12-11 11:04:25 +01:00
balloon.c
balloon.h
bitmap.c
bitmap.h
bitops.c
bitops.h
block-migration.c
block-migration.h
block.c block: Avoid second open for format probing 2012-12-11 11:04:25 +01:00
block.h
block_int.h
blockdev-nbd.c nbd-server-add: Fix the default for 'writable' 2012-11-28 11:56:39 +01:00
blockdev.c
blockdev.h
blockjob.c
blockjob.h
bswap.h
bt-host.c
bt-host.h
bt-vhci.c
buffered_file.c migration: add qemu_get_fd 2012-11-02 18:34:59 +01:00
buffered_file.h
cache-utils.c
cache-utils.h
cmd.c
cmd.h
compatfd.c
compatfd.h
compiler.h build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
config.h
configure Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-12-10 08:34:29 -06:00
console.c pixman: drop obsolete fields from DisplaySurface 2012-11-01 14:00:05 +01:00
console.h spice: switch to pixman 2012-11-05 11:54:49 +01:00
coroutine-gthread.c
coroutine-sigaltstack.c coroutine-sigaltstack.c: Use stack_t, not struct sigaltstack 2012-11-30 11:33:24 +01:00
coroutine-ucontext.c
coroutine-win32.c
cpu-all.h user: Rename qemu-types.h to qemu-user-types.h 2012-12-06 09:17:04 +01:00
cpu-common.h exec: make some functions static 2012-11-01 19:49:45 +01:00
cpu-defs.h
cpu-exec.c
cpus.c
cpus.h
cputlb.c
cputlb.h
cris-dis.c
cursor.c
cursor_hidden.xpm
cursor_left_ptr.xpm
cutils.c
def-helper.h
device_tree.c
device_tree.h
dis-asm.h
disas.c disas: avoid using cpu_single_env 2012-11-10 13:49:20 +00:00
disas.h disas: avoid using cpu_single_env 2012-11-10 13:49:20 +00:00
dma-helpers.c aio: rename AIOPool to AIOCBInfo 2012-11-14 18:19:21 +01:00
dma.h dma: Define dma_context_memory and use in sysbus-ohci 2012-11-12 16:44:57 +01:00
dump-stub.c
dump.c
dump.h
elf.h
envlist.c
envlist.h
error.c
error.h
event_notifier-posix.c
event_notifier-win32.c event notifier: Fix setup for win32 2012-11-28 13:33:01 -06:00
event_notifier.h
exec-all.h TCG: Remove unused global gen_opc_ arrays. 2012-12-08 14:24:43 +00:00
exec-memory.h
exec.c exec: Advise huge pages for the TCG code gen buffer 2012-12-08 14:18:37 +00:00
gdbstub.c
gdbstub.h
gen-icount.h TCG: Use gen_opparam_ptr from context instead of global variable. 2012-11-17 13:53:34 +00:00
hmp-commands.hx trace: Remove "info trace" from documents 2012-11-16 13:35:48 +01:00
hmp.c hmp: add NBD server commands 2012-11-12 14:38:29 +01:00
hmp.h hmp: add NBD server commands 2012-11-12 14:38:29 +01:00
host-utils.c
host-utils.h
hppa-dis.c
hppa.ld
hwaddr.h
i386-dis.c
i386.ld
ia64-dis.c
ia64.ld
input.c
int128.h
iohandler.c
ioport.c
ioport.h
iorange.h
iov.c
iov.h
json-lexer.c
json-lexer.h
json-parser.c
json-parser.h
json-streamer.c
json-streamer.h
kvm-all.c kvm: fix incorrect length in a loop over kvm dirty pages map 2012-11-26 19:53:26 +01:00
kvm-stub.c
kvm.h pc_piix: Move kvm irq routing functions out of pc_piix.c 2012-11-26 09:35:35 -06:00
libfdt_env.h
lm32-dis.c
m68k-dis.c
m68k.ld
main-loop.c aio: Get rid of qemu_aio_flush() 2012-12-11 11:04:25 +01:00
main-loop.h
memory-internal.h exec: make some functions static 2012-11-01 19:49:45 +01:00
memory.c memory: Don't dump disabled regions 2012-11-10 13:24:39 +00:00
memory.h
memory_mapping-stub.c
memory_mapping.c
memory_mapping.h
microblaze-dis.c
migration-exec.c migration: move qemu_fclose to process_incoming_migration 2012-11-02 18:35:07 +01:00
migration-fd.c migration: move qemu_fclose to process_incoming_migration 2012-11-02 18:35:07 +01:00
migration-tcp.c migration: move qemu_fclose to process_incoming_migration 2012-11-02 18:35:07 +01:00
migration-unix.c migration: move qemu_fclose to process_incoming_migration 2012-11-02 18:35:07 +01:00
migration.c migration: move process_incoming_migration to a coroutine 2012-11-02 18:35:08 +01:00
migration.h
mips-dis.c
mips.ld
module.c
module.h
monitor.c
monitor.h
nbd.c nbd: fix use of two uninitialized bytes when connecting to a named export 2012-11-28 11:56:35 +01:00
nbd.h
net.c
net.h
notify.c
notify.h
os-posix.c
os-win32.c
osdep.c build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
osdep.h osdep: Move qemu_{open,close}() prototypes 2012-11-15 02:38:06 +01:00
oslib-posix.c
oslib-win32.c build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
page_cache.c
path.c
pci-ids.txt
poison.h
ppc-dis.c
ppc.ld
ppc64.ld
qapi-schema-guest.json
qapi-schema-test.json
qapi-schema.json slirp: Add domain-search option to slirp's DHCP server 2012-11-15 10:27:14 +01:00
qbool.c
qbool.h
qdict-test-data.txt
qdict.c
qdict.h
qemu-aio.h aio: Get rid of qemu_aio_flush() 2012-12-11 11:04:25 +01:00
qemu-barrier.h
qemu-bridge-helper.c
qemu-char.c chardev: Use real-time clock for open timer 2012-11-24 20:03:25 +00:00
qemu-char.h Merge remote-tracking branch 'bonzini/threadpool' into staging 2012-11-01 11:13:39 -05:00
qemu-common.h Create qemu-types.h for struct typedefs 2012-12-06 09:17:05 +01:00
qemu-config.c finally kill cpudef config section support 2012-12-08 14:29:42 +00:00
qemu-config.h qemu-config.h: Include headers it needs 2012-11-15 02:34:42 +01:00
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 Documentation: Update image format information 2012-11-30 11:33:24 +01:00
qemu-error.c
qemu-error.h
qemu-file.h migration: replace qemu_stdio_fd with qemu_get_fd 2012-11-02 18:35:06 +01:00
qemu-ga.c
qemu-img-cmds.hx
qemu-img.c tools: initialize main loop before block layer 2012-11-06 04:37:57 +04:00
qemu-img.texi Documentation: Update image format information 2012-11-30 11:33:24 +01:00
qemu-io.c qemu-io: Use bdrv_drain_all instead of qemu_aio_flush 2012-11-14 18:20:06 +01:00
qemu-lock.h
qemu-log.c
qemu-log.h disas: avoid using cpu_single_env 2012-11-10 13:49:20 +00:00
qemu-nbd.c qemu-nbd: initialize main loop before block layer 2012-11-12 11:33:29 +01: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: Fix space at EOL 2012-12-07 12:34:12 +01:00
qemu-os-posix.h
qemu-os-win32.h
qemu-pixman.c fbdev: fix pixman compile on old pixman 2012-11-26 19:53:26 +01:00
qemu-pixman.h Merge remote-tracking branch 'kraxel/pixman.v5' into staging 2012-11-14 08:53:03 -06:00
qemu-progress.c
qemu-queue.h
qemu-seccomp.c seccomp: adding new syscalls (bugzilla 855162) 2012-11-30 08:27:27 -06:00
qemu-seccomp.h
qemu-sockets.c qemu-sockets: Fix parsing of the inet option 'to'. 2012-11-21 12:07:59 +04:00
qemu-tech.texi qemu-tech.texi: update implemented xtensa features list 2012-11-29 13:00:52 -06:00
qemu-thread-posix.c semaphore: implement fallback counting semaphores with mutex+condvar 2012-11-02 13:07:54 -05:00
qemu-thread-posix.h semaphore: implement fallback counting semaphores with mutex+condvar 2012-11-02 13:07:54 -05:00
qemu-thread-win32.c
qemu-thread-win32.h
qemu-thread.h
qemu-timer-common.c
qemu-timer.c qemu-timer: Fix compilation for non-POSIX hosts 2012-11-10 12:28:52 +00:00
qemu-timer.h
qemu-tls.h
qemu-tool.c
qemu-types.h Create qemu-types.h for struct typedefs 2012-12-06 09:17:05 +01:00
qemu-user-types.h user: Rename qemu-types.h to qemu-user-types.h 2012-12-06 09:17:04 +01:00
qemu-user.c
qemu-x509.h
qemu-xattr.h
qemu.sasl
qemu_socket.h
qerror.c
qerror.h
qfloat.c
qfloat.h
qint.c
qint.h
qjson.c
qjson.h
qlist.c
qlist.h qlist.h: Do not include qemu-common.h 2012-12-06 09:17:05 +01:00
qmp-commands.hx
qmp.c build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
qobject.h
qstring.c
qstring.h
qtest.c
qtest.h
range.h
readline.c
readline.h
rules.mak build: replace weak symbols with a static library 2012-11-18 19:19:23 +00:00
s390-dis.c
s390.ld
savevm.c migration: handle EAGAIN while reading QEMUFile 2012-11-02 18:35:07 +01:00
sh4-dis.c
softmmu-semi.h
softmmu_defs.h
softmmu_exec.h
softmmu_header.h
softmmu_template.h tcg: Add extended GETPC mechanism for MMU helpers with ldst optimization 2012-11-03 09:44:20 +00:00
sparc-dis.c
sparc.ld
sparc64.ld
spice-qemu-char.c
sysemu.h Merge remote-tracking branch 'afaerber/qom-cpu' into staging 2012-12-10 08:35:15 -06:00
tcg-runtime.c
tci-dis.c
tci.c tci: Fix type of tci_read_label 2012-11-24 19:52:00 +00:00
thread-pool.c aio: rename AIOPool to AIOCBInfo 2012-11-14 18:19:21 +01:00
thread-pool.h
thunk.c
thunk.h
trace-events usb-host: update tracing 2012-11-16 11:27:32 +01:00
translate-all.c TCG: Remove unused global gen_opc_ arrays. 2012-12-08 14:24:43 +00:00
uboot_image.h
uri.c Fix comments (adress -> address, layed -> laid, wierd -> weird) 2012-12-07 12:34:11 +01:00
uri.h
user-exec.c
version.rc
vgafont.h
vl.c vl.c: Fix broken -usb option 2012-11-26 13:53:52 -06:00
vmstate.h
x86_64.ld
xen-all.c
xen-mapcache.c
xen-mapcache.h
xen-stub.c

README

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

- QEMU team