opnsense-src/sys/alpha/alpha
Alan Cox 1f78f902a8 Background: pmap_object_init_pt() premaps the pages of a object in
order to avoid the overhead of later page faults.  In general, it
implements two cases: one for vnode-backed objects and one for
device-backed objects.  Only the device-backed case is really
machine-dependent, belonging in the pmap.

This commit moves the vnode-backed case into the (relatively) new
function vm_map_pmap_enter().  On amd64 and i386, this commit only
amounts to code rearrangement.  On alpha and ia64, the new machine
independent (MI) implementation of the vnode case is smaller and more
efficient than their pmap-based implementations.  (The MI
implementation takes advantage of the fact that objects in -CURRENT
are ordered collections of pages.)  On sparc64, pmap_object_init_pt()
hadn't (yet) been implemented.
2003-07-03 20:18:02 +00:00
..
alpha-gdbstub.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
api_up1000.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
atomic.s Remove extranious memory barriers, and correct the placement of a few others. 2002-10-30 01:41:44 +00:00
autoconf.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
busdma_machdep.c Oops, add back a free() call that I mistakenly removed in 2003-07-01 21:20:51 +00:00
busspace.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
clock.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
clock_if.m * Factor out the object system from new-bus so that it can be used by 2000-04-08 14:17:18 +00:00
cpuconf.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
critical.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
db_disasm.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
db_instruction.h Quiet GCC 3.1 warning. 2002-04-13 22:21:28 +00:00
db_interface.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
db_trace.c Fix last commit so that it actually works: 2002-09-19 20:40:26 +00:00
dec_1000a.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_2100_a50.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_2100_a500.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_3000_300.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_3000_500.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_axppci_33.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_eb64plus.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_eb164.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_kn8ae.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_kn20aa.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_kn300.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_st550.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
dec_st6600.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
divrem.m4 Add $FreeBSD$ 2000-05-01 20:32:07 +00:00
dump_machdep.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
elf_machdep.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
exception.s Move a bunch of flags from the KSE to the thread. 2003-02-17 09:55:10 +00:00
fp_emulate.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
genassym.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
ieee_float.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
ieee_float.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
in_cksum.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
interrupt.c Migrate the thread stack management functions from the machine-dependent 2003-06-14 23:23:55 +00:00
locore.s Split 4.x and 5.x signal handling so that we can keep 4.x signal 2002-10-25 19:10:58 +00:00
machdep.c Add a machine depended function thread_siginfo, SA signal code 2003-06-28 06:34:08 +00:00
mem.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
mp_machdep.c Silly compile fixes from resource_disabled() commit. 2003-07-03 14:33:17 +00:00
pal.s Remove the .stab directives. I do not understand what is different about 2002-04-15 21:44:19 +00:00
pmap.c Background: pmap_object_init_pt() premaps the pages of a object in 2003-07-03 20:18:02 +00:00
prom.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
prom_disp.s Remove the .stab directives. I do not understand what is different about 2002-04-15 21:44:19 +00:00
promcons.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
sgmap.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
support.s Implement fuword32() and suword32(). These functions are used in 2003-06-29 17:14:42 +00:00
swtch.s Set the thread state of the newly chosen to run thread to TDS_RUNNING in 2002-07-12 18:34:22 +00:00
sys_machdep.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
timerreg.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
trap.c Rename P_THREADED to P_SA. P_SA means a process is using scheduler 2003-06-15 00:31:24 +00:00
vm_machdep.c Don't set TDF_UPCALLING in cpu_set_upcall, it is not only used by 2003-06-15 00:54:07 +00:00