freebsd-skq/sys/i386/i386
kib 9cc20ad665 Handle pmap_enter() over an existing 4/2M page in KVA on i386.
The userspace case was already handled by pmap_allocpte().  For kernel
VA, page table page must exist, and demote cannot fail, so we need to
just call pmap_demote_pde().  Also note that due to the machine AS
layout, promotions in the KVA on i386 are highly unlikely, so this
change is mostly for completeness.

Reviewed by:	alc, markj
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	2 weeks
Differential revision:	https://reviews.freebsd.org/D8323
2016-10-28 11:53:22 +00:00
..
apic_vector.s
atomic.c
atpic_vector.s
bios.c
bioscall.s
bpf_jit_machdep.c Implement BPF_MOD and BPF_XOR instructions. 2016-10-21 06:55:07 +00:00
bpf_jit_machdep.h Implement BPF_MOD and BPF_XOR instructions. 2016-10-21 06:55:07 +00:00
db_disasm.c Minor fixes for 160-bit disassembly: 2016-09-25 18:39:24 +00:00
db_interface.c Determine the operand/address size of %cs in a new function 2016-09-25 16:30:29 +00:00
db_trace.c Determine the operand/address size of %cs in a new function 2016-09-25 16:30:29 +00:00
elan-mmcr.c
elf_machdep.c
exception.s
gdb_machdep.c
genassym.c Remove all kernel uses of pcb_psl, but keep in in the struct to 2016-09-17 14:00:52 +00:00
geode.c
i686_mem.c
in_cksum.c
initcpu.c Enable EFER_NXE properly on APs. 2016-10-26 18:47:47 +00:00
io.c
k6_mem.c
locore.s
longrun.c
machdep.c Fix vm86 initialization, part 3 of 2 and a half. (Actually, just fix 2016-09-25 14:56:24 +00:00
mem.c MFamd64: Add bounds checks on addresses used with /dev/mem. 2016-10-27 21:23:14 +00:00
minidump_machdep.c
mp_clock.c
mp_machdep.c
mpboot.s
perfmon.c
pmap.c Handle pmap_enter() over an existing 4/2M page in KVA on i386. 2016-10-28 11:53:22 +00:00
ptrace_machdep.c
support.s On amd64, declare sse2_pagezero() and start using it again, but only 2016-08-29 13:07:21 +00:00
swtch.s Remove all kernel uses of pcb_psl, but keep in in the struct to 2016-09-17 14:00:52 +00:00
sys_machdep.c MFamd64: r266901 2016-09-25 18:29:02 +00:00
trap.c Follow-up to r307866: 2016-10-24 20:47:46 +00:00
uio_machdep.c
vm86.c Fix single-stepping of instructions emulated by vm86. 2016-09-08 14:43:39 +00:00
vm86bios.s
vm_machdep.c Remove all kernel uses of pcb_psl, but keep in in the struct to 2016-09-17 14:00:52 +00:00