freebsd-dev/sys/arm/include
Alan Cox beb3c3a9c5 Retire VM_PROT_READ_IS_EXEC. It was intended to be a micro-optimization,
but I see no benefit from it today.

VM_PROT_READ_IS_EXEC was only intended for use on processors that do not
distinguish between read and execute permission.  On an mmap(2) or
mprotect(2), it automatically added execute permission if the caller
specified permissions included read permission.  The hope was that this
would reduce the number of vm map entries needed to implement an address
space because there would be fewer neighboring vm map entries that differed
only in the presence or absence of VM_PROT_EXECUTE.  (See vm/vm_mmap.c
revision 1.56.)

Today, I don't see any real applications that benefit from
VM_PROT_READ_IS_EXEC.  In any case, vm map entries are now organized
as a self-adjusting binary search tree instead of an ordered list.  So,
the need for coalescing vm map entries is not as great as it once was.
2009-04-04 23:12:14 +00:00
..
_bus.h Remove errant % in license comment. 2008-02-26 11:45:32 +00:00
_inttypes.h
_limits.h Move MINSIGSTKSZ from <machine/signal.h> to <machine/_limits.h> and rename 2005-08-20 16:44:41 +00:00
_stdint.h
_types.h Switch to a 64bit time_t, while it's not a big problem to do so. 2006-05-15 00:17:27 +00:00
armreg.h add IXP465 and generic IXP425 definition 2008-12-23 04:46:13 +00:00
asm.h Define _ARM_ARCH_5E too, so that we know if pld/strd/ldrd are available. 2007-10-13 12:04:10 +00:00
asmacros.h Improve ARM_TP_ADDRESS and RAS area. 2008-02-05 10:22:33 +00:00
atomic.h Fix the userland, RAS, version of atomic_fetchadd_32 : 2009-03-31 23:47:18 +00:00
blockio.h
bootconfig.h Remove __P 2007-03-21 03:28:16 +00:00
bootinfo.h Initial support of loader(8) for ARM machines running U-Boot. 2008-10-14 10:11:14 +00:00
bus_dma.h - Add bounce pages for arm, largely based on the i386 implementation. 2007-01-17 00:53:05 +00:00
bus.h correct bus space unmap prototype 2006-11-19 23:46:50 +00:00
clock.h First part of a little cleanup in the calendar/timezone/RTC handling. 2006-10-02 12:59:59 +00:00
cpu.h Clean out sysctl machdep.* related defines. 2006-05-11 17:29:25 +00:00
cpuconf.h __CPU_XSCALE_PXA2XX -> CPU_XSCALE_PXA2X0 2007-11-01 10:01:15 +00:00
cpufunc.h Fix confusing naming of Marvell ARM CPU specific routines. 2009-01-09 10:45:04 +00:00
db_machdep.h Add "add pc, whatever" as a branch instruction, we use it in memcpy(). 2008-08-03 15:35:32 +00:00
disassem.h
elf.h Add AT_EXECPATH ELF auxinfo entry type. The value's a_ptr is a pointer 2009-03-17 12:50:16 +00:00
endian.h Whitespace nit. 2008-08-23 23:35:08 +00:00
exec.h Use a common multi-inclusion protection, and add such a 2005-02-19 21:16:48 +00:00
fiq.h
float.h Bring in a version of float.h more correct for softfloat. 2005-03-20 00:34:24 +00:00
floatingpoint.h
fp.h
frame.h Tweak how the MD code calls the fooclock() methods some. Instead of 2005-12-22 22:16:09 +00:00
gdb_machdep.h Add remote GDB bits for arm. 2006-07-14 00:50:51 +00:00
ieee.h Add support for the FPA floating-point format on ARM. The 2008-12-23 22:20:59 +00:00
ieeefp.h
in_cksum.h MFp4: Forget the asm inlined version of in_cksum_hdr(). It doesn't work if 2006-03-09 23:33:59 +00:00
intr.h Merge WIP from p4: 2008-12-13 01:21:37 +00:00
katelib.h
kdb.h Add kdb_cpu_sync_icache(), intended to synchronize instruction 2007-06-09 21:55:17 +00:00
limits.h netchild's mega-patch to isolate compiler dependencies into a central 2005-03-02 21:33:29 +00:00
machdep.h Take the first baby step towards unifying and cleaning up arminit(): 2008-04-03 16:44:50 +00:00
md_var.h Support kernel crash mini dumps on ARM architecture. 2008-11-06 16:20:27 +00:00
memdev.h Remove the unused major/minor numbers from iodev and memdev. 2008-06-25 07:45:31 +00:00
metadata.h Initial support of loader(8) for ARM machines running U-Boot. 2008-10-14 10:11:14 +00:00
minidump.h Support kernel crash mini dumps on ARM architecture. 2008-11-06 16:20:27 +00:00
mutex.h
param.h When building a kernel module, define MAXCPU the same as SMP so 2008-03-27 05:03:26 +00:00
pcb.h
pcpu.h Remove the unused field "pc_prvspace" from the MD fields for the struct 2008-09-11 20:39:46 +00:00
pmap.h Support kernel crash mini dumps on ARM architecture. 2008-11-06 16:20:27 +00:00
pmc_mdep.h Add stubs to unbreak LINT. 2007-12-07 13:45:47 +00:00
proc.h To prevent various race conditions in the RAS code, store and restore the 2009-02-12 23:23:30 +00:00
profile.h Use __mcount() instead of _mcount() to reduce diffs with NetBSD. 2007-05-19 16:20:37 +00:00
psl.h
pte.h Fix the cache mode description. 2007-07-27 14:45:33 +00:00
ptrace.h
reg.h
reloc.h
resource.h Introduce basic support for Marvell families of system-on-chip ARM devices: 2008-10-13 20:07:13 +00:00
runq.h
setjmp.h
sf_buf.h Rewrite ARM_USE_SMALL_ALLOC so that instead of the current behavior, it maps 2006-08-08 20:59:38 +00:00
sigframe.h
signal.h Move MINSIGSTKSZ from <machine/signal.h> to <machine/_limits.h> and rename 2005-08-20 16:44:41 +00:00
smp.h
stack.h Break out stack(9) from ddb(4): 2007-12-02 20:40:35 +00:00
stdarg.h Use __builtin_va_start instead of __builtin_stdarg_start. GCC4 obsoletes 2006-09-21 01:37:02 +00:00
swi.h
sysarch.h To prevent various race conditions in the RAS code, store and restore the 2009-02-12 23:23:30 +00:00
trap.h
ucontext.h
undefined.h Remove __P 2007-03-21 03:28:16 +00:00
utrap.h
vmparam.h Retire VM_PROT_READ_IS_EXEC. It was intended to be a micro-optimization, 2009-04-04 23:12:14 +00:00