opnsense-src/sys/amd64/amd64
Alan Cox 1c245ae7d1 Introduce a procedure, pmap_page_init(), that initializes the
vm_page's machine-dependent fields.  Use this function in
vm_pageq_add_new_page() so that the vm_page's machine-dependent and
machine-independent fields are initialized at the same time.

Remove code from pmap_init() for initializing the vm_page's
machine-dependent fields.

Remove stale comments from pmap_init().

Eliminate the Boolean variable pmap_initialized from the alpha, amd64,
i386, and ia64 pmap implementations.  Its use is no longer required
because of the above changes and earlier changes that result in physical
memory that is being mapped at initialization time being mapped without
pv entries.

Tested by: cognet, kensmith, marcel
2005-06-10 03:33:36 +00:00
..
amd64_mem.c Move the definition of M_MEMDESC to a non-optional file. This allows 2004-08-07 06:21:37 +00:00
apic_vector.S MFi386: Bring over John's local apic timer code 2005-02-28 23:37:35 +00:00
atomic.c Use __FBSDID(). 2003-07-25 21:19:19 +00:00
autoconf.c Create nexus in configure_first() instead of in configure(). This 2005-05-29 23:44:22 +00:00
bios.c Converge towards i386. I originally resisted creating <machine/pc/bios.h> 2004-09-24 01:08:34 +00:00
busdma_machdep.c MFCi386: Prevent integer underflow that could result in all memory being 2005-03-12 07:05:59 +00:00
cpu_switch.S Sync with i386 - s/cpu_swtch/cpu_switch/ 2004-08-16 22:53:29 +00:00
db_disasm.c Checkpoint today's tidy-up of the WIP disassembler. It now agrees with 2005-03-30 22:57:41 +00:00
db_interface.c Begin all license/copyright comments with /*- 2005-01-05 20:17:21 +00:00
db_trace.c MFi386: use %rip - 1 for the symbol search address (for noreturn funcs) 2005-01-21 05:54:05 +00:00
dump_machdep.c Use __FBSDID(). 2003-07-25 21:19:19 +00:00
elf_machdep.c Add __elfN(dump_thread). This function is called from __elfN(coredump) 2004-08-11 02:35:06 +00:00
exception.S Fix some of the problems Bruce observed with this code. 2005-05-22 23:28:17 +00:00
fpu.c Remove diffs to i386 version that came in via the compiler support ifdefs. 2005-03-11 22:16:09 +00:00
gdb_machdep.c Begin all license/copyright comments with /*- 2005-01-05 20:17:21 +00:00
genassym.c Remove references to U area and garbage collect includes. 2004-11-20 02:30:59 +00:00
identcpu.c Chop a '>' in a feature name (RSVD2>) that snuck in; 2005-05-29 17:43:24 +00:00
in_cksum.c Begin all license/copyright comments with /*- 2005-01-05 20:17:21 +00:00
initcpu.c Initial PG_NX support (no-execute page bit) 2004-06-08 01:02:52 +00:00
intr_machdep.c Use PCPU_LAZY_INC() for cnt.v_{intr,trap,syscalls} rather than atomic 2005-04-12 23:18:54 +00:00
io.c Break out the MI part of the /dev/[k]mem and /dev/io drivers into 2004-08-01 11:40:54 +00:00
io_apic.c MFi386: use the lapic timer for UP systems that are using the apic so that 2005-04-15 18:44:53 +00:00
legacy.c MFi386 rev 1.61: Fix a few bugs in the legacy cpu attachment ivars. 2005-02-15 07:26:28 +00:00
local_apic.c MFi386: set PMC vector 2005-05-22 16:32:02 +00:00
locore.S Have hammer_time() return the proc0 stack location, and have locore 2003-05-31 06:54:29 +00:00
machdep.c Remove unused (besides being initialized) variable. 2005-05-05 18:19:53 +00:00
mem.c Move the definition of M_MEMDESC to a non-optional file. This allows 2004-08-07 06:21:37 +00:00
mp_machdep.c Add IPI support for preempting a thread on another CPU. 2005-06-09 18:23:54 +00:00
mp_watchdog.c Typo. 2005-02-28 08:55:53 +00:00
mpboot.S Initial PG_NX support (no-execute page bit) 2004-06-08 01:02:52 +00:00
mptable.c MFi386: use the lapic timer for UP systems that are using the apic so that 2005-04-15 18:44:53 +00:00
mptable_pci.c MFi386: numerous interrupt and acpi updates 2004-05-16 20:30:47 +00:00
nexus.c s/SLIST/STAILQ/ 2005-03-18 11:57:44 +00:00
pmap.c Introduce a procedure, pmap_page_init(), that initializes the 2005-06-10 03:33:36 +00:00
prof_machdep.c - Move timerreg.h to <arch>/include and split i8253 specific defines into 2005-05-14 09:10:02 +00:00
sigtramp.S Commit MD parts of a loosely functional AMD64 port. This is based on 2003-05-01 01:05:25 +00:00
support.S Eliminate a conditional branch and as a side-effect eliminate a branch to 2005-04-10 18:12:07 +00:00
sys_machdep.c Implement 32-bit compatable fsbase/gsbase methods so that we can run 2005-04-14 16:57:58 +00:00
trap.c Kernel hooks to support PMC sampling modes. 2005-05-30 06:29:29 +00:00
tsc.c Initial landing of SMP support for FreeBSD/amd64. 2003-11-17 08:58:16 +00:00
uio_machdep.c Begin all license/copyright comments with /*- 2005-01-05 20:17:21 +00:00
uma_machdep.c MFia64 2003-10-14 05:51:31 +00:00
vm_machdep.c Change cpu_set_kse_upcall to more generic style, so we can reuse it 2005-04-23 02:32:32 +00:00