freebsd-src/sys/powerpc
Justin Hibbits aa4736459e powerpc/atomic: Fix atomic_testand_*_long on powerpc64
After b5d227b0 FreeBSD was panicking on boot with "Duplicate free" in
UMA.  Analyzing the asm, the '1' mask was treated as an integer, rather
than a long, causing 'slw' (shift left word) to be used for the shifting
instruction, not 'sld' (shift left double).  This means the upper bits
of the bitfield were not getting used, resulting in corruption of the
bitfield.

While fixing this, the 'and' check of the mask does not need to be
recorded, so don't record (drop the '.').
2022-02-03 17:25:39 -06:00
..
aim powerpc/aim: ifdef DDB pmap debugging functions 2022-01-07 08:56:57 -07:00
amigaone
booke sched: separate out schedinit_ap() 2021-11-03 15:54:59 -05:00
conf powerpc: enable ice in GENERIC64LE 2022-01-21 02:17:46 +01:00
cpufreq
fpu
include powerpc/atomic: Fix atomic_testand_*_long on powerpc64 2022-02-03 17:25:39 -06:00
mambo
mikrotik
mpc85xx
ofw Make CPU_SET macros compliant with other implementations 2021-12-30 12:20:32 +01:00
powermac [PowerPC] PowerMac timebase sync for G4 2021-12-23 16:06:07 -06:00
powernv
powerpc Add PT_GETREGSET 2022-01-27 11:40:34 +00:00
ps3 vt: export RGB offsets with FBIO_GETRGBOFFS 2021-11-25 16:39:25 -03:00
pseries
psim