freebsd-skq/sys/amd64/amd64
Mark Johnston dbbaf04f1e Remove support for idle page zeroing.
Idle page zeroing has been disabled by default on all architectures since
r170816 and has some bugs that make it seemingly unusable. Specifically,
the idle-priority pagezero thread exacerbates contention for the free page
lock, and yields the CPU without releasing it in non-preemptive kernels. The
pagezero thread also does not behave correctly when superpage reservations
are enabled: its target is a function of v_free_count, which includes
reserved-but-free pages, but it is only able to zero pages belonging to the
physical memory allocator.

Reviewed by:	alc, imp, kib
Differential Revision:	https://reviews.freebsd.org/D7714
2016-09-03 20:38:13 +00:00
..
amd64_mem.c sys: use our roundup2/rounddown2() macros when param.h is available. 2016-04-21 19:57:40 +00:00
apic_vector.S hyperv: Deprecate HYPERV option by moving Hyper-V IDT vector into vmbus 2016-04-15 02:20:18 +00:00
atomic.c sys/amd64: Small spelling fixes. 2016-05-03 22:13:04 +00:00
atpic_vector.S
bios.c
bpf_jit_machdep.c Provide includes that are needed in these files, and before were read 2013-10-26 18:18:50 +00:00
bpf_jit_machdep.h
cpu_switch.S Rewrite amd64 PCID implementation to follow an algorithm described in 2015-05-09 19:11:01 +00:00
db_disasm.c ddb: finish converting boolean values. 2015-05-21 15:16:18 +00:00
db_interface.c
db_trace.c Various changes to the registers displayed in DDB for x86. 2015-07-22 01:09:02 +00:00
elf_machdep.c Implement vsyscall hack. Prior to 2.13 glibc uses vsyscall 2016-01-09 20:18:53 +00:00
exception.S sys/amd64: Small spelling fixes. 2016-05-03 22:13:04 +00:00
fpu.c Use ANSI definitions. Wrap long line. 2016-01-19 08:08:08 +00:00
gdb_machdep.c Report the values of x86 segment registers to remote debuggers. 2015-06-12 15:14:08 +00:00
genassym.c Make kstack_pages a tunable on arm, x86, and powepc. On i386, the 2015-08-10 17:18:21 +00:00
in_cksum.c
initcpu.c remove a stray change from r302834 2016-07-14 11:13:26 +00:00
io.c
locore.S xen: add PV/PVH kernel entry point 2014-03-11 10:07:01 +00:00
machdep.c Add more UEFI/e820 memory types from latest specifications. 2016-07-24 09:15:11 +00:00
mem.c Don't permit mappings of invalid physical addresses on amd64 via /dev/mem. 2016-08-04 17:55:23 +00:00
minidump_machdep.c Add 4Kn kernel dump support 2016-04-15 17:45:12 +00:00
mp_machdep.c re-enable AMD Topology extension on certain models if disabled by BIOS 2016-04-12 13:30:39 +00:00
mpboot.S sys/amd64: Small spelling fixes. 2016-05-03 22:13:04 +00:00
pmap.c Remove support for idle page zeroing. 2016-09-03 20:38:13 +00:00
prof_machdep.c
ptrace_machdep.c Disallow a debugger on 64bit system to set fs/gs bases of the 32bit 2015-07-01 16:37:03 +00:00
sigtramp.S
support.S On amd64, declare sse2_pagezero() and start using it again, but only 2016-08-29 13:07:21 +00:00
sys_machdep.c Check for overflow and return EINVAL if detected. Backport this and 2016-05-20 19:50:32 +00:00
trap.c Unconditionally perform checks that FPU region was entered, when #NM 2016-08-10 13:44:03 +00:00
uio_machdep.c amd64: make uiomove_fromphys functional for pages not mapped by the DMAP 2014-10-24 09:48:58 +00:00
uma_machdep.c Include sys/_task.h into uma_int.h, so that taskqueue.h isn't a 2016-02-09 20:22:35 +00:00
vm_machdep.c Update comments for the MD functions managing contexts for new 2016-06-16 12:05:44 +00:00
xen-locore.S amd64: set the correct LMA values 2015-06-26 07:12:17 +00:00