CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2017/10/17 08:25:35
Modified files:
sys/arch/amd64/conf: files.amd64
sys/arch/amd64/include: cpu.h mplock.h
sys/arch/i386/conf: files.i386
sys/arch/i386/include: cpu.h mplock.h
sys/arch/sparc64/conf: files.sparc64
sys/arch/sparc64/include: mplock.h
sys/kern : kern_lock.c
sys/sys : mplock.h
Log message:
Add a machine-independent implementation for the mplock.
This reduces code duplication and makes it easier to instrument
lock primitives.
The MI mplock uses the ticket lock code that has been in use
on amd64, i386 and sparc64. These are the architectures that now
switch to the MI code.
The lock_machdep.c files are unhooked from the build but not
removed yet, in case something goes wrong.
OK mpi@, kettenis@