--- - branch: MAIN date: Sun Feb 24 21:14:43 UTC 2019 files: - new: '1.2' old: '1.1' path: src/sys/sys/kcov.h pathrev: src/sys/sys/kcov.h@1.2 type: modified - new: '1.3' old: '1.2' path: src/tests/modules/t_kcov.c pathrev: src/tests/modules/t_kcov.c@1.3 type: modified id: 20190224T211443Z.a438073e74481ad044b357571e88653fb67213ed log: | Add KCOV_LOAD() and KCOV_STORE() - new helper macros New macros prefer 64-bit atomic operations whenever accessible. As a fallback they use volatile move operations that are not known to have negative effect in KCOV even if interrupted in the middle of operation. Enable kcov_basic and kcov_thread tests on targets without __HAVE_ATOMIC64_OPS. module: src subject: 'CVS commit: src' unixtime: '1551042883' user: kamil