2024-03-04 | Mathieu Desnoyers | Revert "Introduce rseq_load_cbne_load_add_store pseudocode" ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | Revert "x86: Introduce rseq_load_cbne_load_add_store" ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | Revert "rseq.h: Introduce rseq_load_cbne_load_add_store__ptr" ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | param tests: membarrier: pre-decode pointer offset ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | percpu alloc: introduce rseq_percpu_pool_ptr_offset ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | Document percpu alloc ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | rseq percpu: Remove __rseq_percpu annotation from returned... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-03 | Mathieu Desnoyers | x86-32: ip-relative: return to post-call address ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | param test: x86-32: use ip-relative addressing for... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | x86-32: Save ip reference for ip-relative addressing ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | x86-32: Use ip-relative addressing to store rseq_cs ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | x86-32: work-around register pressure limitations ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | x86-32: Document linker warning ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | arm: work-around register pressure limitations ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | param tests: percpu memcpu buffer: use percpu alloc ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | param tests: percpu buffer: use percpu alloc ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | param tests: percpu list: use percpu alloc ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | rseq.h: Introduce rseq_load_cbne_load_add_store__ptr ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | x86: Introduce rseq_load_cbne_load_add_store ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Introduce rseq_load_cbne_load_add_store pseudocode ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Rename rseq_load_add_load_add_store to rseq_load_add_load_lo... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | param test: counter increment: use percpu alloc ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | param test: use __rseq_percpu pointer tagging ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Add __rseq_percpu pointer tagging ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Adapt spinlock param test to percpu alloc ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Skip first pool ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | percpu alloc: add missing extern C ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Add missing include in percpu-alloc.h ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Set errno on malloc error ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | percpu pool set malloc: start search at relevant alloc... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | rseq-percpu: Improve documentation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Introduce rseq-alloc-utils.h ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | rseq percpu: Use high bits for pool index ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | rseq percpu alloc: Implement numa support ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-01 | Mathieu Desnoyers | Implement per-cpu memory allocator ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | Introduce __RSEQ_ASM_DEFINE_CS_FIELDS ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | Introduce common generic header file ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | x86: Introduce RSEQ_ASM_U32 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | riscv: Introduce RSEQ_ASM_U64_PTR and RSEQ_ASM_U32 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | s390: Introduce RSEQ_ASM_U32 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | ppc: Introduce RSEQ_ASM_U32 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | mips: Introduce RSEQ_ASM_U32 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | arm: Introduce RSEQ_ASM_U32 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | aarch64: Introduce RSEQ_ASM_U32 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | thread-pointer: suffix include guard with _H ...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 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | arm: Cleanup header codying style ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | aarch64: Introduce RSEQ_ASM_U64_PTR ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | aarch64: Cleanup header coding style ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-28 | Mathieu Desnoyers | s390: Introduce code deduplication macros ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-28 | Mathieu Desnoyers | ppc: Introduce code deduplication macros ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-28 | Mathieu Desnoyers | x86: Introduce code deduplication macros ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-28 | Mathieu Desnoyers | mips: Reorganise code deduplication macros ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | RSEQ_ASM_DEFINE_TABLE: use parentheses around parameters... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment s390 macros implementation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | s390: namespace public header macros under RSEQ_ASM_ ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment riscv macros implementation ...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 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | riscv: namespace public header macros under RSEQ_ASM_ ...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... ...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... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment mips macros implementation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment ppc macros implementation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment arm64 macros implementation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment arm macros implementation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Comment x86 asm macros implementation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | mips: Namespace type helpers under RSEQ_ASM_* ...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... ...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... ...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... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | ppc: Rename RSEQ_ helpers to RSEQ_ASM_ ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Rename RSEQ_TEMPLATE macros ...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... ...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 ...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 ...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 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Rename branch labels from cmpfail to ne/eq ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Update rseq critical section identifiers to match pseudo... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-27 | Mathieu Desnoyers | Add rseq critical section pseudocode documentation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-22 | Mathieu Desnoyers | Clarify logic of RSEQ_ASM*_CMP* macros ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-22 | Mathieu Desnoyers | Document alignment of rseq_abi for allocated size ...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 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-10-25 | Mathieu Desnoyers | riscv: Fix __always_inline causes duplicate inline ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-05-04 | Mathieu Desnoyers | Remove whiteline ...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... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-26 | Mathieu Desnoyers | Re-introduce union for rseq_cs ptr ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-26 | Mathieu Desnoyers | Fix: make dist missing header files ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Fix: percpu ops mm_cid tests ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Skip mm_cid tests when unavailable ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | parametrized test: Report/abort on negative concurrency ID ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Implement parametrized mm_cid test ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Implement basic percpu ops mm_cid test ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | riscv: Template memory ordering and percpu access mode ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | s390: Template memory ordering and percpu access mode ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | ppc: Template memory ordering and percpu access mode ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | mips: Template memory ordering and percpu access mode ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | arm64: Template memory ordering and percpu access mode ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | arm: Template memory ordering and percpu access mode ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | x86: Template memory ordering and percpu access mode ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2023-04-25 | Mathieu Desnoyers | Implement rseq numa node id field selftest ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
next |