2017-06-05 | Emilio G. Cota | target/arm: optimize indirect branches Signed-off-by: Emilio G. Cota <cota@braap.org> ...1493263764-18657-8-git-send-email-cota@braap.org> |
commitcommitdifftree |
2017-06-05 | Emilio G. Cota | target/arm: optimize cross-page direct jumps in softmmu Signed-off-by: Emilio G. Cota <cota@braap.org> ...1493263764-18657-7-git-send-email-cota@braap.org> |
commitcommitdifftree |
2017-06-05 | Emilio G. Cota | tcg/i386: implement goto_ptr Signed-off-by: Emilio G. Cota <cota@braap.org> ...1493263764-18657-6-git-send-email-cota@braap.org> |
commitcommitdifftree |
2017-06-05 | Emilio G. Cota | tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptr Signed-off-by: Emilio G. Cota <cota@braap.org> ...1493263764-18657-2-git-send-email-cota@braap.org> ...1493263764-18657-3-git-send-email-cota@braap.org> ...1493263764-18657-4-git-send-email-cota@braap.org> ...1493263764-18657-5-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-arm: remove EXCP_STREX + cpu_exclusive_{test... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-31-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | linux-user: remove handling of aarch64's EXCP_STREX Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-30-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | linux-user: remove handling of ARM's EXCP_STREX Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-29-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-arm: emulate aarch64's LL/SC using cmpxchg helpers Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-28-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-arm: emulate SWP with atomic_xchg helper Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-25-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-arm: emulate LL/SC using cmpxchg helpers Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-23-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | tests: add atomic_add-bench Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-20-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-i386: remove helper_lock() Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-21-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-i386: emulate XCHG using atomic helper Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-19-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-i386: emulate LOCK'ed BTX ops using atomic helpers Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-18-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-i386: emulate LOCK'ed XADD using atomic helper Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-17-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-i386: emulate LOCK'ed NEG using cmpxchg helper Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-16-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-i386: emulate LOCK'ed NOT using atomic helper Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-15-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-i386: emulate LOCK'ed INC using atomic helper Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-14-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-i386: emulate LOCK'ed OP instructions using... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-13-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | target-i386: emulate LOCK'ed cmpxchg using cmpxchg... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-6-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | atomics: add atomic_op_fetch variants Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-9-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-26 | Emilio G. Cota | atomics: add atomic_xor Signed-off-by: Emilio G. Cota <cota@braap.org> ...1467054136-10430-8-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-24 | Emilio G. Cota | qht-bench: relax test_start/stop atomic accesses Signed-off-by: Emilio G. Cota <cota@braap.org> |
commitcommitdifftree |
2016-10-06 | Emilio G. Cota | test-qht: perform lookups under rcu_read_lock Signed-off-by: Emilio G. Cota <cota@braap.org> ...1475706880-10667-4-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-06 | Emilio G. Cota | qht: fix unlock-after-free segfault upon resizing Signed-off-by: Emilio G. Cota <cota@braap.org> ...1475706880-10667-3-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-10-06 | Emilio G. Cota | qht: simplify qht_reset_size Signed-off-by: Emilio G. Cota <cota@braap.org> ...1475706880-10667-2-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-08-03 | Emilio G. Cota | qdist: return "(empty)" instead of NULL when printing... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1469459025-23606-4-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-08-03 | Emilio G. Cota | qdist: use g_renew and g_new instead of g_realloc and... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1469459025-23606-3-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-08-02 | Emilio G. Cota | qdist: fix memory leak during binning Signed-off-by: Emilio G. Cota <cota@braap.org> ...1469459025-23606-2-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-08-02 | Emilio G. Cota | qht: do not segfault when gathering stats from an uninitiali... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1469205390-14369-1-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-12 | Emilio G. Cota | translate-all: add tb hash bucket info to 'info jit... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-16-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-12 | Emilio G. Cota | tb hash: track translated blocks with qht Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-15-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-12 | Emilio G. Cota | qht: add test-qht-par to invoke qht-bench from 'check... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-14-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-12 | Emilio G. Cota | qht: add qht-bench, a performance benchmark Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-13-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-11 | Emilio G. Cota | qht: add test program Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-12-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-11 | Emilio G. Cota | qht: QEMU's fast, resizable and scalable Hash Table Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-11-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-11 | Emilio G. Cota | qdist: add test program Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-10-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-11 | Emilio G. Cota | qdist: add module to represent frequency distributions... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-9-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-11 | Emilio G. Cota | tb hash: hash phys_pc, pc, and flags with xxhash Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-8-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-11 | Emilio G. Cota | exec: add tb_hash_func5, derived from xxhash Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-7-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-11 | Emilio G. Cota | include/processor.h: define cpu_relax() Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-5-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-11 | Emilio G. Cota | seqlock: rename write_lock/unlock to write_begin/end Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-4-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-11 | Emilio G. Cota | seqlock: remove optional mutex Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-3-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-06-11 | Emilio G. Cota | compiler.h: add QEMU_ALIGNED() to enforce struct alignment Signed-off-by: Emilio G. Cota <cota@braap.org> ...1465412133-3029-2-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-05-29 | Emilio G. Cota | atomics: do not emit consume barrier for atomic_rcu_read Signed-off-by: Emilio G. Cota <cota@braap.org> ...1464120374-8950-4-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-05-29 | Emilio G. Cota | atomics: emit an smp_read_barrier_depends() barrier... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1464120374-8950-3-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-05-29 | Emilio G. Cota | docs/atomics: update atomic_read/set comparison with... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1464120374-8950-2-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-05-13 | Emilio G. Cota | translate-all: add missing munmap of the code_gen guard... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1461283314-2353-2-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-05-13 | Emilio G. Cota | translate-all: remove redundant setting of tcg_ctx... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1461283314-2353-1-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-05-13 | Emilio G. Cota | tb: consistently use uint32_t for tb->flags Signed-off-by: Emilio G. Cota <cota@braap.org> ...1460049562-23517-1-git-send-email-cota@braap.org> |
commitcommitdifftree |
2016-04-07 | Emilio G. Cota | translate-all: add missing fold of tb_ctx into tcg_ctx Signed-off-by: Emilio G. Cota <cota@braap.org> ...1459834253-8291-2-git-send-email-cota@braap.org> |
commitcommitdifftree |
2015-09-09 | Emilio G. Cota | translate-all: remove obsolete comment about l1_map Signed-off-by: Emilio G. Cota <cota@braap.org> ...1440375847-17603-11-git-send-email-cota@braap.org> |
commitcommitdifftree |
2015-09-09 | Emilio G. Cota | linux-user: call rcu_(un)register_thread on pthread_... Signed-off-by: Emilio G. Cota <cota@braap.org> ...1440375847-17603-13-git-send-email-cota@braap.org> |
commitcommitdifftree |
2015-09-09 | Emilio G. Cota | rcu: fix comment with s/rcu_gp_lock/rcu_registry_lock/ Signed-off-by: Emilio G. Cota <cota@braap.org> ...1440375847-17603-10-git-send-email-cota@braap.org> |
commitcommitdifftree |
2015-09-09 | Emilio G. Cota | rcu: init rcu_registry_lock after fork Signed-off-by: Emilio G. Cota <cota@braap.org> ...1440375847-17603-9-git-send-email-cota@braap.org> |
commitcommitdifftree |
2015-09-07 | Emilio G. Cota | seqlock: read sequence number atomically Signed-off-by: Emilio G. Cota <cota@braap.org> ...1440375847-17603-8-git-send-email-cota@braap.org> |
commitcommitdifftree |
2015-09-07 | Emilio G. Cota | seqlock: add missing 'inline' to seqlock_read_retry Signed-off-by: Emilio G. Cota <cota@braap.org> ...1440375847-17603-7-git-send-email-cota@braap.org> |
commitcommitdifftree |
2015-09-02 | Emilio G. Cota | qemu-thread: handle spurious futex_wait wakeups Signed-off-by: Emilio G. Cota <cota@braap.org> ...1440375847-17603-12-git-send-email-cota@braap.org> |
commitcommitdifftree |
2015-05-08 | Emilio G. Cota | configure: require __thread support Signed-off-by: Emilio G. Cota <cota@braap.org> |
commitcommitdifftree |
2015-05-05 | Emilio G. Cota | tcg: optimise memory layout of TCGTemp Signed-off-by: Emilio G. Cota <cota@braap.org> |
commitcommitdifftree |
2015-04-30 | Emilio G. Cota | linux-user/elfload: use QTAILQ_FOREACH instead of open... Signed-off-by: Emilio G. Cota <cota@braap.org> |
commitcommitdifftree |
2015-04-30 | Emilio G. Cota | coroutine: remove unnecessary parentheses in qemu_co_queue_empty Signed-off-by: Emilio G. Cota <cota@braap.org> |
commitcommitdifftree |
2015-04-30 | Emilio G. Cota | qemu-char: remove unused list node from FDCharDriver Signed-off-by: Emilio G. Cota <cota@braap.org> |
commitcommitdifftree |
2015-04-30 | Emilio G. Cota | input: remove unused mouse_handlers list Signed-off-by: Emilio G. Cota <cota@braap.org> |
commitcommitdifftree |
2015-04-30 | Emilio G. Cota | cpus: use first_cpu macro instead of QTAILQ_FIRST(... Signed-off-by: Emilio G. Cota <cota@braap.org> |
commitcommitdifftree |
2015-04-28 | Emilio G. Cota | translate-all: use bitmap helpers for PageDesc's bitmap Signed-off-by: Emilio G. Cota <cota@braap.org> |
commitcommitdifftree |
2015-04-27 | Emilio G. Cota | translate-all: use glib for all page descriptor allocations Signed-off-by: Emilio G. Cota <cota@braap.org> ...1428610053-26148-1-git-send-email-cota@braap.org> |
commitcommitdifftree |
2015-04-04 | Emilio G. Cota | target-i386: remove superfluous TARGET_HAS_SMC macro Signed-off-by: Emilio G. Cota <cota@braap.org> |
commitcommitdifftree |