Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Experimental version of QEMU with basic support for ARM TrustZone (security extensions)
C C++ Python Haxe Assembly Perl Other

target-arm: enable different semihosting usage models on TrustZone sy…

…stems.

Semihosting can be useful in both worlds of a TrustZone system. This patch
introduces the "-semihosting-model" command line option, to select on
of four usage models ("compat", "secure", "normal", "both") for
semihosting.

The "compat" model is selected as default, when no "-semihosting-model"
command line option is present. In compatibility mode semihosting is
available in secure and normal worlds, while any use of the SMC
instructions aborts the simulation.

The "secure", "normal" and "both" usage models allow selective activation
of semihosting in one or both worlds of a TrustZone system. The SMC
instruction is allowed by all of three TrustZone-aware usage models.
latest commit 17fe3e563f
@jowinter authored
Failed to load latest commit information.
QMP
audio
backends
block
bsd-user
default-configs
disas
docs
dtc @ bc895d6
fpu fpu: Correct edgecase in float64_muladd
fsdev
gdb-xml
hw
include qmp: add ImageInfo in BlockDeviceInfo used by query-block
ldscripts
libcacard
linux-headers
linux-user
net
pc-bios
pixman @ 97336fa
po
qapi qapi: Fix unchecked strdup() by converting to g_strdup()
qga
qobject
qom
roms
scripts block: add block driver read only whitelist
slirp
stubs
sysconfigs/target
target-alpha
target-arm
target-cris target-cris: Override do_interrupt for pre-v32 CPU cores
target-i386 target-i386: Fix aflag logic for CODE64 and the 0x67 prefix
target-lm32 hw: move headers to include/
target-m68k
target-microblaze microblaze: Add internal base vectors reg
target-mips linux-user: Save the correct resume address for MIPS signal handling
target-moxie
target-openrisc
target-ppc
target-s390x
target-sh4
target-sparc
target-unicore32
target-xtensa
tcg tcg/optimize: fix setcond2 optimization
tests
trace trace: Add ftrace tracing backend
ui
util
.exrc qemu: add .exrc
.gitignore
.gitmodules
.mailmap
CODING_STYLE
COPYING
COPYING.LIB
Changelog
HACKING
LICENSE
MAINTAINERS
Makefile
Makefile.objs
Makefile.target
README
VERSION
aio-posix.c
aio-win32.c
arch_init.c
async.c
balloon.c
block-migration.c migration: run setup callbacks out of big lock
block.c
blockdev-nbd.c
blockdev.c
blockjob.c
bt-host.c
bt-vhci.c
configure
coroutine-gthread.c
coroutine-sigaltstack.c Merge remote-tracking branch 'kwolf/for-anthony' into staging
coroutine-ucontext.c
coroutine-win32.c block: move include files to include/block/
cpu-exec.c
cpus.c
cputlb.c memory: add address_space_translate
device-hotplug.c
device_tree.c
disas.c
dma-helpers.c
dump-stub.c
dump.c
exec.c memory: add return value to address_space_rw/read/write
gdbstub.c gdbstub: do not restart crashed guest
hmp-commands.hx
hmp.c hmp: add parameters device and -v for info block
hmp.h
iohandler.c
ioport.c
kvm-all.c
kvm-stub.c
main-loop.c
memory.c
memory_mapping-stub.c
memory_mapping.c
migration-exec.c
migration-fd.c
migration-tcp.c
migration-unix.c
migration.c
monitor.c
nbd.c
os-posix.c
os-win32.c
page_cache.c
qapi-schema-test.json
qapi-schema.json
qdev-monitor.c
qdict-test-data.txt
qemu-bridge-helper.c
qemu-char.c
qemu-coroutine-io.c
qemu-coroutine-lock.c
qemu-coroutine-sleep.c
qemu-coroutine.c
qemu-doc.texi
qemu-img-cmds.hx
qemu-img.c block: add image info query function bdrv_query_image_info()
qemu-img.texi
qemu-io-cmds.c
qemu-io.c
qemu-log.c
qemu-nbd.c
qemu-nbd.texi
qemu-options-wrapper.h vl.c: In qemu -h output, only print options for the arch we are runni…
qemu-options.h
qemu-options.hx
qemu-seccomp.c
qemu-tech.texi
qemu-timer.c
qemu.sasl
qmp-commands.hx
qmp.c QMP: Add cpu-add command
qtest.c
readline.c
rules.mak
savevm.c
spice-qemu-char.c
tcg-runtime.c
tci.c
thread-pool.c
thunk.c
tpm.c
trace-events
translate-all.c
translate-all.h
user-exec.c
version.rc
vl.c
xbzrle.c
xen-all.c
xen-mapcache.c hw: move headers to include/
xen-stub.c

README

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

- QEMU team
Something went wrong with that request. Please try again.