summaryrefslogtreecommitdiff
path: root/sys/arch/mips64/include/cpu.h
AgeCommit message (Expand)Author
2016-12-17Make Octeon model strings a bit more specific. While there,Visa Hankala
2016-12-16Provide the "machdep.lidsuspend" sysctl on Loongson.Frederic Cambus
2016-08-14Utilize the TLB Execute-Inhibit bit with non-executable mappings on CPUsVisa Hankala
2016-03-06Rename mips64's trap_frame into trapframe.Martin Pieuchot
2016-03-01guard macro args with parensmmcc
2016-01-05Some implementations of HitSyncDCache() call pmap_extract() for va->paVisa Hankala
2015-12-25Make interrupt masking MP-aware. Linux IP27 and IP35 ports served as aVisa Hankala
2015-09-23That PICA reference ought to have been removed 20 years ago!Miod Vallat
2015-07-02introduce srp, which according to the manpage i wrote is short forDavid Gwynne
2015-02-11no md code wants lockmgr locks, so no md code needs to include sys/lock.hDavid Gwynne
2014-08-14fixed overrid(d)en typoTobias Stoeckmann
2014-07-11CPU_BUSY_CYCLE(): A new MI statement for busy loop power reductionMasao Uebayashi
2014-04-04Second step of the R4000 EOP errata WAR: when pmap invalidates a page whichMiod Vallat
2014-03-31Due the virtually indexed nature of the L1 instruction cache on most mipsMiod Vallat
2014-03-29It's been a quarter century: we can assume volatile is present with that name.Philip Guenther
2014-03-22Second draft of my attempt to workaround the infamous R4000 end-of-page errata,Miod Vallat
2014-03-21Rename db_inst_type() into classify_insn() and make that function availableMiod Vallat
2014-03-09Rework the per-cpu cache information. Use a common struct to store the lineMiod Vallat
2013-12-19recognize octeon 2 cpus; as found in the lanner mr326Jasper Lievisse Adriaanse
2013-03-12Fix kernel profiling on MP systems by using per-CPU buffers and teachMartin Pieuchot
2013-02-12Back out per-CPU kernel profiling, it shouldn't modify a public headerMartin Pieuchot
2013-02-11Fix kernel profiling on MP systems by using per-CPU buffer. PreviouslyMartin Pieuchot
2012-12-02Determine whether we're currently on the alternative signal stackPhilip Guenthe
2012-10-03Split ever-growing mips <machine/cpu.h> into what 99% of the kernel needs,Miod Vallat
2012-09-29Basic R8000 processor support. R8000 processors require MMU-specific code,Miod Vallat
2012-09-29Forgot this in previous commitMiod Vallat
2012-09-29Handle the coprocessor 0 cause and status registers as a 64 bit value now,Miod Vallat
2012-09-29Add a few more coprocessor 0 cause and config registers defines.Miod Vallat
2012-09-29Kill the mostly unused VMTLB_xxx and VMNUM_xxx defines. Move all tlbMiod Vallat
2012-09-29Proide a mips_sync() macro to wrap asm("sync"), and replace gazillions ofMiod Vallat
2012-07-14Split the existing mips64 clock code into time-of-day and generic duties inMiod Vallat
2012-06-24Add cache operation functions pointers to struct cpu_info; the variousMiod Vallat
2012-05-27Add a `L2 cache line size' member to struct cpu_info. This allows R4k code toMiod Vallat
2012-04-19Print the currently active ASID in `machine tlb' ddb command.Miod Vallat
2012-04-06Make the logic for PMAP_PREFER() and the logic, inside pmap, to do theMiod Vallat
2012-03-28Work in progress support for the SGI Indigo, Indigo 2 and Indy systemsMiod Vallat
2012-03-25Move cache handling routines related definitions to a dedicated header file,Miod Vallat
2012-03-24The various ConfigCache() functions actually return void, not int.Miod Vallat
2012-03-24Add a few trivial routines to get mips64r2 specific config registers. Not usedMiod Vallat
2012-03-19Use uncached addresses for all exception vectors, when copying our code (orMiod Vallat
2012-03-15uncached_base was introduced early in IP27 support, since these designs useMiod Vallat
2011-06-24machdep.kbdreset enables a shutdown by Ctrl-Alt-Del on amd64 andChristian Weisgerber
2011-03-31Recognize Loongson 3A processors, but don't accept to run on them yet, theMiod Vallat
2011-03-23Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.Paul Irofti
2010-11-24Floating-point emulation code for systems lacking proper FPU (i.e. Octeon),Miod Vallat
2010-10-24Move build_trampoline() and setregs() to a common location for all mips ports.Miod Vallat
2010-10-02Added octeon specific cop0 registers. ok miod@Takuya ASADA
2010-09-28Implement a per-cpu held mutex counter if DIAGNOSTIC on all non-x86 platforms,Miod Vallat
2010-09-21Replace the old floating point completion code with a C interface to theMiod Vallat
2010-09-20cache operations for octeon. ok miod@Takuya ASADA