projects
/
librseq.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
mips: Reorganise code deduplication macros
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
2023-04-25
Mathieu Desnoyers
rseq.h: implement mm_cid and node_id APIs
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-04-25
Mathieu Desnoyers
Update rseq.c to query ELF auxvec
...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__
...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
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-04-25
Mathieu Desnoyers
Remove RSEQ_SKIP_FASTPATH code
...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
...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...
...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
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-04-21
Mathieu Desnoyers
Revert "compiler: C++: simplify rseq_unqual_scalar_typeof...
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-04-21
Mathieu Desnoyers
Revert "compiler: c++: use decltype"
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-04-21
Mathieu Desnoyers
compiler: c++: use decltype
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-04-21
Mathieu Desnoyers
compiler: C++: simplify rseq_unqual_scalar_typeof implementation
...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
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-04-20
Mathieu Desnoyers
compiler: implement rseq_unqual_scalar_typeof
...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...
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-04-20
Mathieu Desnoyers
architecture headers: add extra parentheses around...
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-04-20
Mathieu Desnoyers
Tests: Introduce arch-mo unit tests
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-04-17
Mathieu Desnoyers
Initialize librseq from `rseq_register_current_thread`
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-04-14
Mathieu Desnoyers
Relicense librseq to MIT
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-01-10
Mathieu Desnoyers
rseq man page: remove _Nullable from rseq argument
...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...
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-01-06
Mathieu Desnoyers
Update rseq.2 man page based on comments
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2023-01-06
Mathieu Desnoyers
Update rseq man page
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-10-31
Mathieu Desnoyers
Allowing querying whether libc support rseq
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-02-03
Mathieu Desnoyers
Use ptrdiff_t for rseq_offset
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-02-01
Mathieu Desnoyers
Cleanup: x86: remove leftover comment
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-24
Mathieu Desnoyers
x86-32: use %gs segment selector for accessing rseq...
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-24
Mathieu Desnoyers
x86-64: use %fs segment selector for accessing rseq...
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-24
Mathieu Desnoyers
Remove configure check for rseq.h
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-24
Mathieu Desnoyers
Remove unused ARRAY_SIZE macro
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-24
Mathieu Desnoyers
Update header copyright dates
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-24
Mathieu Desnoyers
Introduce rseq-abi.h
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-21
Mathieu Desnoyers
Fix: work-around Linux kernel rseq.h uapi endianness...
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-21
Mathieu Desnoyers
Fix: use long rather than int for offsets
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-21
Mathieu Desnoyers
ppc: remove incomplete undef list
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-21
Mathieu Desnoyers
Fix: use int rather than off_t for offsets
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-21
Mathieu Desnoyers
mips: use rseq_cs ptr 32-bit field
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-21
Mathieu Desnoyers
arm64: refer to rseq_cs.ptr field
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-21
Mathieu Desnoyers
s390/s390x: refer to rseq_cs pointer field
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-21
Mathieu Desnoyers
arm: refer to 32-bit pointer field for rseq_cs ptr
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-21
Mathieu Desnoyers
Fix: ppc32: wrong rseq_cs 32-bit field pointer field...
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-21
Mathieu Desnoyers
Fix: ppc32: do not produce cmpdi invalid instruction
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-20
Mathieu Desnoyers
Fix: provide membarrier_private_expedited_rseq_available...
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-17
Mathieu Desnoyers
Test for membarrier private expedited rseq availability
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-17
Mathieu Desnoyers
Fix: membarrier flags for kernels headers < 5.10
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-17
Mathieu Desnoyers
Test MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-17
Mathieu Desnoyers
x86_64: Add rseq_offset_deref_addv()
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-05
Mathieu Desnoyers
Fix: Warnings about #if checks of undefined tokens
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-04
Mathieu Desnoyers
Fix: work-around asm goto compiler bugs
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2022-01-04
Mathieu Desnoyers
Remove arm/mips asm goto compiler work-around
...lkml/20171121141900.18471-17-
mathieu.desnoyers@efficios.com
/
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2021-12-15
Mathieu Desnoyers
param test: Only provide rseq_gettid if BENCHMARK is...
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
2021-12-15
Mathieu Desnoyers
ppc rseq thread pointer: add extended asm
...off-by: Mathieu Desnoyers <
mathieu.desnoyers@efficios.com
>
commit
|
commitdiff
|
tree
next
This page took
0.037181 seconds
and
3
git commands to generate.