summaryrefslogtreecommitdiff
path: root/sys/arch/mips/include
AgeCommit message (Expand)Author
2021-03-29Include #include <mips/frame.h> to get lwp_trapframe() definition.simonb
2021-03-29Add an lwp_trapframe() interface to return an LWP's user trapframe.simonb
2021-03-24We don't really need a comment at the end of the file saying "this issimonb
2021-03-24s/depreciated/deprecated/gsimonb
2021-03-23Remove addition of -msym32 to CFLAGS. Hinders rather than helps buildsimonb
2021-03-18Add PTRACE_ILLEGAL_ASM using the MIPS32r6/MIPS64r6 backwards andsimonb
2021-03-17Handle gas/gcc generating a break/trap 6 for integer overflow andsimonb
2021-03-13s/pfi_faultpte/&p/ for consistency with arm / other uses of ptepskrll
2021-03-02Ensure the "memory" clobber is on inline assembly store operationsskrll
2021-02-26Drop 64-bit default stack sizes back to 4MB.simonb
2021-02-18Revert previous... somehow the register names aren't available apparentlyskrll
2021-02-18Add an abicalls version of asm mcount prologue. XXX not tested becausesimonb
2021-02-17Use the register name and not its number in _PROF_CPLOAD.skrll
2021-02-16Working kernel profiling for n32/n64:simonb
2021-02-16Add no-profiled attribute for splhigh_noprof() and splx_noprof().simonb
2021-02-10On MIPS use a helper function to work out the current PC and thensimonb
2021-02-04Use t9 instead of $25 in the SETUP_GP64 macro to hopefully make thingsskrll
2021-01-23Document via __HAVE_BUS_SPACE_8 platforms that implement bus_space_*_8christos
2020-12-20Support __HAVE_PMAP_PV_TRACK in sys/uvm/pmap based pmaps (aka common pmap)skrll
2020-12-06don't expose vaddr_t to userland.christos
2020-10-06GC unused MAXTSIZ32christos
2020-10-03Add missing __BEGIN_DECLS/__END_DECLS to force function declarations intomartin
2020-09-26Add EXPORT_OBJECT - export definition of symbol of symbol type Object,simonb
2020-09-26Whitespace consistency nit.simonb
2020-09-04include machine/vmparam.h vs mips/vmparam.h to make sure we getmrg
2020-08-26Define a UPAGES_MAX constant to size the a md_upte array in MIPS'ssimonb
2020-08-23Use a 16kB USPACE (and larger kernel stack) for LP64 kernels. Invertsimonb
2020-08-22Remove pte_zero_p and simply check against 0.skrll
2020-08-22Invert the MIPS-I non-4kB page size check. The previous check doesn'tsimonb
2020-08-22Remove bogus duplicate MIPS_COP_0_CONTEXT definition, it's not a MIPS32/64simonb
2020-08-17Disable __HAVE_PREEMPTION. It is currently markedskrll
2020-08-17mostly complete basic port of crash(8) to mips.mrg
2020-08-17port crash(8) to mips. (most of the kernel side.)mrg
2020-08-17add a "special3 offset" type of decode to ddb disasm so we see themrg
2020-08-15move stacktrace_subr() from trap.c into new mips_stacktrace.c somrg
2020-08-15Fix value for SCE/SWE instructions.simonb
2020-08-12Provide assmebler versions of BITS(3) macros. These are only good forskrll
2020-08-10More SYNC centralisationskrll
2020-08-09Use compiler defines to determine which LLSCSYNC, et alskrll
2020-08-09Don't kcpuset_clone every pmap_tlb_shootdown_bystanders. Instead allocateskrll
2020-08-07Provide a pmap_segtab_deactivate for symmetry with pmap_segtab_activateskrll
2020-08-06Centralise SYNC/BDSYNC in asm.h and introduce a new LLCSCSYNC and use itskrll
2020-08-05Indent branch delay slots in asm code (from skrll@).simonb
2020-08-02Document the PerfCntCrl registers (CP0 Register 25, Selects 0, 2, 4, 6).simonb
2020-08-02Add a few more perfcnt CP0 registers.simonb
2020-07-31Fix a tyop. Thankfully this #define was unused.simonb
2020-07-31Rename MIPSNN_CFG4_MMU_EXT_DEF_MMU_SIZE_EXT to MIPSNN_CFG4_MMU_SIZE_EXT.simonb
2020-07-31CP0 Config6 and Config7 aren't probeable. Adjust comments for these two.simonb
2020-07-31Add two cnMIPS III COP0 register names.simonb
2020-07-31Bit definitions Config4 and Config5 registers.simonb