2024-03-09 | Mathieu Desnoyers | mempool: Introduce support for ranges linked list ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: remove unused FIRST_POOL ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: cpu=-1 for init_func argument (global pool) ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: init_func can return an error ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: aligned_mmap_anonymous: support non-power... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | rseq: Introduce rseq_get_max_nr_cpus ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | param_test: Use mempool max_nr_cpus rather than CPU_SETSIZE ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce rseq_mempool_get_max_nr_cpus ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce rseq_mempool_range_init_numa helper ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Introduce init_func attribute ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: reenable rseq_mempool_range_init_numa ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | smp.c: fix includes and macro namespace ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | Mempool: default as global ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: Receive mempool type (percpu/global) as attribute ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool test: iterate from page size ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: update comments in header file ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | mempool: reduce default RSEQ_PERCPU_STRIDE to 64kB... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | membarrier rseq fence test: adapt to RSEQ_PERCPU_STRIDE ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | Add missing rseq_after_asm_goto in rseq_load_add_load_load_a... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-09 | Mathieu Desnoyers | Revert "x86-64: Implement/use load_cbne_load_add_load_add_store" ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: namespacing, add global alloc/free ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Introduce optional stride parameter ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: mass renaming of API ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: check for NULL pool on destroy ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: update header comments ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Remove unused defines ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: Remove pool array and lock ...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... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Memory map ranges aligned on the stride ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | percpu alloc: Introduce stride parameter ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool: implement one range ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Update mempool test ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Add mempool test to make check ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | mempool test: safe iteration for free ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Introduce mempool test ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Rename percpu-alloc files to mempool ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-08 | Mathieu Desnoyers | Update gitignore ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: Remove RSEQ_POOL_ROBUST attribute ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: Move robust flag to atttribute ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: mmap set attr: return error value ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu pool: Introduce generic attributes ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: add pool name ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix typos in fprintf ...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... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix: add missing \n in fprintf ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Implement rseq_hweight_ulong with __builtin_popcountl ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | Fix destroy_alloc_bitmap size ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-07 | Mathieu Desnoyers | percpu alloc: Improve robust pools ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | percpu: remove rseq_percpu_pool_ptr_offset ...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 ...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 ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | param test: membarrier: validate total number of increments ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-05 | Mathieu Desnoyers | percpu allocator: Add flags argument for future extensions ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | percpu alloc: introduce rseq mmap attributes ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2024-03-04 | Mathieu Desnoyers | Cleanup: Remove whiteline ...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... ...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" ...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 |
next |