opnsense-src/sys/amd64/amd64
Konstantin Belousov 81f94399a9 Supposed fix for some SandyBridge mobile CPUs hang on AP startup when
x2APIC mode is detected and enabled.  Current theory is that switching
the APIC mode while an IPI is in flight might be the issue.

Postpone switching to x2APIC mode until we are guaranteed that all
starting IPIs are already send and aknowledged.  Use aps_ready signal
as an indication that the BSP is done with us.

Tested by:	adrian
Sponsored by:	The FreeBSD Foundation
MFC after:	2 months
2015-02-28 20:37:38 +00:00
..
amd64_mem.c Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
apic_vector.S Add x2APIC support. Enable it by default if CPU is capable. The 2015-02-09 21:00:56 +00:00
atomic.c Use __FBSDID(). 2003-07-25 21:19:19 +00:00
atpic_vector.S Introduce the new kernel sub-tree x86 which should contain all the code 2010-02-25 14:13:39 +00:00
autoconf.c Create nexus in configure_first() instead of in configure(). This 2005-05-29 23:44:22 +00:00
bios.c Make the facility for recognizing BIOS-signatures more general 2005-07-21 09:48:37 +00:00
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 If a conditional jump instruction has the same jt and jf, do not perform 2010-04-22 23:47:19 +00:00
cpu_switch.S Create a separate structure for per-CPU state saved across suspend and 2014-09-06 15:23:28 +00:00
db_disasm.c Add support for decoding multibyte NOPs. 2015-02-13 01:35:53 +00:00
db_interface.c - Adjust the whitespace for the lines that output fields in 'show pcpu' in 2010-05-21 17:17:56 +00:00
db_trace.c Fix the hardware watchpoints on SMP amd64. Load the updated %dr 2013-05-21 11:24:32 +00:00
elf_machdep.c Improve support for XSAVE with debuggers. 2014-11-21 20:53:17 +00:00
exception.S The iret instruction may generate #np and #ss fault, besides #gp. 2014-12-16 18:28:33 +00:00
fpu.c Improve support for XSAVE with debuggers. 2014-11-21 20:53:17 +00:00
gdb_machdep.c Sync with i386: Map exceptions to signals in gdb_cpu_signal() so 2006-04-04 03:00:20 +00:00
genassym.c Add x2APIC support. Enable it by default if CPU is capable. The 2015-02-09 21:00:56 +00:00
in_cksum.c Begin all license/copyright comments with /*- 2005-01-05 20:17:21 +00:00
initcpu.c For x86, read MAXPHYADDR, defined in SDM vol 3 4.1.4 Enumeration of Paging 2015-01-12 07:36:25 +00:00
io.c - Extract the IODEV_PIO interface from ia64 and make it MI. 2010-04-28 15:38:01 +00:00
locore.S xen: add PV/PVH kernel entry point 2014-03-11 10:07:01 +00:00
machdep.c Do not qualify the mcontext_t *mcp argument for set_mcontext(9) as 2015-01-31 21:43:46 +00:00
mem.c Revert r263475: TDP_DEVMEMIO no longer needed, since amd64 /dev/kmem 2015-01-12 08:58:07 +00:00
minidump_machdep.c Pass up the error status of minidumpsys() to its callers. 2014-10-08 20:25:21 +00:00
mp_machdep.c Supposed fix for some SandyBridge mobile CPUs hang on AP startup when 2015-02-28 20:37:38 +00:00
mp_watchdog.c Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
mpboot.S don't set CR4 PSE bit on amd64 2014-07-23 15:53:29 +00:00
pmap.c Enable the use of VM_PHYSSEG_SPARSE on amd64 and i386, making it the default 2014-11-15 23:40:44 +00:00
prof_machdep.c Use atomic load & store for TSC frequency. It may be overkill for amd64 but 2011-04-07 23:28:28 +00:00
ptrace_machdep.c Ensure that the supplied data length is large enough to hold the base 2015-02-18 23:34:03 +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
stack_machdep.c Break out stack(9) from ddb(4): 2007-12-02 20:40:35 +00:00
support.S Fix END()s for fueword and fueword64, match the name in END() with 2014-11-15 21:25:17 +00:00
sys_machdep.c MFamd64: Add support for extended FPU states on i386. This includes 2014-11-02 22:58:30 +00:00
trap.c Revert r263475: TDP_DEVMEMIO no longer needed, since amd64 /dev/kmem 2015-01-12 08:58:07 +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 Rename global cnt to vm_cnt to avoid shadowing. 2014-03-22 10:26:09 +00:00
vm_machdep.c MFamd64: Add support for extended FPU states on i386. This includes 2014-11-02 22:58:30 +00:00
xen-locore.S xen: fix copyright header 2014-04-24 14:44:42 +00:00