2024-03-08 | Mathieu Desnoyers | mempool: update header comments Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Remove unused defines Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Remove pool array and lock Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Use masks to get pool range from pointer and... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Memory map ranges aligned on the stride Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | percpu alloc: Introduce stride parameter Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: implement one range Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Update mempool test Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Add mempool test to make check Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool test: safe iteration for free Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Introduce mempool test Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Rename percpu-alloc files to mempool Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Update gitignore Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: Remove RSEQ_POOL_ROBUST attribute Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: Move robust flag to atttribute Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: mmap set attr: return error value Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: Introduce generic attributes Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: add pool name Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix typos in fprintf Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | rseq percpu: print caller ip on double-free/alloc corruption... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix: add missing \n in fprintf Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Implement rseq_hweight_ulong with __builtin_popcountl Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix destroy_alloc_bitmap size Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: Improve robust pools Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | percpu: remove rseq_percpu_pool_ptr_offset Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | x86-64: Implement/use load_cbne_load_add_load_add_store Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | Remove riscv has_load_add_load_load_add_store implementation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | param test: membarrier: validate total number of increments Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | percpu allocator: Add flags argument for future extensions Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | percpu alloc: introduce rseq mmap attributes Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | Cleanup: Remove whiteline Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | Rename RSEQ_ARCH_HAS_OFFSET_DEREF_ADDV to rseq_arch_has_load... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | Revert "Introduce rseq_load_cbne_load_add_store pseudocode" Signed-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" Signed-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" Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | param tests: membarrier: pre-decode pointer offset Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | percpu alloc: introduce rseq_percpu_pool_ptr_offset Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | Document percpu alloc Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | rseq percpu: Remove __rseq_percpu annotation from returned... Signed-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 Signed-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... Signed-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 Signed-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 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | x86-32: work-around register pressure limitations Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | x86-32: Document linker warning Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | arm: work-around register pressure limitations Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | param tests: percpu memcpu buffer: use percpu alloc Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | param tests: percpu buffer: use percpu alloc Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | param tests: percpu list: use percpu alloc Signed-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 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | x86: Introduce rseq_load_cbne_load_add_store Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Introduce rseq_load_cbne_load_add_store pseudocode Signed-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... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | param test: counter increment: use percpu alloc Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | param test: use __rseq_percpu pointer tagging Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Add __rseq_percpu pointer tagging Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Adapt spinlock param test to percpu alloc Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Skip first pool Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | percpu alloc: add missing extern C Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Add missing include in percpu-alloc.h Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Set errno on malloc error Signed-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... Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | rseq-percpu: Improve documentation Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | Introduce rseq-alloc-utils.h Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | rseq percpu: Use high bits for pool index Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-02 | Mathieu Desnoyers | rseq percpu alloc: Implement numa support Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-01 | Mathieu Desnoyers | Implement per-cpu memory allocator Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | Introduce __RSEQ_ASM_DEFINE_CS_FIELDS Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | Introduce common generic header file Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | x86: Introduce RSEQ_ASM_U32 Signed-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 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | s390: Introduce RSEQ_ASM_U32 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | ppc: Introduce RSEQ_ASM_U32 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | mips: Introduce RSEQ_ASM_U32 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | arm: Introduce RSEQ_ASM_U32 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-02-29 | Mathieu Desnoyers | aarch64: Introduce RSEQ_ASM_U32 Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
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-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 |
next |