summaryrefslogtreecommitdiff
path: root/sys/arch/mips64
AgeCommit message (Expand)Author
2018-04-12Implement MAP_STACK option for mmap(). Synchronous faults (pagefault andTheo de Raadt
2018-04-09Add a driver for the OCTEON cryptographic unit. It providesVisa Hankala
2018-03-20Do not panic from ddb(4) when a lock requirement isn't fulfilled.Martin Pieuchot
2018-03-05#define _MAX_PAGE_SHIFT in MD _types.h as the maximum pagesize an archTheo de Raadt
2018-02-24Declare ci_ipl volatile to prevent the compiler from optimizingVisa Hankala
2018-02-18Replace a full memory barrier with a write-write barrier. The fullVisa Hankala
2018-01-29Drop unused field `ci_ipiih'.Visa Hankala
2018-01-25Remove mutex implementations that now live in MI code.Martin Pieuchot
2018-01-25Move common mutex implementations to a MI place.Martin Pieuchot
2018-01-12Unify <machine/mutex.h> a bit further.Martin Pieuchot
2018-01-08Move SC_* defines into <machine/setjmp.h>, and rename them,Visa Hankala
2018-01-06Remove redundant zeroing and dead code.Visa Hankala
2018-01-04Unify <machine/mutex.h> a bit further.Martin Pieuchot
2017-12-30Delete unnecessary <sys/file.h> includesPhilip Guenther
2017-12-20Sync C mutex implementations.Martin Pieuchot
2017-12-14fcntl(F_SETFL) invokes the FIONBIO and FIOASYNC ioctls internally, soPhilip Guenther
2017-11-19Remove lock_machdep.c from amd64, i386, mips64 and sparc64.Visa Hankala
2017-10-21Use MI mplock on mips64.Visa Hankala
2017-10-11Try to make CPU cache size values more correct, especially on OCTEON IIVisa Hankala
2017-09-16Make sure that `fsr' is always initialized. Non-DEBUG kernelsVisa Hankala
2017-09-11Sync alpha/mips64/powerpc mutex implementations.Martin Pieuchot
2017-09-05Move mutex, condvar, and thread-specific data routes, pthread_once, andPhilip Guenther
2017-09-02Let the kernel utilize the FPU if one is available, even when theVisa Hankala
2017-09-01Ansify function definitions.Visa Hankala
2017-09-01Zap stray prototype.Visa Hankala
2017-08-30Prefer copyin32() to copyin() when fetching instructionsVisa Hankala
2017-08-27Rely on the hardware to clear hazards on octeon.Visa Hankala
2017-08-26Use copyin32() instead of a direct memory load when fetching a branchVisa Hankala
2017-08-26Use macros for Config1 bits.Visa Hankala
2017-08-25Fix pmap_extract() to return false when there is a page table pageVisa Hankala
2017-08-13Make R_MIPS_* defines available via <machine/reloc.h>.Visa Hankala
2017-08-12Add a dummy (for now) <machine/reloc.h> for mips64 to fix build.Visa Hankala
2017-07-30Define MAXCPUS per mips64 port.Visa Hankala
2017-07-22Rename variables for clarity.Visa Hankala
2017-07-22Bring SIGBUS and SIGSEGV handling better in line with the otherVisa Hankala
2017-07-12remove CPU_LIDSUSPEND/machdep.lidsuspendMartin Natano
2017-07-03Use copyin32() instead of copyin() in RDHWR emulation.Visa Hankala
2017-06-29kill RCSID macros; discussed with millertTheo de Raadt
2017-06-22Improve the coalescing of instruction cache flushes on R8000 in orderVisa Hankala
2017-06-17Invalidate remote TLB entries by address range. This reducesVisa Hankala
2017-06-13Do not invalidate remote TLB entries with new mappings because theVisa Hankala
2017-06-13Tweak order of operands to check constant `cache_valias_mask' first.Visa Hankala
2017-06-11Define register_splx_handler() in one place.Visa Hankala
2017-06-11Fix TLB size computation on OCTEON II and III. The CPUs have utilizedVisa Hankala
2017-06-08Move loongson/octeon/sgi unmap_startup() under arch/mips64.Visa Hankala
2017-05-30Kill db_sym_t.Martin Pieuchot
2017-05-29Kill SPINLOCK_SPIN_HOOK, use CPU_BUSY_CYCLE() instead.Martin Pieuchot
2017-05-29Reduce code duplication. The local-CPU-only case is now handledVisa Hankala
2017-05-29Invalidate OCTEON icache after TLB ASID wraparound, otherwise userspaceVisa Hankala
2017-05-28Do not allow NULL callback at rendezvous and clear callbackVisa Hankala