tangled
alpha
login
or
join now
jcs.org
/
openbsd-src
0
fork
atom
jcs's openbsd hax
openbsd
0
fork
atom
overview
issues
pulls
pipelines
openbsd-src
/
sys
/
arch
/
mips64
/
mips64
/
at
jcs
29 files
cache_loongson2.c
spelling
5 years ago
cache_loongson3.c
Some implementations of HitSyncDCache() call pmap_extract() for va->pa conversion. Because pmap_extract() acquires the PTE mutex, a "locking against myself" panic is triggered if the cache routine gets called in a context where the mutex is already held.
10 years ago
cache_mips64r2.c
use ansi volatile keyword, not __volatile__ ok miod@ guenther@
3 years ago
cache_octeon.c
Add processor IDs for several OCTEON II and III SoCs.
7 years ago
clock.c
Normally context switches happen in mi_switch() but there are 3 cases where a switch happens outside. Cleanup these code paths and make the machine independent.
2 years ago
context.S
Normally context switches happen in mi_switch() but there are 3 cases where a switch happens outside. Cleanup these code paths and make the machine independent.
2 years ago
cp0access.S
mips64, octeon, loonson: trigger deferred clock interrupts from splx(9)
3 years ago
cpu.c
Ensure that archs that use CPUF_PRIMARY in CPU_IS_PRIMARY() initalize the primary CPU struct with this flag set. Initial diff for amd64 by kettenis@ OK mpi@
10 months ago
db_disasm.c
remove unneeded semicolons; checked by millert@
2 years ago
db_machdep.c
ddb(4): db_read_bytes/db_write_bytes: change dst/src parameter to void*
2 years ago
exception.S
Retire OpenBSD/sgi.
5 years ago
fp_emulate.c
Add TLB bypass for instruction emulation
3 years ago
genassym.cf
remove unneeded includes
2 years ago
interrupt.c
Rename `ci_intrdepth' to `ci_idepth'.
2 years ago
ipifuncs.c
Use evcount_percpu() with mips64 clock and ipi interrupt counters.
3 years ago
lcore_access.S
The sigtramp was calling sigreturn(2), and upon failure exit(2), which doesn't make sense anymore. It is better to just issue an illegal instruction. ok kettenis, with some misgivings about inconsistant approaches between architectures. In the future we could change sigreturn(2) to never return an exit code, but always just terminate the process. We stopped this system call from being callable ages ago with msyscall(2), and there is no stub for it in libc.. maybe that's the next step to take?
2 years ago
lcore_ddb.S
Preserve pcb_onfault in kdbpeek() and kdbpoke()
4 years ago
lcore_float.S
Wrap floating point instructions with .set hardfloat to make clang's integrated assembler accept them in the kernel.
7 years ago
mem.c
All the device and file type ioctl routines just ignore FIONBIO, so stop calling down into those layer from fcntl(F_SETFL) or ioctl(FIONBIO) and delete the "do nothing for this" stubs in all the *ioctl routines.
1 year ago
mips64_machdep.c
all platforms: separate cpu_initclocks() from cpu_startclock()
2 years ago
mips64r2.S
Fix TLB size computation on OCTEON II and III. The CPUs have utilized the whole TLB space even before this. However, TLB initialization on boot and TLB flush on ASID wraparound have been incomplete. These have caused crashes of processes.
8 years ago
pmap.c
Collect uvm_swapout_threads(), pmap_collect() and __HAVE_PMAP_COLLECT and take them behind the shed.
10 months ago
process_machdep.c
Ansify function definitions.
8 years ago
sendsig.c
Delete obsolete /* ARGSUSED */ lint comments.
3 years ago
softintr.c
mips64: Use MI soft interrupt code
11 months ago
sys_machdep.c
Allow sysarch(RISCV_SYNC_ICACHE) & friends under pledge("prot_exec")
5 months ago
tlbhandler.S
Cut two cycles from k_tlb_inv() on octeon.
3 years ago
trap.c
Constify strings in symbol-related ddb interfaces, and make the iterator callback interface a bit simpler. ok beck@ claudio@ mpi@
1 year ago
vm_machdep.c
Move pmap_deactivate() and sched_exit() into MI exit1().
11 months ago