summaryrefslogtreecommitdiff
path: root/sys/arch/mips64
AgeCommit message (Expand)Author
2016-01-10Back out the MP pmap diff for rework. The code does not work onVisa Hankala
2016-01-08Make sure the new rendezvous state is visible to other CPUs beforeVisa Hankala
2016-01-05Remove PTE locking from pmap_extract() because it does not add any MPVisa Hankala
2016-01-05Some implementations of HitSyncDCache() call pmap_extract() for va->paVisa Hankala
2015-12-31Protect mips64 pmap and pvlist structs with a mutex to make pmapVisa Hankala
2015-12-25Make interrupt masking MP-aware. Linux IP27 and IP35 ports served as aVisa Hankala
2015-11-02Only define KERNBASE if defined(_KERNEL), for nothing in userland needs it,Miod Vallat
2015-09-29Use the DMTC0 macro and MTC0_HAZARD in the UPAGES > 1 case. Now R8000 kernelMiod Vallat
2015-09-27Don't forget to put the necessary MFC0_HAZARD in SAVE_CPU. For some reason IMiod Vallat
2015-09-27On R8000, make trap() behave closer to interrupt() when servicing a realMiod Vallat
2015-09-26lint is dead and C99 may be old enough to drive a car: delete LONGLONGPhilip Guenther
2015-09-26Add a spinout check to the mips64 mutex, to aid debugging.Visa Hankala
2015-09-24It is no longer necessary to include CR_BERR in CR_INT_MASK if CPU_R8000.Miod Vallat
2015-09-23That PICA reference ought to have been removed 20 years ago!Miod Vallat
2015-09-23In tlb_update(), when inserting an entry for a KV1 address, reuse theMiod Vallat
2015-09-23Reorder subtractions and branches to shave one cycle per call toMiod Vallat
2015-09-23Output operands of movn and movz in the correct order.Miod Vallat
2015-09-21After reading IRIX header files again, add one more SSNOP to MTC0_HAZARD (andMiod Vallat
2015-09-21Fix membar positioning in mtx_enter_try() and (critically!) mtx_leave()Mark Kettenis
2015-09-20Correctly compute the userland pte index in a pte page in the userland tlb missMiod Vallat
2015-09-20Reset the `pending I$ flushes' flag in tfp_InvalidateICache() if invalidatingMiod Vallat
2015-09-13intr_barrier(9) for loongson, octeon and sgi.Mark Kettenis
2015-09-10Initialize `pc' earlier so that the siginfo pc value is correct in case ofMiod Vallat
2015-09-09The mplock implementations on MP-enabled mips64 platforms, octeon andVisa Hankala
2015-09-02simple size for free()Theo de Raadt
2015-08-29_NLIST_DO_ELF is no longer needed: it's the only optionPhilip Guenther
2015-08-27Access the image of the floating point registers via p_md.md_regs, instead ofMiod Vallat
2015-08-19Prevent mips64 FPU emulation from corrupting the page queuesVisa Hankala
2015-08-15Some bits for Loongson 3A support.Miod Vallat
2015-08-11Remove unnecessary pmap == NULL checks in mips64 pmap.Visa Hankala
2015-08-03On mips64, enable IPIs before calling refreshcreds() in trap(), toVisa Hankala
2015-07-30Make mips64 pmap prepared for the unlocked reaper.Visa Hankala
2015-07-27Allow coalescing of IPI requests on mips64, to make IPI sendingVisa Hankala
2015-07-19Add proper kernel locking in the fpe_branch_emulate() function, tovisa
2015-07-17remove obsolete INET kernel optionTed Unangst
2015-07-08unify the mutex implementations on all the mips64 platforms.David Gwynne
2015-07-02introduce srp, which according to the manpage i wrote is short forDavid Gwynne
2015-06-16alloc_contiguous_pages() is supposed to round the allocation size to a pageMiod Vallat
2015-06-05trunc_page() generally.... succeeds at clearing the page offsetTheo de Raadt
2015-05-05no need to swizzle load/store addresses for 32bit values on big endian systemsJonathan Matthew
2015-05-05emul_native is only used for kernel threads which can't dump core, soPhilip Guenther
2015-05-02add missing splx callsJonathan Gray
2015-05-01Do not grab the kernel lock for clock interrupts. Help and ok kettenis@Miod Vallat
2015-04-30Remove SIZE_MAX from limits.h. It was added years ago before weTodd C. Miller
2015-04-20Remove most static, gives us much better ddb tracebacks from secondaryMiod Vallat
2015-02-15Change pmap_remove_holes() to take a vmspace instead of a map as its argument.Miod Vallat
2015-02-11no md code wants lockmgr locks, so no md code needs to include sys/lock.hDavid Gwynne
2015-02-11Explicitely include <sys/atomic.h>Miod Vallat
2015-02-11make the rwlock implementation MI.David Gwynne
2015-02-10atomic_{cas,swap}_ptr takes a volatile void *, not a volatile void **.David Gwynne