4986117c2d
sparcv9 atomics compatible with the FreeBSD kernel by using instructions which access the appropriate address space. Atomic operations within the kernel must access the nucleus address space instead of the default primary one. Without this change but the increased use of CK in the kernel, machines started to panic after some minutes of uptime due to an unresolvable fault in ck_pr_cas_64_value(). |
||
---|---|---|
.. | ||
gcc | ||
spinlock | ||
ck_array.h | ||
ck_backoff.h | ||
ck_barrier.h | ||
ck_bitmap.h | ||
ck_brlock.h | ||
ck_bytelock.h | ||
ck_cc.h | ||
ck_cohort.h | ||
ck_elide.h | ||
ck_epoch.h | ||
ck_fifo.h | ||
ck_hp_fifo.h | ||
ck_hp_stack.h | ||
ck_hp.h | ||
ck_hs.h | ||
ck_ht.h | ||
ck_limits.h | ||
ck_malloc.h | ||
ck_md.h | ||
ck_pflock.h | ||
ck_pr.h | ||
ck_queue.h | ||
ck_rhs.h | ||
ck_ring.h | ||
ck_rwcohort.h | ||
ck_rwlock.h | ||
ck_sequence.h | ||
ck_spinlock.h | ||
ck_stack.h | ||
ck_stdbool.h | ||
ck_stddef.h | ||
ck_stdint.h | ||
ck_stdlib.h | ||
ck_string.h | ||
ck_swlock.h | ||
ck_tflock.h |