You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Marius Strobl
21d3e31940
ck_pr/sparcv9: use the correct address space for atomics on FreeBSD
...
On FreeBSD, atomic operations in the kernel must access the nucleus
address space. Userland may use either the atomic instruction set
which goes without an ASI (address space identifier) or specify the
primary address space.
To avoid hardcoding the address space here, we grab the corresponding
identifier from the appropriate machine header but also only for the
kernel so the namespace doesn't get polluted for userland.
6 years ago
..
freebsd
ck_cc: add a disable builtin flag for the FreeBSD kernel.
7 years ago
gcc
ck_pr/sparcv9: use the correct address space for atomics on FreeBSD
6 years ago
spinlock
spinlock/hclh: Strictly follow the algorithm instead of taking shortcuts.
6 years ago
ck_array.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_backoff.h
whitespace: Strictly conform to C namespacing rules.
10 years ago
ck_barrier.h
whitespace: Strictly conform to C namespacing rules.
10 years ago
ck_bitmap.h
ck_bitmap: Use CK_BITMAP_OFFSET.
9 years ago
ck_brlock.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_bytelock.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_cc.h
ck_cc: add a disable builtin flag for the FreeBSD kernel.
7 years ago
ck_cohort.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_elide.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_epoch.h
ck_epoch: introduce ck_epoch_deferred
7 years ago
ck_fifo.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_hp.h
ck_hp: Implement ck_hp_set_fence.
10 years ago
ck_hp_fifo.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_hp_stack.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_hs.h
ck_hs: add ck_hs_next_spmc
7 years ago
ck_ht.h
ck_ht: ck_hm not making it to next release, remove warning.
9 years ago
ck_limits.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_malloc.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_md.h.in
ck_pr: use sync instead of lwsync on ppc32 by default
6 years ago
ck_pflock.h
ck_*lock: Migrate all locking primitives to lock / unlock.
10 years ago
ck_pr.h
Implement ck_pr_dec_is_zero family of functions ( #115 )
7 years ago
ck_queue.h
ck_queue: add CK_SLIST_INSERT_PREVPTR and CK_SLIST_REMOVE_PREVPTR
6 years ago
ck_rhs.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_ring.h
[whitespace] ck_ring: style conformance.
8 years ago
ck_rwcohort.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_rwlock.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_sequence.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_spinlock.h
whitespace: Strictly conform to C namespacing rules.
10 years ago
ck_stack.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_stdbool.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_stddef.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_stdint.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_stdlib.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_string.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_swlock.h
ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
ck_tflock.h
ck_*lock: Migrate all locking primitives to lock / unlock.
10 years ago