freebsd-dev/sys/mips/include
Juli Mallett ca596a25f0 o) Add a VM find-space option, VMFS_TLB_ALIGNED_SPACE, which searches the
address space for an address as aligned by the new pmap_align_tlb()
   function, which is for constraints imposed by the TLB. [1]
o) Add a kmem_alloc_nofault_space() function, which acts like
   kmem_alloc_nofault() but allows the caller to specify which find-space
   option to use. [1]
o) Use kmem_alloc_nofault_space() with VMFS_TLB_ALIGNED_SPACE to allocate the
   kernel stack address on MIPS. [1]
o) Make pmap_align_tlb() on MIPS align addresses so that they do not start on
   an odd boundary within the TLB, so that they are suitable for insertion as
   wired entries and do not have to share a TLB entry with another mapping,
   assuming they are appropriately-sized.
o) Eliminate md_realstack now that the kstack will be appropriately-aligned on
   MIPS.
o) Increase the number of guard pages to 2 so that we retain the proper
   alignment of the kstack address.

Reviewed by:	[1] alc
X-MFC-after:	Making sure alc has not come up with a better interface.
2010-04-18 22:32:07 +00:00
..
_align.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
_bus_octeon.h
_bus.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
_inttypes.h Adjust limits and formats for ABIs with 64-bit longs. 2010-04-16 23:54:56 +00:00
_limits.h Adjust limits and formats for ABIs with 64-bit longs. 2010-04-16 23:54:56 +00:00
_stdint.h
_types.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
asm.h o) Use inline functions to access coprocessor 0 registers rather than external 2010-04-17 01:17:31 +00:00
asmacros.h
atomic.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
bootinfo.h
bswap.h
bus_dma.h
bus.h Add BUS_SPACE_UNRESTRICTED and define it to be ~0, just like all the 2010-04-08 19:34:55 +00:00
cache_mipsNN.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
cache_r4k.h
cache.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
cdefs.h Update macros for multiple ABI support from NetBSD. 2010-03-02 07:27:30 +00:00
clock.h Sibyte provides a 64-bit read-only counter that counts at half the processor 2010-03-20 05:49:06 +00:00
clockvar.h
cpu.h o) Make pcb_onfault a pointer rather than an obscure integer value. 2010-04-17 09:42:07 +00:00
cpufunc.h o) Fix the intr_* functions to not spam the whole status register, just the IE 2010-04-16 23:46:30 +00:00
cpuinfo.h Remove some unused cruft. 2010-03-04 05:37:19 +00:00
cpuregs.h Make the ddb command "show tlb" SMP friendly. 2010-03-12 03:49:17 +00:00
cputypes.h
db_machdep.h o) Use inline functions to access coprocessor 0 registers rather than external 2010-04-17 01:17:31 +00:00
elf.h - Copy symbol-related tables (.symtab and .strtab) to the end of 2010-01-24 02:59:22 +00:00
endian.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
exec.h
float.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
floatingpoint.h
fls64.h With this commit our friend RMI will now compile. I have 2009-10-30 08:53:11 +00:00
fpu.h It appears that none of the contents of this file are necessary, so 2009-02-15 20:05:13 +00:00
frame.h Remove stray __P() 2009-02-15 01:12:16 +00:00
gdb_machdep.h
hwfunc.h SMP support for the mips port. 2010-02-09 06:24:43 +00:00
ieee.h
ieeefp.h
in_cksum.h
intr_machdep.h Some fixes to the current RMI interrupt handling, changes in this patch are: 2010-02-20 16:30:29 +00:00
iodev.h Remove the unused major/minor numbers from iodev and memdev. 2008-06-25 07:45:31 +00:00
kdb.h Stash the context of the running thread at the time an IPI_STOP is received 2010-03-11 07:17:14 +00:00
limits.h
locore.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
md_var.h - Introduce kernel_kseg0_end variable that marks first address in KSEG0 2010-01-24 03:10:48 +00:00
memdev.h Remove the unused major/minor numbers from iodev and memdev. 2008-06-25 07:45:31 +00:00
metadata.h
minidump.h
mips_opcode.h
mp_watchdog.h
mutex.h
param.h o) Add a VM find-space option, VMFS_TLB_ALIGNED_SPACE, which searches the 2010-04-18 22:32:07 +00:00
pcb.h o) Make pcb_onfault a pointer rather than an obscure integer value. 2010-04-17 09:42:07 +00:00
pci_cfgreg.h
pcpu.h SMP support for the mips port. 2010-02-09 06:24:43 +00:00
pmap.h o) Remove code related to VM_ALLOC_WIRED_TLB_PG_POOL, VM_KERNEL_ALLOC_OFFSET 2010-04-17 00:05:22 +00:00
pmc_mdep.h Add support for hwpmc(4) on the MIPS 24K, 32 bit, embedded processor. 2010-03-03 15:05:58 +00:00
ppireg.h
proc.h o) Add a VM find-space option, VMFS_TLB_ALIGNED_SPACE, which searches the 2010-04-18 22:32:07 +00:00
profile.h o) Use inline functions to access coprocessor 0 registers rather than external 2010-04-17 01:17:31 +00:00
pte.h o) Make pcb_onfault a pointer rather than an obscure integer value. 2010-04-17 09:42:07 +00:00
ptrace.h
reg.h
regdef.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
regnum.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
reloc.h
resource.h
runq.h
setjmp.h
sf_buf.h o) Use the direct map where possible for uiomove_fromphys, based on code from 2010-04-16 23:48:28 +00:00
sigframe.h
signal.h
smp.h Stash the context of the running thread at the time an IPI_STOP is received 2010-03-11 07:17:14 +00:00
stdarg.h
sysarch.h Merge r195128 from project/mips to head. 2010-01-09 04:59:57 +00:00
timerreg.h
trap.h o) Use inline functions to access coprocessor 0 registers rather than external 2010-04-17 01:17:31 +00:00
ucontext.h Update macros for multiple ABI support from NetBSD. 2010-03-02 07:27:30 +00:00
varargs.h
vm.h Add support to the virtual memory system for configuring machine- 2009-07-12 23:31:20 +00:00
vmparam.h o) Add NPDEPG, like NPTEPG but for PDEs. 2010-04-17 07:20:01 +00:00