summaryrefslogtreecommitdiff
path: root/sys/arch/mips64
AgeCommit message (Expand)Author
2016-08-14Utilize the TLB Execute-Inhibit bit with non-executable mappings on CPUsVisa Hankala
2016-08-06Add PageGrain bits.Visa Hankala
2016-08-01bring the light of ansi to a few more filesTed Unangst
2016-05-23Place a cpu-dependent trap/illegal instruction over the remainder of theTheo de Raadt
2016-05-21hand-massage sendsig() and sys_sigreturn() to be much more similar.Theo de Raadt
2016-05-11Another attempt to make the mips64 pmap MP-safe. Now at leastVisa Hankala
2016-05-10SROP mitigation. sendsig() stores a (per-process ^ &sigcontext) cookieTheo de Raadt
2016-04-27G/C DDB_REGS.Martin Pieuchot
2016-04-24Make pmap_invalidate_*_page() and pmap_update_*_page() operate only onVisa Hankala
2016-04-24Keep pmap_update_{kernel,user}_page() inside pmap.c.Visa Hankala
2016-04-23Sync dcaches and invalidate icaches of all active CPUs of a pmap whenVisa Hankala
2016-03-19Reduces the noise around the global ``ticks'' variable by renamingMartin Pieuchot
2016-03-06Rename mips64's trap_frame into trapframe.Martin Pieuchot
2016-03-01guard macro args with parensmmcc
2016-03-01DB_SYM_NULL -> NULL.Martin Pieuchot
2016-02-27Rename kdb_trap() into db_ktrap().Martin Pieuchot
2016-02-01Zap stray pmap_kenter_cache() prototype.Visa Hankala
2016-02-01Move modify bit emulation into pmap.c to gather pmap C code in one place.Visa Hankala
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