adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Luiz Capitulino 4a29a85db9 QMP: Disable monitor print functions
We still have handlers which will call monitor print functions
in several places. Usually to report errors.

If they do this when we are in control mode, we will be emitting
garbage to our clients.

To avoid this problem, this commit adds a way to disable those
functions. If any of them is called when in control mode, we will
emit a generic error.

Although this is far from the perfect solution, it guarantees
that only JSON is sent to Clients.

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-12-03 09:41:24 -06:00
audio audio: Remove conditional around sw which can not be NULL 2009-11-18 19:22:53 +03:00
block Add support for GNU/kFreeBSD 2009-11-29 18:00:41 +01:00
bsd-user user: move CPU reset call to main.c for x86/PPC/Sparc 2009-11-07 10:37:06 +00:00
darwin-user user: move CPU reset call to main.c for x86/PPC/Sparc 2009-11-07 10:37:06 +00:00
default-configs DS1338 RTC 2009-11-22 21:27:40 +00:00
fpu Add support for GNU/kFreeBSD 2009-11-29 18:00:41 +01:00
gdb-xml
hw qdev: Use QError for 'device not found' error 2009-12-03 09:41:20 -06:00
linux-user linux-user: remove hardcoded value of _NSIG in signal.c 2009-11-24 19:51:12 +01:00
net Add support for GNU/kFreeBSD 2009-11-29 18:00:41 +01:00
pc-bios Update SeaBIOS 2009-11-23 12:53:22 -06:00
roms Update SeaBIOS 2009-11-23 12:53:22 -06:00
slirp slirp: fix use-after-free 2009-11-21 00:34:04 +01:00
target-alpha Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
target-arm ARM atomic ops rewrite 2009-11-22 21:35:13 +00:00
target-cris CRIS: Segmented addressing only for kernel mode. 2009-10-10 17:34:27 +02:00
target-i386 kvm: x86: Refactor use of interrupt_bitmap 2009-11-17 08:49:37 -06:00
target-m68k Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
target-microblaze microblaze: Restore env when raising unmapped bus access. 2009-11-12 02:14:45 +01:00
target-mips target-mips: use physical address in lladdr 2009-11-30 16:18:28 +01:00
target-ppc kvm: Add arch reset handler 2009-11-17 08:49:37 -06:00
target-sh4 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
target-sparc user: move CPU reset call to main.c for x86/PPC/Sparc 2009-11-07 10:37:06 +00:00
tcg tcg: initial mips support 2009-12-01 00:06:15 +00:00
tests tests: missing ; in if 0 2009-10-02 17:59:10 +00:00
.gitignore Add new config-devices.mak for each target 2009-10-08 21:17:10 -05:00
.gitmodules Switch pc bios from pc-bios to seabios 2009-10-30 09:42:36 -05:00
CODING_STYLE Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
COPYING
COPYING.LIB
Changelog
LICENSE
MAINTAINERS
Makefile Introduce QError 2009-12-03 09:41:20 -06:00
Makefile.hw Built network devices once 2009-11-19 16:42:45 +00:00
Makefile.target Makefile dependencies for device configs 2009-11-22 21:24:54 +00:00
Makefile.user Compile some user files only once for all targets 2009-09-27 16:26:02 +00:00
README
TODO
VERSION
a.out.h
acl.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
acl.h Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
aes.c
aes.h
aio.c Add qemu_aio_process_queue() 2009-10-27 12:28:59 -05:00
alpha-dis.c Remove PARAMS() macro 2009-09-25 19:53:21 +00:00
alpha.ld
arm-dis.c bdf: Remove last users of FALSE/TRUE 2009-10-05 09:32:44 -05:00
arm-semi.c
arm.ld
async.c Introduce contexts for asynchronous callbacks 2009-10-27 12:28:59 -05:00
balloon.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
block-migration.c Fix mingw32 build 2009-11-17 21:00:38 +00:00
block-migration.h Block live migration 2009-11-17 08:49:30 -06:00
block.c Expose a mechanism to trace block writes 2009-11-17 08:03:31 -06:00
block.h Expose a mechanism to trace block writes 2009-11-17 08:03:31 -06:00
block_int.h Expose a mechanism to trace block writes 2009-11-17 08:03:31 -06:00
bswap.h
bt-host.c
bt-host.h
bt-vhci.c
buffered_file.c Block live migration 2009-11-17 08:49:30 -06:00
buffered_file.h
cache-utils.c
cache-utils.h
check-qdict.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
check-qfloat.c Add unit test for QFloat 2009-11-17 08:49:38 -06:00
check-qint.c Fix and improve qint_from_int64_test 2009-09-26 21:26:26 +02:00
check-qjson.c Add test suite for json marshalling 2009-11-17 08:49:40 -06:00
check-qlist.c Introduce QList unit-tests 2009-10-08 21:17:18 -05:00
check-qstring.c utests: Add qstring_from_substr() unit-test 2009-12-03 09:41:19 -06:00
cmd.c Fix OpenBSD build of qemu-io 2009-11-21 09:06:46 +00:00
cmd.h
cocoa.m
config.h Makefile dependencies for device configs 2009-11-22 21:24:54 +00:00
configure configure: use correct cflags in compiler checks 2009-12-02 08:57:42 -06:00
console.c char: rename qemu_chr_reset to qemu_chr_generic_open 2009-11-17 08:03:31 -06:00
console.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cpu-all.h cpu-all.h: fix cpu_get_real_ticks on mips host 2009-11-24 19:51:13 +01:00
cpu-common.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cpu-defs.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cpu-exec.c PPC: rename cpu_ppc_reset to cpu_reset for consistency 2009-11-07 10:36:04 +00:00
create_config Configurable block format whitelist 2009-11-09 08:43:02 -06:00
cris-dis.c bdf: Remove last users of FALSE/TRUE 2009-10-05 09:32:44 -05:00
curses.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
curses_keys.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cutils.c Probe for fdatasync() 2009-09-20 06:56:26 +00:00
d3des.c
d3des.h
def-helper.h
device_tree.c Fix device tree compile broken by ca20cf32ab 2009-09-23 08:41:45 +02:00
device_tree.h
dis-asm.h bdf: Remove last users of FALSE/TRUE 2009-10-05 09:32:44 -05:00
disas.c sh4 disasm fixes 2009-11-14 01:19:12 +01:00
disas.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
dma-helpers.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
dma.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
dyngen-exec.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
elf.h
envlist.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
envlist.h
exec-all.h tcg: increase TCG_MAX_OP_SIZE to 192 2009-12-01 00:06:15 +00:00
exec.c Add support for GNU/kFreeBSD 2009-11-29 18:00:41 +01:00
feature_to_c.sh
gdbstub.c char: rename CHR_EVENT_RESET to CHR_EVENT_OPENED 2009-10-21 13:35:37 -05:00
gdbstub.h
gen-icount.h target-arm: remove cpu_T for ARM once and for all 2009-10-17 23:52:18 +02:00
host-utils.c
host-utils.h
hostregs_helper.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
hpet.h
hppa-dis.c
hppa.ld
hxtool
i386-dis.c
i386.ld
ia64.ld
ioport-user.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ioport.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ioport.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
json-lexer.c Add a lexer for JSON 2009-11-17 08:49:39 -06:00
json-lexer.h Add a lexer for JSON 2009-11-17 08:49:39 -06:00
json-parser.c Add a JSON parser 2009-11-17 08:49:39 -06:00
json-parser.h Add a JSON parser 2009-11-17 08:49:39 -06:00
json-streamer.c Add a JSON message boundary identifier 2009-11-17 08:49:39 -06:00
json-streamer.h Add a JSON message boundary identifier 2009-11-17 08:49:39 -06:00
keymaps.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
keymaps.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
kvm-all.c kvm: Add arch reset handler 2009-11-17 08:49:37 -06:00
kvm.h kvm: Add arch reset handler 2009-11-17 08:49:37 -06:00
libfdt_env.h
linux-aio.c linux-aio: Honour AsyncContext 2009-10-27 12:28:59 -05:00
m68k-dis.c
m68k-semi.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
m68k.ld
microblaze-dis.c bdf: Remove last users of FALSE/TRUE 2009-10-05 09:32:44 -05:00
migration-exec.c Block live migration 2009-11-17 08:49:30 -06:00
migration-fd.c Block live migration 2009-11-17 08:49:30 -06:00
migration-tcp.c Block live migration 2009-11-17 08:49:30 -06:00
migration-unix.c Block live migration 2009-11-17 08:49:30 -06:00
migration.c Block live migration 2009-11-17 08:49:30 -06:00
migration.h Block live migration 2009-11-17 08:49:30 -06:00
mips-dis.c
mips.ld
module.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
module.h
monitor.c QMP: Disable monitor print functions 2009-12-03 09:41:24 -06:00
monitor.h QMP: Introduce basic asynchronous events 2009-12-03 09:41:24 -06:00
nbd.c
nbd.h
net-checksum.c
net.c Add support for GNU/kFreeBSD 2009-11-29 18:00:41 +01:00
net.h net: disable receiving if client returns zero 2009-11-09 08:43:02 -06:00
osdep.c Add #defines needed by OpenSolaris, fix breakage by the #defines 2009-09-12 12:36:04 +00:00
osdep.h Fix a Sparse warning about redefinition of offsetof() 2009-09-12 09:58:46 +00:00
path.c
pci-ids.txt
posix-aio-compat.c Remove aio_ctx from paio_* interface 2009-10-30 08:39:34 -05:00
ppc-dis.c Work around OpenSolaris sys/regset.h namespace pollution 2009-09-12 12:36:11 +00:00
ppc.ld
ppc64.ld
qbool.c Add a QBool type 2009-11-17 08:49:39 -06:00
qbool.h Add a QBool type 2009-11-17 08:49:39 -06:00
qdict-test-data.txt
qdict.c QDict: Introduce qdict_iter() 2009-11-17 08:49:39 -06:00
qdict.h QDict: Introduce qdict_iter() 2009-11-17 08:49:39 -06:00
qemu-aio.h Add qemu_aio_process_queue() 2009-10-27 12:28:59 -05:00
qemu-binfmt-conf.sh
qemu-char.c Fix commit a167ba5085 2009-11-30 15:42:59 +01:00
qemu-char.h char: rename qemu_chr_reset to qemu_chr_generic_open 2009-11-17 08:03:31 -06:00
qemu-common.h pci: move typedef, PCIHostState, PCIExpressHost to qemu-common.h. 2009-12-01 17:52:08 +02:00
qemu-config.c QemuOpts: parse config from file. 2009-11-09 08:43:13 -06:00
qemu-config.h QemuOpts: parse config from file. 2009-11-09 08:43:13 -06:00
qemu-doc.texi ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
qemu-img-cmds.hx Documentation: Don't mention old qemu-img options 2009-11-09 08:43:12 -06:00
qemu-img.c Documentation: Don't mention old qemu-img options 2009-11-09 08:43:12 -06:00
qemu-img.texi Documentation: Add options to image format descriptions 2009-11-09 08:43:12 -06:00
qemu-io.c Fix OpenBSD build of qemu-io 2009-11-21 09:06:46 +00:00
qemu-lock.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
qemu-log.h
qemu-malloc.c
qemu-monitor.hx Enable migration without shared storage from the monitor 2009-11-17 08:49:37 -06:00
qemu-nbd.c
qemu-nbd.texi
qemu-option.c Never overwrite a QemuOpt 2009-10-06 14:36:11 -05:00
qemu-option.h Add qemu_opts_validate() for post parsing validation 2009-10-06 14:36:11 -05:00
qemu-options.hx monitor: Command-line flag to enable control mode 2009-12-03 09:41:21 -06:00
qemu-queue.h Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
qemu-sockets.c Add 'static' 2009-09-12 09:58:51 +00:00
qemu-tech.texi
qemu-thread.c
qemu-thread.h
qemu-timer.h Introduce QEMU_CLOCK_HOST 2009-10-05 09:32:45 -05:00
qemu-tool.c QMP: Asynchronous events infrastructure 2009-12-03 09:41:23 -06:00
qemu.sasl
qemu_socket.h convert udp chardev to QemuOpts. 2009-09-11 10:19:49 -05:00
qerror.c QError: Add errors needed by QMP 2009-12-03 09:41:22 -06:00
qerror.h QError: Add errors needed by QMP 2009-12-03 09:41:22 -06:00
qfloat.c Add a QFloat datatype 2009-11-17 08:49:38 -06:00
qfloat.h Add a QFloat datatype 2009-11-17 08:49:38 -06:00
qint.c
qint.h
qjson.c Introduce QError 2009-12-03 09:41:20 -06:00
qjson.h QJSON: Introduce qobject_from_jsonv() 2009-12-03 09:41:18 -06:00
qlist.c Add operations to qlist to allow it to be used as a stack 2009-11-17 08:49:38 -06:00
qlist.h Add operations to qlist to allow it to be used as a stack 2009-11-17 08:49:38 -06:00
qobject.h Introduce QError 2009-12-03 09:41:20 -06:00
qstring.c QString: Introduce qstring_from_substr() 2009-12-03 09:41:19 -06:00
qstring.h QString: Introduce qstring_from_substr() 2009-12-03 09:41:19 -06:00
readline.c
readline.h
rules.mak Do not execute shell scripts directly 2009-11-14 23:32:43 +03:00
s390-dis.c
s390.ld
savevm.c Add support for GNU/kFreeBSD 2009-11-29 18:00:41 +01:00
sdl.c offer right-ctrl as a grab option 2009-10-06 14:36:09 -05:00
sdl_keysym.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sdl_zoom.c
sdl_zoom.h
sdl_zoom_template.h
sh4-dis.c sh4 disasm fixes 2009-11-14 01:19:12 +01:00
softmmu-semi.h
softmmu_defs.h
softmmu_exec.h
softmmu_header.h
softmmu_template.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sparc-dis.c
sparc.ld Fix sparc.ld 2009-09-13 19:38:43 +00:00
sparc64.ld
sysemu.h monitor: QError support 2009-12-03 09:41:20 -06:00
targphys.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
tcg-runtime.c Compile TCG runtime library only once 2009-09-20 19:06:34 +00:00
texi2pod.pl
thunk.c
thunk.h
translate-all.c
uboot_image.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
usb-bsd.c Add support for GNU/kFreeBSD 2009-11-29 18:00:41 +01:00
usb-linux.c usb-host: use qdev for -usbdevice + rework. 2009-10-30 08:39:32 -05:00
usb-stub.c
vgafont.h
vl.c QMP: Introduce basic asynchronous events 2009-12-03 09:41:24 -06:00
vnc-auth-sasl.c
vnc-auth-sasl.h
vnc-auth-vencrypt.c
vnc-auth-vencrypt.h
vnc-tls.c
vnc-tls.h
vnc.c vnc: improve capslock handling. 2009-11-12 11:23:56 -06:00
vnc.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
vnc_keysym.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
vnchextile.h
x86_64.ld
x_keymap.c
x_keymap.h

README

Read the documentation in qemu-doc.html.

Fabrice Bellard.