unicorn/qemu
Nguyen Anh Quynh 90eb8f2e72 This commit continues the PR #111
- Allow to register handler separately for invalid memory access
- Add new memory events for hooking:
   - UC_MEM_READ_INVALID, UC_MEM_WRITE_INVALID, UC_MEM_FETCH_INVALID
   - UC_HOOK_MEM_READ_PROT, UC_HOOK_MEM_WRITE_PROT, UC_HOOK_MEM_FETCH_PROT
- Rename UC_ERR_EXEC_PROT to UC_ERR_FETCH_PROT
- Change API uc_hook_add() so event type @type can be combined from hooking types
2015-09-24 14:18:02 +08:00
..
default-configs
docs
fpu
hw sparc: more cleanup 2015-09-16 16:04:12 +07:00
include solve merging conflict 2015-09-03 18:05:21 +08:00
qapi
qobject
qom
scripts fix file perms 2015-08-28 21:05:38 -07:00
target-arm arm64: early check to see if the address of this block is the until address 2015-09-21 10:26:33 +08:00
target-i386 x86: handle SYSCALL even if there is no handler 2015-09-07 10:19:45 +08:00
target-m68k mips, m68k: early check to see if the address of BB is the until address 2015-09-22 10:24:26 +08:00
target-mips mips: handle delay slot so do not duplicate calling instruction handler. this fixes issue #133 2015-09-22 11:59:53 +08:00
target-sparc sparc: more cleanup 2015-09-16 16:04:12 +07:00
tcg Fix issue #118 2015-09-21 20:30:05 -05:00
util fix some errors introduced by the last commit on qemu-thread-win32.c 2015-09-02 01:34:23 -07:00
aarch64.h intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
accel.c
arm.h intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
CODING_STYLE
config-all-disas.mak
configure fix file perms 2015-08-28 21:05:38 -07:00
COPYING
COPYING.LIB
cpu-exec.c x86: correct EIP of INT instruction by updating it only after calling interrupt handler 2015-09-06 14:58:11 +08:00
cpus.c initial support to remove a static variable in qemu-thread-win32.c 2015-09-02 16:13:12 +08:00
cputlb.c This commit continues the PR #111 2015-09-24 14:18:02 +08:00
exec.c
gen_all_header.sh fix file perms 2015-08-28 21:05:38 -07:00
HACKING
header_gen.py intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
ioport.c
LICENSE
m68k.h intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
main-loop.c
Makefile
Makefile.objs
Makefile.target
memory_mapping.c
memory.c Move mem_xxx samples to regress. Add check to only flush tlb when unmapping if there is a current cpu 2015-09-04 00:48:24 -07:00
mips64.h intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
mips64el.h intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
mips.h intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
mipsel.h intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
powerpc.h intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
qapi-schema.json
qemu-log.c
qemu-timer.c
rules.mak
softmmu_template.h This commit continues the PR #111 2015-09-24 14:18:02 +08:00
sparc64.h intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
sparc.h intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
tcg-runtime.c
translate-all.c tb_gen_code(): only check to link next page if tb->size > 0 (so we skip empty block) 2015-09-20 00:05:17 +07:00
translate-all.h
unicorn_common.h cleaning & indentation 2015-09-03 18:16:49 +08:00
VERSION
vl.c
vl.h
x86_64.h intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00