CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected] 2017/02/06 12:23:45

Modified files:
        sys/arch/arm64/arm64: locore.S machdep.c pmap.c 
        sys/arch/arm64/conf: files.arm64 
        sys/arch/arm64/include: armreg.h 
Added files:
        sys/arch/arm64/arm64: cpufunc_asm.S 
        sys/arch/arm64/include: cpufunc.h 

Log message:
Move cache and tlb flush functions, which were mostly inline assembly,
into separate functions.  This makes them reusable from other parts in
the kernel.  Assembly and header are taken from FreeBSD, but modified
to fit our requirements and with some unnecessary stuff removed.  While
there remove micro optimization for uniprocessor kernels.

Reply via email to