v5: - init file/line [Emilio] v4: - cherrypick Emilio's patch to add "-m" parameter to atomic_add-bench tool. - use inline functions [Emilio]
Micro benchmark result on "taskset -c 0 atomic_add-bench -m": |--------+---------------------+------------------------| | | with --enable-debug | without --enable-debug | |--------+---------------------+------------------------| | Before | 20 Mops/s | 34 Mops/s | | After | 18 Mops/s | 34 Mops/s | |--------+---------------------+------------------------| Please review. Thanks. Emilio G. Cota (1): tests/atomic_add-bench: add -m option to use mutexes Peter Xu (3): qemu-thread: introduce qemu-thread-common.h QemuMutex: support --enable-debug-mutex configure: enable debug-mutex if debug enabled configure | 11 +++++++++ include/qemu/thread-posix.h | 4 ++++ include/qemu/thread-win32.h | 4 ++++ util/qemu-thread-common.h | 55 +++++++++++++++++++++++++++++++++++++++++++++ tests/atomic_add-bench.c | 19 ++++++++++++++-- util/qemu-thread-posix.c | 19 +++++++--------- util/qemu-thread-win32.c | 17 +++++++------- 7 files changed, 107 insertions(+), 22 deletions(-) create mode 100644 util/qemu-thread-common.h -- 2.14.3