QEMU With E2K User Support
Go to file
Daniel P. Berrange ddbb0d0966 crypto: introduce new module for computing hash digests
Introduce a new crypto/ directory that will (eventually) contain
all the cryptographic related code. This initially defines a
wrapper for initializing gnutls and for computing hashes with
gnutls. The former ensures that gnutls is guaranteed to be
initialized exactly once in QEMU regardless of CLI args. The
block quorum code currently fails to initialize gnutls so it
only works by luck, if VNC server TLS is not requested. The
hash APIs avoids the need to litter the rest of the code with
preprocessor checks and simplifies callers by allocating the
correct amount of memory for the requested hash.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Message-Id: <1435770638-25715-2-git-send-email-berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-07-07 12:04:07 +02:00
audio qerror: Move #include out of qerror.h 2015-06-22 18:20:40 +02:00
backends Include qapi/qmp/qerror.h exactly where needed 2015-06-22 18:20:41 +02:00
block block: remove redundant check before g_slist_find() 2015-07-02 10:06:23 +01:00
bsd-user target-i386: use memory API to implement SMRAM 2015-06-05 17:36:39 +02:00
crypto crypto: introduce new module for computing hash digests 2015-07-07 12:04:07 +02:00
default-configs virtio-gpu: pci support bits and virtio-vga. 2015-06-16 10:35:43 +01:00
disas target-mips: add MTHC0 and MFHC0 instructions 2015-06-12 09:05:31 +01:00
docs update pci-bridge-seat section in docs/multiseat.txt 2015-07-03 12:21:11 +02:00
dtc@65cc4d2748 dtc: Update dtc / libfdt submodule to version 1.4.0 2015-06-03 23:56:49 +02:00
fpu target-s390x: define default NaN values 2015-06-05 01:37:58 +02:00
fsdev virtfs-proxy-helper: fail gracefully if socket path is too long 2015-06-16 20:32:29 +05:30
gdb-xml gdb-xml: Include XML for s390 vector registers 2015-05-27 17:52:03 +02:00
hw vl: move rom_load_all after machine init done 2015-07-07 11:03:16 +02:00
include crypto: introduce new module for computing hash digests 2015-07-07 12:04:07 +02:00
libcacard libcacard: pkgconfig: tidy dependent libs 2015-06-23 19:57:28 +03:00
libdecnumber remove libdecnumber/dpd/decimal128Local.h 2015-06-23 19:57:27 +03:00
linux-headers linux-headers: Update to 4.2-rc1 2015-07-06 17:59:01 +02:00
linux-user linux-user: ioctl() command type is int 2015-06-16 09:37:17 +03:00
migration Include monitor/monitor.h exactly where needed 2015-06-22 18:20:41 +02:00
net net: simplify net_client_init1() 2015-06-24 16:33:42 +01:00
pc-bios s390-ccw.img: update 2015-06-30 09:34:58 +02:00
pixman@87eea99e44
po
qapi qmp: Add optional bool "unmap" to drive-mirror 2015-07-02 10:06:23 +01:00
qga qerror: Clean up QERR_ macros to expand into a single string 2015-06-22 18:20:40 +02:00
qobject Include qapi/qmp/qerror.h exactly where needed 2015-06-22 18:20:41 +02:00
qom qerror: Clean up QERR_ macros to expand into a single string 2015-06-22 18:20:40 +02:00
roms Update OpenBIOS images 2015-06-17 20:02:15 +01:00
scripts Include qapi/qmp/qerror.h exactly where needed 2015-06-22 18:20:41 +02:00
slirp qerror: Move #include out of qerror.h 2015-06-22 18:20:40 +02:00
stubs main-loop: introduce qemu_mutex_iothread_locked 2015-07-01 15:45:50 +02:00
target-alpha disas: Remove uses of CPU env 2015-06-22 17:40:01 +02:00
target-arm target-arm: Implement YIELD insn to yield in ARM and Thumb translators 2015-07-06 10:05:44 +01:00
target-cris disas: Remove uses of CPU env 2015-06-22 17:40:01 +02:00
target-i386 pc: add SMM property 2015-07-06 18:39:59 +02:00
target-lm32 disas: Remove uses of CPU env 2015-06-22 17:40:01 +02:00
target-m68k m68k: remove useless parameter op_size from gen_lea_indexed() 2015-06-29 17:11:57 +02:00
target-microblaze disas: Remove uses of CPU env 2015-06-22 17:40:01 +02:00
target-mips * more of Peter Crosthwaite's multiarch preparation patches 2015-07-06 14:03:44 +01:00
target-moxie
target-openrisc disas: Remove uses of CPU env 2015-06-22 17:40:01 +02:00
target-ppc kvm: First step to push iothread lock out of inner run loop 2015-07-01 15:45:51 +02:00
target-s390x * more of Peter Crosthwaite's multiarch preparation patches 2015-07-06 14:03:44 +01:00
target-sh4 disas: Remove uses of CPU env 2015-06-22 17:40:01 +02:00
target-sparc disas: Remove uses of CPU env 2015-06-22 17:40:01 +02:00
target-tricore target-tricore: fix depositing bits from PCXI into ICR 2015-06-29 14:02:58 +02:00
target-unicore32 disas: Remove uses of CPU env 2015-06-22 17:40:01 +02:00
target-xtensa target-xtensa: fix gdb register map construction 2015-07-06 13:25:12 +03:00
tcg cpu-defs: Move CPU_TEMP_BUF_NLONGS to tcg 2015-06-26 16:00:50 +02:00
tests crypto: introduce new module for computing hash digests 2015-07-07 12:04:07 +02:00
trace
ui Include monitor/monitor.h exactly where needed 2015-06-22 18:20:41 +02:00
util * more of Peter Crosthwaite's multiarch preparation patches 2015-07-06 14:03:44 +01:00
.exrc
.gitignore
.gitmodules
.mailmap
.travis.yml
accel.c
aio-posix.c
aio-win32.c
arch_init.c migration: reduce include files 2015-06-12 06:42:34 +02:00
async.c Revert "iothread: release iothread around aio_poll" 2015-06-12 13:58:33 +01:00
balloon.c Include monitor/monitor.h exactly where needed 2015-06-22 18:20:41 +02:00
block.c block: Remove bdrv_reset_dirty 2015-07-02 10:06:23 +01:00
blockdev-nbd.c Include monitor/monitor.h exactly where needed 2015-06-22 18:20:41 +02:00
blockdev.c qmp: Add optional bool "unmap" to drive-mirror 2015-07-02 10:06:23 +01:00
blockjob.c Include qapi/qmp/qerror.h exactly where needed 2015-06-22 18:20:41 +02:00
bootdevice.c
bt-host.c
bt-vhci.c
Changelog
CODING_STYLE
configure crypto: introduce new module for computing hash digests 2015-07-07 12:04:07 +02:00
COPYING
COPYING.LIB
coroutine-gthread.c
coroutine-sigaltstack.c
coroutine-ucontext.c
coroutine-win32.c
cpu-exec.c include/exec: Move tb hash functions out 2015-06-26 16:00:51 +02:00
cpus.c main-loop: introduce qemu_mutex_iothread_locked 2015-07-01 15:45:50 +02:00
cputlb.c memory: replace cpu_physical_memory_reset_dirty() with test-and-clear 2015-06-05 17:10:00 +02:00
device_tree.c device-tree: Make a common-obj 2015-06-03 14:21:24 +03:00
device-hotplug.c
disas.c disas: Remove uses of CPU env 2015-06-22 17:40:01 +02:00
dma-helpers.c range: remove useless inclusions 2015-04-30 16:05:48 +03:00
dump.c Include qapi/qmp/qerror.h exactly where needed 2015-06-22 18:20:41 +02:00
exec.c exec: skip MMIO regions correctly in cpu_physical_memory_write_rom_internal 2015-07-06 14:59:11 +02:00
gdbstub.c semihosting: create SemihostingConfig structure and semihost.h 2015-06-19 14:17:45 +01:00
HACKING
hmp-commands.hx qmp/hmp: add rocker device support 2015-06-12 13:42:17 +01:00
hmp.c qmp: Add optional bool "unmap" to drive-mirror 2015-07-02 10:06:23 +01:00
hmp.h qmp/hmp: add rocker device support 2015-06-12 13:42:17 +01:00
iohandler.c iohandler: Change return type of qemu_set_fd_handler to "void" 2015-06-12 13:26:21 +01:00
ioport.c
iothread.c qom: Add helper function for getting user objects root 2015-06-19 18:40:00 +02:00
kvm-all.c kvm-all: kvm_irqchip_create is not expected to fail 2015-07-06 17:59:44 +02:00
kvm-stub.c
LICENSE
main-loop.c Change qemu_set_fd_handler2(..., NULL, ...) to qemu_set_fd_handler 2015-06-12 13:26:21 +01:00
MAINTAINERS crypto: introduce new module for computing hash digests 2015-07-07 12:04:07 +02:00
Makefile Makefile: Add "make ctags" 2015-06-23 20:23:39 +03:00
Makefile.objs crypto: introduce new module for computing hash digests 2015-07-07 12:04:07 +02:00
Makefile.target migration: move savevm.c inside migration/ 2015-06-12 06:42:30 +02:00
memory_mapping.c memory_mapping: Rework cpu related includes 2015-06-26 16:00:50 +02:00
memory.c exec: pull qemu_flush_coalesced_mmio_buffer() into address_space_rw/ld*/st* 2015-07-01 15:45:50 +02:00
module-common.c
monitor.c Include qapi/qmp/qerror.h exactly where needed 2015-06-22 18:20:41 +02:00
nbd.c qemu-nbd: only send a limited number of errno codes on the wire 2015-05-08 14:45:11 +02:00
numa.c numa: API to lookup NUMA node by address 2015-07-03 17:47:58 -03:00
os-posix.c
os-win32.c
page_cache.c
qapi-schema.json s390x/kvm/watchdog 2015-06-15 13:24:51 +01:00
qdev-monitor.c Include qapi/qmp/qerror.h exactly where needed 2015-06-22 18:20:41 +02:00
qdict-test-data.txt
qemu-bridge-helper.c
qemu-char.c qerror: Move #include out of qerror.h 2015-06-22 18:20:40 +02:00
qemu-coroutine-io.c
qemu-coroutine-lock.c coroutine: remove unnecessary parentheses in qemu_co_queue_empty 2015-04-30 16:05:49 +03:00
qemu-coroutine-sleep.c
qemu-coroutine.c
qemu-doc.texi
qemu-img-cmds.hx
qemu-img.c Include qapi/qmp/qerror.h exactly where needed 2015-06-22 18:20:41 +02:00
qemu-img.texi
qemu-io-cmds.c qerror: Move #include out of qerror.h 2015-06-22 18:20:40 +02:00
qemu-io.c qerror: Move #include out of qerror.h 2015-06-22 18:20:40 +02:00
qemu-log.c
qemu-nbd.c qerror: Move #include out of qerror.h 2015-06-22 18:20:40 +02:00
qemu-nbd.texi
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx block/iscsi: restore compatiblity with libiscsi 1.9.0 2015-07-02 10:06:23 +01:00
qemu-seccomp.c
qemu-tech.texi
qemu-timer.c qemu-timer: Call clock reset notifiers on forward jumps 2015-06-19 12:27:14 +02:00
qemu.nsi
qemu.sasl
qjson.c QJSON: Use OBJECT_CHECK 2015-05-11 08:59:07 -04:00
qmp-commands.hx qmp: Add optional bool "unmap" to drive-mirror 2015-07-02 10:06:23 +01:00
qmp.c Include monitor/monitor.h exactly where needed 2015-06-22 18:20:41 +02:00
qtest.c qtest: pre-buffer hex nibs 2015-05-22 15:58:22 -04:00
README
rules.mak rules.mak: Force CFLAGS for all objects in DSO 2015-05-08 14:45:11 +02:00
softmmu_template.h softmmu: Add probe_write() 2015-06-11 10:13:28 +01:00
spice-qemu-char.c spice: fix spice_chr_add_watch() pre-condition 2015-05-29 09:56:01 +02:00
tcg-runtime.c
tci.c tcg: Mask TCGMemOp appropriately for indexing 2015-06-09 06:35:29 -07:00
thread-pool.c
thunk.c linux-user: Allocate thunk size dynamically 2015-06-15 11:36:58 +03:00
tpm.c Include monitor/monitor.h exactly where needed 2015-06-22 18:20:41 +02:00
trace-events ossaudio: use trace events instead of debug config flag 2015-06-15 12:42:48 +02:00
translate-all.c include/exec: Move tb hash functions out 2015-06-26 16:00:51 +02:00
translate-all.h translate-all: remove unnecessary argument to tb_invalidate_phys_range 2015-06-05 17:09:59 +02:00
user-exec.c exec: move functions to translate-all.h 2015-06-05 17:09:59 +02:00
VERSION
version.rc
vl.c crypto: introduce new module for computing hash digests 2015-07-07 12:04:07 +02:00
xen-common-stub.c
xen-common.c
xen-hvm-stub.c
xen-hvm.c xen-220615, more SOB lines 2015-06-23 17:46:20 +01:00
xen-mapcache.c

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

- QEMU team