aboutsummaryrefslogtreecommitdiffstats
path: root/tests
AgeCommit message (Expand)AuthorFilesLines
2024-04-12mempool: use list.h APIMathieu Desnoyers3-201/+3
2024-03-20mempool: Rename pool policyMathieu Desnoyers2-18/+18
2024-03-19mempool: Tests mempool destroy in child processMathieu Desnoyers1-0/+42
2024-03-19tests/mempool: Allocate pool in child for robust testsOlivier Dion1-30/+56
2024-03-18mempool: Introduce "private" populate policyMathieu Desnoyers2-11/+11
2024-03-18mempool cow test: use default strideMathieu Desnoyers1-4/+3
2024-03-17mempool: Test COW vs malloc_init raceMathieu Desnoyers3-0/+219
2024-03-16mempool tests: Adapt to free list new locationMathieu Desnoyers1-27/+44
2024-03-16mempool test: test populate none policyMathieu Desnoyers1-18/+28
2024-03-16mempool: Implement populate none policyMathieu Desnoyers1-0/+7
2024-03-10mempool_test: test rseq_mempool_percpu_malloc_initMathieu Desnoyers1-0/+20
2024-03-09mempool_test: test poison corruption detectionMathieu Desnoyers1-8/+45
2024-03-09mempool test: add one extra object after freeMathieu Desnoyers1-1/+10
2024-03-09mempool: introduce poison attributeMathieu Desnoyers1-0/+8
2024-03-09mempool test: Only use a single range for large strideMathieu Desnoyers1-1/+1
2024-03-09mempool test: test max_nr_ranges > 1Mathieu Desnoyers1-7/+18
2024-03-09mempool: Introduce rseq_mempool_attr_set_max_nr_rangesMathieu Desnoyers1-0/+2
2024-03-09param_test: Use mempool max_nr_cpus rather than CPU_SETSIZEMathieu Desnoyers1-35/+45
2024-03-08mempool: Receive mempool type (percpu/global) as attributeMathieu Desnoyers2-19/+93
2024-03-08mempool test: iterate from page sizeMathieu Desnoyers1-2/+3
2024-03-08membarrier rseq fence test: adapt to RSEQ_PERCPU_STRIDEMathieu Desnoyers1-2/+1
2024-03-08Revert "x86-64: Implement/use load_cbne_load_add_load_add_store"Mathieu Desnoyers1-6/+6
2024-03-08mempool: namespacing, add global alloc/freeMathieu Desnoyers2-30/+30
2024-03-08mempool: Introduce optional stride parameterMathieu Desnoyers1-3/+3
2024-03-08mempool: mass renaming of APIMathieu Desnoyers2-54/+54
2024-03-08tests/mempool_test: Add robust testingOlivier Dion1-0/+106
2024-03-08mempool: Use masks to get pool range from pointer and stride for percpu offsetMathieu Desnoyers1-2/+2
2024-03-08percpu alloc: Introduce stride parameterMathieu Desnoyers2-15/+13
2024-03-08Update mempool testMathieu Desnoyers1-0/+1
2024-03-08Add mempool test to make checkMathieu Desnoyers2-1/+5
2024-03-08mempool test: safe iteration for freeMathieu Desnoyers1-2/+2
2024-03-08Introduce mempool testMathieu Desnoyers4-0/+310
2024-03-08Rename percpu-alloc files to mempoolMathieu Desnoyers1-1/+1
2024-03-07percpu pool: Move robust flag to atttributeMathieu Desnoyers1-6/+6
2024-03-07percpu alloc: add pool nameMathieu Desnoyers1-6/+9
2024-03-05x86-64: Implement/use load_cbne_load_add_load_add_storeMathieu Desnoyers1-6/+6
2024-03-05param test: membarrier: validate total number of incrementsMathieu Desnoyers1-2/+23
2024-03-05percpu allocator: Add flags argument for future extensionsMathieu Desnoyers1-6/+6
2024-03-04percpu alloc: introduce rseq mmap attributesMathieu Desnoyers1-12/+6
2024-03-04Rename RSEQ_ARCH_HAS_OFFSET_DEREF_ADDV to rseq_arch_has_load_add_load_load_ad...Mathieu Desnoyers1-1/+1
2024-03-04param tests: membarrier: pre-decode pointer offsetMathieu Desnoyers1-5/+7
2024-03-02param test: x86-32: use ip-relative addressing for RSEQ_INJECT_ASMMathieu Desnoyers1-7/+8
2024-03-02x86-32: Document linker warningMathieu Desnoyers1-0/+7
2024-03-01param tests: percpu memcpu buffer: use percpu allocMathieu Desnoyers1-32/+56
2024-03-01param tests: percpu buffer: use percpu allocMathieu Desnoyers1-31/+56
2024-03-01param tests: percpu list: use percpu allocMathieu Desnoyers1-43/+91
2024-03-01Rename rseq_load_add_load_add_store to rseq_load_add_load_load_add_storeMathieu Desnoyers1-2/+2
2024-03-01param test: counter increment: use percpu allocMathieu Desnoyers1-12/+27
2024-03-01param test: use __rseq_percpu pointer taggingMathieu Desnoyers1-6/+6
2024-03-01Adapt spinlock param test to percpu allocMathieu Desnoyers1-19/+37
2024-02-27Fix: seccomp tests require shared libsMichael Jeanson1-0/+4
2024-02-27Update rseq critical section identifiers to match pseudo-codeMathieu Desnoyers2-13/+13
2024-02-23tests: add unregistered and no syscall testsMichael Jeanson10-4/+239
2024-01-10Fix: do not skip !allowed_cpus for mm_cidMathieu Desnoyers2-8/+28
2023-06-12Add missing copyright headersMichael Jeanson4-0/+10
2023-04-25Fix: percpu ops mm_cid testsMathieu Desnoyers2-3/+5
2023-04-25Skip mm_cid tests when unavailableMathieu Desnoyers2-4/+10
2023-04-25parametrized test: Report/abort on negative concurrency IDMathieu Desnoyers1-2/+7
2023-04-25Implement parametrized mm_cid testMathieu Desnoyers3-51/+138
2023-04-25Implement basic percpu ops mm_cid testMathieu Desnoyers2-9/+49
2023-04-25Implement rseq numa node id field selftestMathieu Desnoyers1-1/+4
2023-04-25Remove RSEQ_SKIP_FASTPATH codeMathieu Desnoyers1-4/+0
2023-04-20Tests: Introduce arch-mo unit testsMathieu Desnoyers5-1/+142
2023-04-14Implement the REUSE specification for licensing and copyrightMichael Jeanson11-4/+11
2023-04-14Relicense librseq to MITMathieu Desnoyers8-8/+8
2022-10-31Allowing querying whether libc support rseqMathieu Desnoyers3-3/+3
2022-06-13Add RISC-V rseq supportMichael Jeanson1-0/+23
2022-01-21Fix: use long rather than int for offsetsMathieu Desnoyers2-2/+4
2022-01-21Fix: use int rather than off_t for offsetsMathieu Desnoyers2-4/+2
2022-01-20Fix: provide membarrier_private_expedited_rseq_available on all architecturesMathieu Desnoyers1-20/+20
2022-01-17Test for membarrier private expedited rseq availabilityMathieu Desnoyers1-0/+24
2022-01-17Fix: membarrier flags for kernels headers < 5.10Mathieu Desnoyers1-0/+12
2022-01-17Test MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQMathieu Desnoyers2-2/+233
2022-01-05Fix: Warnings about #if checks of undefined tokensMathieu Desnoyers2-2/+2
2022-01-04fix: dead initialization reported by scan-buildMichael Jeanson1-3/+1
2022-01-04Add debug output to basic_percpu_ops_testMichael Jeanson1-3/+6
2022-01-04configure: enable extended compiler warningsMichael Jeanson3-29/+29
2022-01-04Build and run tests as C++ programsMichael Jeanson8-10/+176
2021-12-15param test: Only provide rseq_gettid if BENCHMARK is not definedMathieu Desnoyers1-5/+5
2021-12-14Update librseq to co-exist with glibc rseq integrationMathieu Desnoyers1-5/+5
2021-03-19Modernize autotools setupMichael Jeanson2-5/+3
2020-07-13Skip the tests if the rseq syscall is unavailableMichael Jeanson4-22/+52
2020-07-09Convert test suite to the TAP test protocolMichael Jeanson12-169/+1862
2020-07-08Add parametrized testsMathieu Desnoyers3-2/+1471
2020-07-08Add basic testMathieu Desnoyers2-2/+63
2020-07-07Wire up basic percpu ops testMathieu Desnoyers1-0/+2
2020-07-07Add basic percpu ops testMathieu Desnoyers2-0/+325
2020-06-05Remove do_on_cpu dependenciesMathieu Desnoyers2-322/+0
2019-07-25Move to do_on_cpu system callMathieu Desnoyers2-5/+5
2019-03-12Autotools all the things!Michael Jeanson3-21/+18
2019-03-11Clarify licensing and update to SPDX 3.0 identifiersMichael Jeanson2-9/+3
2018-10-09Test rseq and cpu_opv availabilityMathieu Desnoyers1-6/+16
2018-10-09Update percpu ops test and headerMathieu Desnoyers1-10/+8
2018-10-07Update test makefileMathieu Desnoyers1-3/+2
2018-10-07Add percpu ops testMathieu Desnoyers2-0/+324