]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Import CK as of 21d3e319407d19dece16ee317c757ffc54a452bc, which makes its
authormarius <marius@FreeBSD.org>
Tue, 27 Nov 2018 12:35:51 +0000 (12:35 +0000)
committermarius <marius@FreeBSD.org>
Tue, 27 Nov 2018 12:35:51 +0000 (12:35 +0000)
commit4986117c2d444614f246df9e332074356dddde13
tree68ae434a480fbe167fddd37928605af11386b6f6
parent5385d2813017f54e4091cfc28d89974abc69beeb
Import CK as of 21d3e319407d19dece16ee317c757ffc54a452bc, which makes its
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().
sys/contrib/ck/include/gcc/sparcv9/ck_pr.h