summaryrefslogtreecommitdiff
path: root/sys/arch/m88k
AgeCommit message (Expand)Author
2007-11-22Remove the cpu parameter from cmmu_set_sapr(), since it is only invokedMiod Vallat
2007-11-22Remove explicit tlb flush from vmapbuf(), since pmap_enter() will takeMiod Vallat
2007-11-22Add an extra parameter to pmap_remove_pte() to control whether it willMiod Vallat
2007-11-22Move the cmmu lock to 88200-specific code. 88110 MP code will use ipisMiod Vallat
2007-11-21TypoMiod Vallat
2007-11-21Don't bother flushing caches in pmap_{copy,zero}_page(), since our cachesMiod Vallat
2007-11-21Move pmap_set_modify() prototype to a header fileMiod Vallat
2007-11-21Move external interrupt and ast handling from m881[01]0_trap() to theirMiod Vallat
2007-11-21A really horrible fix for sigreturn on 88110. This will probably be replacedMiod Vallat
2007-11-20A line got lost while hand-editing diffs...Miod Vallat
2007-11-20On 88110, use a shorter path in pmap_is_modified(), since we performMiod Vallat
2007-11-20Move 88110 trap-on-write processing from two duplicated sections in trap.c toMiod Vallat
2007-11-20Fix MP locking issues when processing data access faults on 88110, similarMiod Vallat
2007-11-20Overhaul of the pmap debug messages. They now provide slightly betterMiod Vallat
2007-11-20Fix setregs() on 88110, so that binaries do not skip their first instruction.Miod Vallat
2007-11-20In data_access_emulation(), make sure that if we want the pipeline replayMiod Vallat
2007-11-17Replace many ``unsigned'' variables with ``unsigned int'', ``u_int'' or otherMiod Vallat
2007-11-17Rework {get,set,raise}ipl() to minimize psr modification, especially onMiod Vallat
2007-11-15Check for curcpu()->ci_softintr being nonzero before invoking dosoftint(),Miod Vallat
2007-11-15Make a few end-of-trap-handling symbols global, to get better ddb traces.Miod Vallat
2007-11-15Resolve the struct trapframe tf_mode/tf_flags duality by getting rid ofMiod Vallat
2007-11-15Stop referring the initial kernel stack as the ``interrupt stack''. It'sMiod Vallat
2007-11-14Cache curcpu() value into a local variable when it is used more than once inMiod Vallat
2007-11-14Merge the ci_alive and ci_primary boolean values of struct cpu_info intoMiod Vallat
2007-11-14When processing a data access fault, keep the kernel lock while invokingMiod Vallat
2007-11-14When servicing an exception, do not enable interrupts if they were notMiod Vallat
2007-11-14Let ``machine cpu #'' hop to the given cpu.Miod Vallat
2007-11-11Give more information in ``machine cpu'' under ddb.Miod Vallat
2007-11-11In dma_cachectl(), flush unconditionnaly on all processors, regardless of theMiod Vallat
2007-11-09In dma_cachectl*(), try and perform fewer remote processor operations wheneverMiod Vallat
2007-11-09Do not bother checking for curproc != NULL if we know a trap comes fromMiod Vallat
2007-11-09On MULTIPROCESSOR kernels, don't forget to grab the kernel lock whenMiod Vallat
2007-11-06Keep a pending software interrupts mask per processor, instead of having itMiod Vallat
2007-11-06Comment out the pmap fine grained locking stuff, it is not necessary for nowMiod Vallat
2007-11-06Be sure to pmap_deactivate() a process during context switches, so thatMiod Vallat
2007-11-06Remove the now unused idle_u, and call the secondary processors startupMiod Vallat
2007-10-29Make sure the dma_cachectl*() functions actually do their work on allMiod Vallat
2007-10-29When a secondary cpu gets its interrupt pin stuck, be sure to savectxMiod Vallat
2007-10-28Do not flag a processor as ``alive'' until it really is ready to accept IPIs.Miod Vallat
2007-10-28When handling a userland data fault occuring in kernel mode, take the kernelMiod Vallat
2007-10-28Disable interrupts around changing curproc and curpcb so these always match.Miod Vallat
2007-10-27Use the same assembly constraints for all inline assembler xmem constructs.Miod Vallat
2007-10-27In __cpu_simple_lock() and __cpu_simple_lock_try(), use a local u_int insteadMiod Vallat
2007-10-27No need for an explicit pipeline synchronization in invalidate_pte(), theMiod Vallat
2007-10-27Be more strict when disassembling {f,}{st,x}cr and [bt]cnd instructions,Miod Vallat
2007-10-24Rely on 16 byte pcb alignment, and use double loads and stores duringMiod Vallat
2007-10-24Remove sir_lock, superseded by the atomic bit operations.Miod Vallat
2007-10-24Turn curcpu() into an inline function instead of a macro relying on a GCCMiod Vallat
2007-10-16Do not expose the end of the proc_trampoline bowels to C code anymore, andMiod Vallat
2007-10-16Fix the mtx_wantipl != IPL_NONE comparison in the ``have to spin''Miod Vallat