Revision 7b8f0b59fe38be5a984384883f908ca7813497e2 authored by John Baldwin on 25 January 2010, 15:50:52 UTC, committed by John Baldwin on 25 January 2010, 15:50:52 UTC
In general, the kernel virtual address of the pml4 page table page that is
stored in the pmap is from the direct map region.  The two exceptions have
been the kernel pmap and the swapper's pmap.  These pmaps have used a
kernel virtual address established by pmap_bootstrap() for their shared
pml4 page table page.  However, there is no reason not to use the direct
map for these pmaps as well.

Approved by:	re (kib)
1 parent e882a99
History
File Mode Size
Make.tags.inc -rw-r--r-- 2.2 KB
Makefile -rw-r--r-- 1.9 KB
bus_if.m -rw-r--r-- 17.1 KB
clock_if.m -rw-r--r-- 1.7 KB
cpufreq_if.m -rw-r--r-- 2.3 KB
device_if.m -rw-r--r-- 9.5 KB
genassym.sh -rw-r--r-- 1010 bytes
imgact_aout.c -rw-r--r-- 7.4 KB
imgact_elf.c -rw-r--r-- 39.2 KB
imgact_elf32.c -rw-r--r-- 1.4 KB
imgact_elf64.c -rw-r--r-- 1.4 KB
imgact_gzip.c -rw-r--r-- 10.0 KB
imgact_shell.c -rw-r--r-- 8.3 KB
inflate.c -rw-r--r-- 37.1 KB
init_main.c -rw-r--r-- 20.6 KB
init_sysent.c -rw-r--r-- 45.6 KB
kern_acct.c -rw-r--r-- 18.8 KB
kern_alq.c -rw-r--r-- 11.0 KB
kern_clock.c -rw-r--r-- 16.0 KB
kern_condvar.c -rw-r--r-- 11.1 KB
kern_conf.c -rw-r--r-- 26.5 KB
kern_context.c -rw-r--r-- 3.5 KB
kern_cpu.c -rw-r--r-- 28.8 KB
kern_cpuset.c -rw-r--r-- 27.3 KB
kern_ctf.c -rw-r--r-- 8.6 KB
kern_descrip.c -rw-r--r-- 75.8 KB
kern_dtrace.c -rw-r--r-- 3.2 KB
kern_environment.c -rw-r--r-- 11.3 KB
kern_event.c -rw-r--r-- 47.7 KB
kern_exec.c -rw-r--r-- 33.5 KB
kern_exit.c -rw-r--r-- 23.3 KB
kern_fork.c -rw-r--r-- 20.8 KB
kern_idle.c -rw-r--r-- 2.7 KB
kern_intr.c -rw-r--r-- 44.5 KB
kern_jail.c -rw-r--r-- 45.2 KB
kern_kse.c -rw-r--r-- 35.1 KB
kern_kthread.c -rw-r--r-- 5.0 KB
kern_ktr.c -rw-r--r-- 8.6 KB
kern_ktrace.c -rw-r--r-- 26.0 KB
kern_linker.c -rw-r--r-- 50.0 KB
kern_lock.c -rw-r--r-- 19.3 KB
kern_lockf.c -rw-r--r-- 64.3 KB
kern_malloc.c -rw-r--r-- 24.3 KB
kern_mbuf.c -rw-r--r-- 17.4 KB
kern_mib.c -rw-r--r-- 14.8 KB
kern_module.c -rw-r--r-- 11.0 KB
kern_mtxpool.c -rw-r--r-- 6.8 KB
kern_mutex.c -rw-r--r-- 22.0 KB
kern_ntptime.c -rw-r--r-- 29.9 KB
kern_osd.c -rw-r--r-- 11.4 KB
kern_physio.c -rw-r--r-- 3.2 KB
kern_pmc.c -rw-r--r-- 4.7 KB
kern_poll.c -rw-r--r-- 16.4 KB
kern_priv.c -rw-r--r-- 5.2 KB
kern_proc.c -rw-r--r-- 46.5 KB
kern_prot.c -rw-r--r-- 48.0 KB
kern_resource.c -rw-r--r-- 30.5 KB
kern_rwlock.c -rw-r--r-- 27.9 KB
kern_sdt.c -rw-r--r-- 6.1 KB
kern_sema.c -rw-r--r-- 4.8 KB
kern_shutdown.c -rw-r--r-- 15.7 KB
kern_sig.c -rw-r--r-- 77.0 KB
kern_subr.c -rw-r--r-- 13.6 KB
kern_switch.c -rw-r--r-- 16.1 KB
kern_sx.c -rw-r--r-- 28.3 KB
kern_synch.c -rw-r--r-- 15.5 KB
kern_syscalls.c -rw-r--r-- 4.4 KB
kern_sysctl.c -rw-r--r-- 34.3 KB
kern_tc.c -rw-r--r-- 24.9 KB
kern_thr.c -rw-r--r-- 11.4 KB
kern_thread.c -rw-r--r-- 25.9 KB
kern_time.c -rw-r--r-- 35.2 KB
kern_timeout.c -rw-r--r-- 20.1 KB
kern_umtx.c -rw-r--r-- 75.9 KB
kern_uuid.c -rw-r--r-- 9.7 KB
kern_xxx.c -rw-r--r-- 11.1 KB
ksched.c -rw-r--r-- 5.9 KB
link_elf.c -rw-r--r-- 34.9 KB
link_elf_obj.c -rw-r--r-- 32.0 KB
linker_if.m -rw-r--r-- 3.6 KB
makesyscalls.sh -rw-r--r-- 16.2 KB
md4c.c -rw-r--r-- 8.3 KB
md5c.c -rw-r--r-- 9.6 KB
p1003_1b.c -rw-r--r-- 7.5 KB
posix4_mib.c -rw-r--r-- 5.0 KB
sched_4bsd.c -rw-r--r-- 38.0 KB
sched_ule.c -rw-r--r-- 69.6 KB
serdev_if.m -rw-r--r-- 3.5 KB
subr_acl_posix1e.c -rw-r--r-- 16.9 KB
subr_autoconf.c -rw-r--r-- 5.9 KB
subr_blist.c -rw-r--r-- 25.7 KB
subr_bus.c -rw-r--r-- 100.4 KB
subr_clock.c -rw-r--r-- 5.7 KB
subr_devstat.c -rw-r--r-- 14.6 KB
subr_disk.c -rw-r--r-- 7.2 KB
subr_eventhandler.c -rw-r--r-- 7.2 KB
subr_fattime.c -rw-r--r-- 9.9 KB
subr_firmware.c -rw-r--r-- 15.0 KB
subr_hints.c -rw-r--r-- 9.0 KB
subr_kdb.c -rw-r--r-- 11.8 KB
subr_kobj.c -rw-r--r-- 6.9 KB
subr_lock.c -rw-r--r-- 11.8 KB
subr_log.c -rw-r--r-- 6.3 KB
subr_mbpool.c -rw-r--r-- 9.0 KB
subr_mchain.c -rw-r--r-- 10.8 KB
subr_module.c -rw-r--r-- 6.1 KB
subr_msgbuf.c -rw-r--r-- 6.5 KB
subr_param.c -rw-r--r-- 6.7 KB
subr_pcpu.c -rw-r--r-- 4.5 KB
subr_power.c -rw-r--r-- 3.1 KB
subr_prf.c -rw-r--r-- 22.0 KB
subr_prof.c -rw-r--r-- 16.8 KB
subr_rman.c -rw-r--r-- 23.9 KB
subr_rtc.c -rw-r--r-- 4.8 KB
subr_sbuf.c -rw-r--r-- 12.1 KB
subr_scanf.c -rw-r--r-- 14.6 KB
subr_sglist.c -rw-r--r-- 17.3 KB
subr_sleepqueue.c -rw-r--r-- 27.6 KB
subr_smp.c -rw-r--r-- 11.6 KB
subr_stack.c -rw-r--r-- 5.4 KB
subr_taskqueue.c -rw-r--r-- 11.4 KB
subr_trap.c -rw-r--r-- 7.0 KB
subr_turnstile.c -rw-r--r-- 35.1 KB
subr_unit.c -rw-r--r-- 19.1 KB
subr_witness.c -rw-r--r-- 55.7 KB
sys_generic.c -rw-r--r-- 25.1 KB
sys_pipe.c -rw-r--r-- 39.4 KB
sys_process.c -rw-r--r-- 22.1 KB
sys_socket.c -rw-r--r-- 7.2 KB
syscalls.c -rw-r--r-- 19.1 KB
syscalls.master -rw-r--r-- 39.4 KB
systrace_args.c -rw-r--r-- 122.9 KB
sysv_ipc.c -rw-r--r-- 4.9 KB
sysv_msg.c -rw-r--r-- 34.7 KB
sysv_sem.c -rw-r--r-- 37.3 KB
sysv_shm.c -rw-r--r-- 28.2 KB
tty.c -rw-r--r-- 80.5 KB
tty_compat.c -rw-r--r-- 11.1 KB
tty_conf.c -rw-r--r-- 4.9 KB
tty_cons.c -rw-r--r-- 16.4 KB
tty_pts.c -rw-r--r-- 22.8 KB
tty_pty.c -rw-r--r-- 18.7 KB
tty_subr.c -rw-r--r-- 16.1 KB
tty_tty.c -rw-r--r-- 2.8 KB
uipc_accf.c -rw-r--r-- 7.9 KB
uipc_cow.c -rw-r--r-- 4.6 KB
uipc_debug.c -rw-r--r-- 12.1 KB
uipc_domain.c -rw-r--r-- 12.7 KB
uipc_mbuf.c -rw-r--r-- 47.2 KB
uipc_mbuf2.c -rw-r--r-- 12.6 KB
uipc_mqueue.c -rw-r--r-- 53.7 KB
uipc_sem.c -rw-r--r-- 20.5 KB
uipc_sockbuf.c -rw-r--r-- 25.9 KB
uipc_socket.c -rw-r--r-- 84.9 KB
uipc_syscalls.c -rw-r--r-- 56.9 KB
uipc_usrreq.c -rw-r--r-- 58.3 KB
vfs_acl.c -rw-r--r-- 10.5 KB
vfs_aio.c -rw-r--r-- 73.4 KB
vfs_bio.c -rw-r--r-- 107.4 KB
vfs_cache.c -rw-r--r-- 25.3 KB
vfs_cluster.c -rw-r--r-- 26.2 KB
vfs_default.c -rw-r--r-- 14.5 KB
vfs_export.c -rw-r--r-- 12.8 KB
vfs_extattr.c -rw-r--r-- 18.6 KB
vfs_hash.c -rw-r--r-- 4.2 KB
vfs_init.c -rw-r--r-- 8.3 KB
vfs_lookup.c -rw-r--r-- 31.0 KB
vfs_mount.c -rw-r--r-- 53.9 KB
vfs_subr.c -rw-r--r-- 104.5 KB
vfs_syscalls.c -rw-r--r-- 91.6 KB
vfs_vnops.c -rw-r--r-- 29.0 KB
vnode_if.src -rw-r--r-- 10.2 KB

back to top