freebsd-dev/sys/mips/include
Bruce Evans f434f3515b Fix printing of negative offsets (typically from frame pointers) again.
I fixed this in 1997, but the fix was over-engineered and fragile and
was broken in 2003 if not before.  i386 parameters were copied to 8
other arches verbatim, mostly after they stopped working on i386, and
mostly without the large comment saying how the values were chosen on
i386.  powerpc has a non-verbatim copy which just changes the uncritical
parameter and seems to add a sign extension bug to it.

Just treat negative offsets as offsets if they are no more negative than
-db_offset_max (default -64K), and remove all the broken parameters.

-64K is not very negative, but it is enough for frame and stack pointer
offsets since kernel stacks are small.

The over-engineering was mainly to go more negative than -64K for the
negative offset format, without affecting printing for more than a
single address.

Addresses in the top 64K of a (full 32-bit or 64-bit) address space
are now printed less well, but there aren't many interesting ones.
For arches that have many interesting ones very near the top (e.g.,
68k has interrupt vectors there), there would be no good limit for
the negative offset format and -64K is a good as anything.
2017-03-26 18:46:35 +00:00
..
_align.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
_bus.h
_inttypes.h
_limits.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
_stdint.h
_types.h Define the vm_ooffset_t and vm_pindex_t types as machine-independend. 2017-02-04 12:26:38 +00:00
asm.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
atomic.h Use 64bit store instruction in atomic_fcmpset_64. 2017-02-06 14:00:28 +00:00
bootinfo.h
bus_dma.h
bus.h Missing commit - remove MIPS fdt bus space. 2016-02-11 06:19:58 +00:00
cache_mipsNN.h
cache_r4k.h
cache.h Account for bigger secondary data cache line size. 2016-11-19 16:36:38 +00:00
cdefs.h
clock.h Garbage collect unused prototype for clockintr(). 2016-05-20 15:34:03 +00:00
counter.h
cpu.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
cpufunc.h Add Ingenic XBurst coprocessor 0 extra bits. 2016-11-19 15:38:13 +00:00
cpuinfo.h Revert prior commit to restore the files mangled by my "fixing" merge 2017-03-01 02:10:40 +00:00
cpuregs.h Be more conservative when enabling write-combining on MIPS 2016-12-28 13:48:00 +00:00
db_machdep.h Fix printing of negative offsets (typically from frame pointers) again. 2017-03-26 18:46:35 +00:00
dump.h
efi.h Fix building on i386 and arm. But 'public domain' headers on the files 2016-10-13 06:56:23 +00:00
elf.h
endian.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
exec.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
fdt.h Remove bus space fdt for MIPS. 2016-02-11 06:19:32 +00:00
float.h Add full softfloat and hardfloat support for MIPS. 2016-10-31 15:33:58 +00:00
floatingpoint.h
fls64.h
fpu.h
frame.h
gdb_machdep.h
hwfunc.h Allow the use of soft-interrupts for sending IPIs. 2016-09-08 17:37:13 +00:00
ieee.h
ieeefp.h
in_cksum.h Rationalize BSD license on sys/*/include/in_cksum.h 2015-08-05 19:05:12 +00:00
intr_machdep.h
intr.h Fix MIPS INTRNG (both FDT and non-FDT) behaviour broken by r304459 2016-09-07 09:31:10 +00:00
kdb.h
limits.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
locore.h Identify Ingenic CPUs. 2016-11-19 15:10:10 +00:00
md_var.h
memdev.h
metadata.h
minidump.h
mips_opcode.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
octeon_cop2.h
ofw_machdep.h Tidy up mips ofw_machdep.h. Don't include openfirm.h because openfirm.h 2015-12-20 19:09:12 +00:00
param.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
pcb.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
pcpu.h Bring back r313037, with fixes for mips: 2017-02-19 02:03:09 +00:00
pmap.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
pmc_mdep.h
proc.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
profile.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
pte.h Implement pmap_change_attr and related APIs on MIPS 2016-12-28 02:55:26 +00:00
ptrace.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
reg.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
regdef.h
regnum.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
reloc.h
resource.h Define PCI_RES_BUS for MIPS. 2016-04-12 07:18:48 +00:00
runq.h
sc_machdep.h
setjmp.h
sf_buf.h
sigframe.h
signal.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
smp.h Rename ARM_INTRNG and MIPS_INTRNG to INTRNG. This will help with machine 2016-04-15 16:05:41 +00:00
stdarg.h
sysarch.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
tlb.h
tls.h
trap.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
ucontext.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
varargs.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
vdso.h
vm.h Implement pmap_change_attr and related APIs on MIPS 2016-12-28 02:55:26 +00:00
vmparam.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00