2024-02-29 | Mathieu Desnoyers | thread-pointer: suffix include guard with _H Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | arm: Fix big endian, introduce RSEQ_ASM_U64_PTR Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | arm: Cleanup header codying style Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | aarch64: Introduce RSEQ_ASM_U64_PTR Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | aarch64: Cleanup header coding style Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-28 | Mathieu Desnoyers | s390: Introduce code deduplication macros Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-28 | Mathieu Desnoyers | ppc: Introduce code deduplication macros Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-28 | Mathieu Desnoyers | x86: Introduce code deduplication macros Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-28 | Mathieu Desnoyers | mips: Reorganise code deduplication macros Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-28 | Michael Jeanson | Re-organise public headers Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-28 | Michael Jeanson | Fix supported autotools versions in README.md Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | RSEQ_ASM_DEFINE_TABLE: use parentheses around parameters... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment s390 macros implementation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | s390: namespace public header macros under RSEQ_ASM_ Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment riscv macros implementation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | riscv: Add missing "inc" parameter to RSEQ_ASM_OP_R_DEREF_ADDV Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | riscv: namespace public header macros under RSEQ_ASM_ Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | mips: Move RSEQ_ASM_DEFINE_ABORT table_label parameter... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | arm: Move RSEQ_ASM_DEFINE_ABORT table_label parameter... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment mips macros implementation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment ppc macros implementation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment arm64 macros implementation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment arm macros implementation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment x86 asm macros implementation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | mips: Namespace type helpers under RSEQ_ASM_* Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | ppc: Rename RSEQ_ASM_OP_R_MEMCPY to RSEQ_ASM_OP_R_BYTEWISE_M... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | riscv: Rename RSEQ_ASM_OP_R_BAD_MEMCPY to RSEQ_ASM_OP_R_BYTE... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | arm64: Rename RSEQ_ASM_OP_R_BAD_MEMCPY to RSEQ_ASM_OP_R_BYTE... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | ppc: Rename RSEQ_ helpers to RSEQ_ASM_ Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Rename RSEQ_TEMPLATE macros Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | x86: Use RSEQ_ASM_ prefix for RSEQ_CPU_ID_OFFSET, RSEQ_CS_OF... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | x86-32: Remove support for old IDT WinChip and PPRO Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Michael Jeanson | Fix: seccomp tests require shared libs Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | x86-64: change jnz/jz for jne/je after cmp/test Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Rename RSEQ_ASM_DEFINE_CMPFAIL to RSEQ_ASM_DEFINE_TEARDOWN Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Rename branch labels from cmpfail to ne/eq Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Update rseq critical section identifiers to match pseudo... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Add rseq critical section pseudocode documentation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-23 | Michael Jeanson | tests: add unregistered and no syscall tests Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-23 | Michael Jeanson | fix: always set the rseq offset and flags Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-22 | Michael Jeanson | Add 'teardown' parameter to RSEQ_ASM_DEFINE_ABORT on... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-22 | Michael Jeanson | Add comments to rseq_init() Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-22 | Michael Jeanson | doc: fix typo in rseq(2) man page Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-22 | Michael Jeanson | Update autotools archive macros Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-22 | Mathieu Desnoyers | Clarify logic of RSEQ_ASM*_CMP* macros Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-22 | Mathieu Desnoyers | Document alignment of rseq_abi for allocated size Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-01-10 | Mathieu Desnoyers | Fix: do not skip !allowed_cpus for mm_cid Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-01-10 | Mathias Stearn | Add arm64 headers to list of headers to be installed Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-10-25 | Mathieu Desnoyers | riscv: Fix __always_inline causes duplicate inline Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-06-12 | Michael Jeanson | Add missing copyright headers Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-05-04 | Mathieu Desnoyers | Remove whiteline Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-05-04 | Mathieu Desnoyers | Introduce rseq_scalar_type_to_expr to eliminate code... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-27 | Gerrit Klein | fix: compiler warning `-Wswitch-enum` Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-27 | Gerrit Klein | fix: compiler warning `-Wswitch-default` Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-26 | Mathieu Desnoyers | Re-introduce union for rseq_cs ptr Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-26 | Mathieu Desnoyers | Fix: make dist missing header files Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Fix: percpu ops mm_cid tests Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Skip mm_cid tests when unavailable Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | parametrized test: Report/abort on negative concurrency ID Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Implement parametrized mm_cid test Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Implement basic percpu ops mm_cid test Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | riscv: Template memory ordering and percpu access mode Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | s390: Template memory ordering and percpu access mode Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | ppc: Template memory ordering and percpu access mode Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | mips: Template memory ordering and percpu access mode Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | arm64: Template memory ordering and percpu access mode Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | arm: Template memory ordering and percpu access mode Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | x86: Template memory ordering and percpu access mode Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Implement rseq numa node id field selftest Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | rseq.h: implement mm_cid and node_id APIs Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Update rseq.c to query ELF auxvec Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Cleanup: rseq.h: add extra space around __VA_ARGS__ Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Add mm_cid and numa node id to rseq ABI header Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Remove RSEQ_SKIP_FASTPATH code Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-21 | therealthingy | Fix: `void *` arithmetic compiler warning Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-21 | Mathieu Desnoyers | All arch: use rseq_unqual_scalar_typeof in load-acquire Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-21 | Mathieu Desnoyers | c++: compiler: use remove_cv and remove_reference in... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-21 | Mathieu Desnoyers | rseq_arm64: use rseq_unqual_scalar_typeof in load-acquire Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-21 | Mathieu Desnoyers | Revert "compiler: C++: simplify rseq_unqual_scalar_typeof... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-21 | Mathieu Desnoyers | Revert "compiler: c++: use decltype" Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-21 | Mathieu Desnoyers | compiler: c++: use decltype Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-21 | Mathieu Desnoyers | compiler: C++: simplify rseq_unqual_scalar_typeof implementation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-20 | Mathieu Desnoyers | rseq-arm64: Fix buggy load-acquire/store-release macros Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-20 | Mathieu Desnoyers | compiler: implement rseq_unqual_scalar_typeof Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-20 | Mathieu Desnoyers | Use __asm__ __volatile__ in rseq_after_asm_goto for... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-20 | Mathieu Desnoyers | architecture headers: add extra parentheses around... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-20 | Mathieu Desnoyers | Tests: Introduce arch-mo unit tests Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-17 | Gary Gee | Fix: gcc extension compiler warning Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-17 | Mathieu Desnoyers | Initialize librseq from `rseq_register_current_thread` Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-14 | Michael Jeanson | Implement the REUSE specification for licensing and... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-14 | Mathieu Desnoyers | Relicense librseq to MIT Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-01-10 | Mathieu Desnoyers | rseq man page: remove _Nullable from rseq argument Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-01-10 | Mathieu Desnoyers | rseq(2) man page: Update following round of feedback... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-01-06 | Mathieu Desnoyers | Update rseq.2 man page based on comments Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-01-06 | Mathieu Desnoyers | Update rseq man page Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-31 | Mathieu Desnoyers | Allowing querying whether libc support rseq Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-06-13 | Michael Jeanson | Add RISC-V rseq support Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-06-13 | Michael Jeanson | fix: check if libc rseq support is registered Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-02-03 | Mathieu Desnoyers | Use ptrdiff_t for rseq_offset Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-02-01 | Mathieu Desnoyers | Cleanup: x86: remove leftover comment Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
next |