freebsd-skq/sys/mips/mips
jhb ca113df5a3 Teach DDB how to unwind across a kernel stack overflow.
Kernel stack overflows in MIPS call panic() directly from an assembly
handler after storing the interrupted context's registers in a
trapframe.  Rather than inferring the location of ra, sp, and pc from
the instruction stream, recognize the pc of a kernel stack overflow
and pull the registers from the trapframe.

Sponsored by:	DARPA / AFRL
2016-12-23 03:27:11 +00:00
..
autoconf.c
bcopy.S
bus_space_generic.c Make bus_space_generic properly map/unmap memory (using pmap_mapdev and 2016-02-11 06:24:34 +00:00
busdma_machdep.c Account for bigger secondary data cache line size. 2016-11-19 16:36:38 +00:00
cache_mipsNN.c Account for bigger secondary data cache line size. 2016-11-19 16:36:38 +00:00
cache.c Add 64 byte linesize cache flushing routines for L1 instruction, L1 data 2015-03-26 14:51:24 +00:00
cpu.c Fix remove_userlocal_code() for n32. 2016-12-13 19:27:31 +00:00
db_disasm.c Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
db_interface.c Use our nitems() macro when param.h is available. 2016-04-20 15:45:55 +00:00
db_trace.c Teach DDB how to unwind across a kernel stack overflow. 2016-12-23 03:27:11 +00:00
dump_machdep.c Factor out duplicated code from dumpsys() on each architecture into generic 2015-01-07 01:01:39 +00:00
elf_machdep.c Set the standard freebsd brand note for ELF binaries on MIPS, 2016-09-22 12:48:01 +00:00
elf_trampoline.c
exception.S Teach DDB how to unwind across a kernel stack overflow. 2016-12-23 03:27:11 +00:00
fp.S Enable hardfloat for assembly generation. 2015-08-24 19:09:56 +00:00
freebsd32_machdep.c Set the standard freebsd brand note for ELF binaries on MIPS, 2016-09-22 12:48:01 +00:00
gdb_machdep.c
genassym.c The TLS offset is a property of the process ABI. 2016-09-15 17:25:52 +00:00
in_cksum.c
inckern.S
intr_machdep.c
libkern_machdep.c
locore.S Add full softfloat and hardfloat support for MIPS. 2016-10-31 15:33:58 +00:00
machdep.c mips: for pointers replace 0 with NULL. 2016-04-15 14:26:24 +00:00
mem.c Remove Giant from /dev/mem and /dev/kmem. It is definitely not needed 2015-01-24 12:51:15 +00:00
minidump_machdep.c MFamd64: Various fixes for MIPS minidumps. 2016-12-23 03:20:34 +00:00
mips_pic.c Fix MIPS INTRNG (both FDT and non-FDT) behaviour broken by r304459 2016-09-07 09:31:10 +00:00
mp_machdep.c Allow the use of soft-interrupts for sending IPIs. 2016-09-08 17:37:13 +00:00
mpboot.S
nexus.c INTRNG: Propagate IRQ activation error to API consumer 2016-10-12 17:10:59 +00:00
octeon_cop2_swtch.S
octeon_cop2.c
ofw_machdep.c Fix a copyright glitch before it gets copy-pasted again. I think this must 2016-04-07 18:19:09 +00:00
pm_machdep.c Fix stack traces in DDB for the debugger thread. 2016-12-13 22:30:48 +00:00
pmap.c MFamd64: Various fixes for MIPS minidumps. 2016-12-23 03:20:34 +00:00
ptrace_machdep.c
sc_machdep.c
stack_machdep.c As <machine/param.h> is included from <sys/param.h>, there is no need 2016-02-22 09:04:36 +00:00
stdatomic.c
support.S
swtch.S Add full softfloat and hardfloat support for MIPS. 2016-10-31 15:33:58 +00:00
sys_machdep.c The TLS offset is a property of the process ABI. 2016-09-15 17:25:52 +00:00
tick.c Rename ARM_INTRNG and MIPS_INTRNG to INTRNG. This will help with machine 2016-04-15 16:05:41 +00:00
tlb.c sys: use our roundup2/rounddown2() macros when param.h is available. 2016-04-21 19:57:40 +00:00
trap.c Use correct signal number for floating point exceptions. 2016-10-31 15:49:41 +00:00
uio_machdep.c
uma_machdep.c MFamd64: Various fixes for MIPS minidumps. 2016-12-23 03:20:34 +00:00
vm_machdep.c The TLS offset is a property of the process ABI. 2016-09-15 17:25:52 +00:00