summaryrefslogtreecommitdiff
path: root/sys/arch/mips64
AgeCommit message (Expand)Author
2014-03-26Service R4[04]00SC-specific virtual coherency exceptions directly from theMiod Vallat
2014-03-26Move p_emul and p_sigcode from proc to process.Philip Guenther
2014-03-24Only need to call tlb_probe() once per pair, instead of once per page.Miod Vallat
2014-03-24Make sure tlb_probe() reads the probe result before reenabling interruptsMiod Vallat
2014-03-22Move p_sigacts from struct proc to struct process.Philip Guenther
2014-03-22Second draft of my attempt to workaround the infamous R4000 end-of-page errata,Miod Vallat
2014-03-22Shuffle tlblo-related defines, to better show which bits are software only,Miod Vallat
2014-03-21Rename db_inst_type() into classify_insn() and make that function availableMiod Vallat
2014-03-21Rename the symbolic constants for the pmap-specific vm_pag pg_flags fromMiod Vallat
2014-03-21Allow for two more pmap-specific bits in vm_page pg_flags. DefineMiod Vallat
2014-03-19It's safe to assumed 'signed' existsPhilip Guenther
2014-03-16DDB supports ELF symbols are all archs, and it's always the same as thePhilip Guenther
2014-03-14Revert previous; turns out to be necessary to build the 32-bit boot blocksMiod Vallat
2014-03-11Simpler RM7000 L2 cache initialization code (no longer matches what pmon2000Miod Vallat
2014-03-11lint is gone, and the 'lint' conditional was never in the implementationPhilip Guenther
2014-03-11remove #if(n)def __LP64__ from the mips64 codebase, as mips32 never really we...Jasper Lievisse Adriaanse
2014-03-10Support PMAP_NOCACHE in pmap_enter() flags. If set when mapping a managedMiod Vallat
2014-03-10n64 is the default, drop the o32/o64 register assignment conditionals.Miod Vallat
2014-03-09Rework the per-cpu cache information. Use a common struct to store the lineMiod Vallat
2014-02-22Increase _STACKALIGNBYTES to 15 (was 7), and make sure the stack is alignedMiod Vallat
2014-02-08Replace ARC_Call2(), used to invoke the `return-to-PROM' routines with aMiod Vallat
2014-02-08Allow page table entries to be either 32 bits wide (the existing state of theMiod Vallat
2014-01-30Move declaration of struct vm_page_md from <machine/vmparam.h> toMiod Vallat
2014-01-24Do not protect struct vm_page_md with defined(_KERNEL), for userland uvmMiod Vallat
2014-01-23unifdef -D__HAVE_VM_PAGE_MD - no functional change.Miod Vallat
2014-01-19Initialize ci_randseed better using arc4random() + a trick. Remove theTheo de Raadt
2014-01-08Be sure to have pmap_extract() return FALSE for existing, but non-valid userMiod Vallat
2013-12-19Use shifts instead of integer multiplication by the page size in theMiod Vallat
2013-12-19recognize octeon 2 cpus; as found in the lanner mr326Jasper Lievisse Adriaanse
2013-12-18Provide MI symbol _STACKALIGNBYTESTheo de Raadt
2013-11-261 << 31 cleanup. Eitan Adler pointed out that there has been aTheo de Raadt
2013-07-13unify register_t to long on all platformsTheo de Raadt
2013-07-05Take II, this time without flubbing off_t: : move several internalPhilip Guenther
2013-07-04backout previous; off_t must be signed and there might be other C++ APIOtto Moerbeek
2013-07-04To ease future changes, move several internal type definitions that arePhilip Guenther
2013-06-28Fix unitialized variable; Maxime Villard.Miod Vallat
2013-06-03Convert some internal APIs to use timespecs instead of timevalsPhilip Guenther
2013-06-01cleanup and consolidate the spinlock_lock (what a name!) code.Ted Unangst
2013-05-29Add PMAP_PA_MASK to mips64. Needed for loongson hibernate.Paul Irofti
2013-05-21remove unused cpu_lock code (where it is truly unused). it is notTed Unangst
2013-05-09Do not panic when running the MP kernel on a single-processor system; foundMiod Vallat
2013-04-21In inittodr(), be sure to only invoke tc_setclock() once. Fixes huge uptimeMiod Vallat
2013-03-28Add STRONG_ALIAS macros to be used from assembly code in libc andMartynas Venckus
2013-03-28Add __strong_alias macros for all architectures to be able to aliasMartynas Venckus
2013-03-26PGSHIFT and PGOFSET are now contained inside the kernel namespace.Theo de Raadt
2013-03-25PGSHIFT -> PAGE_SHIFTTheo de Raadt
2013-03-25ALIGNBYTES/ALIGN/ALIGNED_POINTER can move to the MI file.Theo de Raadt
2013-03-23refactor sys/param.h and machine/param.h. A lot of #ifdef _KERNEL is addedTheo de Raadt
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