summaryrefslogtreecommitdiff
path: root/sys/amd64/include/smp.h
AgeCommit message (Expand)Author
2025-10-27amd64: Add cpu_stop() support to go UP after SMPJustin Hibbits
2025-07-21amd64: Remove support for "nooptions SMP"Mark Johnston
2023-08-16sys: Remove $FreeBSD$: two-line .h patternWarner Losh
2021-07-27amd64: rework AP startupKonstantin Belousov
2021-05-17x86/xen: remove PVHv1 codeRoger Pau Monné
2020-07-25Allow swi_sched() to be called from NMI context.Alexander Motin
2020-07-14amd64: allow parallel shootdown IPIsKonstantin Belousov
2018-04-05x86: improve reservation of AP trampoline memoryRoger Pau Monné
2018-01-27Use PCID to optimize PTI.Konstantin Belousov
2018-01-17PTI for amd64.Konstantin Belousov
2016-10-31Move declarations of invpcid_works and pmap_pcid_enabled to pmap.h.John Baldwin
2015-12-07Merge common parts of i386 and amd64 md_var.h and smp.h intoKonstantin Belousov
2015-12-03For amd64 non-PCID machines, and for i386 machines with support forKonstantin Belousov
2015-09-22amd64: plug redundant bootAP declarationMateusz Guzik
2015-05-09Rewrite amd64 PCID implementation to follow an algorithm described inKonstantin Belousov
2015-04-24Move common code from sys/i386/i386/mp_machdep.c andKonstantin Belousov
2015-03-14Use lapic_ipi_alloc() to dynamically allocate IPI slots needed by bhyve whenNeel Natu
2014-03-11xen: add a hook to perform AP startupRoger Pau Monné
2014-03-11amd64/i386: switch IPI handlers to C code.Roger Pau Monné
2014-01-23Move <machine/apicvar.h> to <x86/apicvar.h>.John Baldwin
2013-09-04Tidy up some loose ends in the PCID code:Konstantin Belousov
2013-08-30Implement support for the process-context identifiers ('PCID') onKonstantin Belousov
2012-06-12Share IPI init and startup code of mp_machdep.c with acpi_wakeup.cMitsuru IWASAKI
2011-06-08remove code for dynamic offlining/onlining of CPUs on x86Andriy Gapon
2011-05-05Commit the support for removing cpumask_t and replacing it directly withAttilio Rao
2011-05-04Revert md_assert_preempt() introduction.Attilio Rao
2011-04-30Add the function md_assert_nopreempt(), which is a very consistentAttilio Rao
2011-03-27Amd64 doesn't have a lazypmap ipi.Alan Cox
2010-08-06Add a new ipi_cpu() function to the MI IPI API that can be used to send anJohn Baldwin
2010-06-17Merge COUNT_XINVLTLB_HITS and COUNT_IPIS kernel options from i386 to amd64.Alexander Motin
2009-08-13* Completely Remove the option STOP_NMI from the kernel. This optionAttilio Rao
2009-05-14FreeBSD right now support 32 CPUs on all the architectures at least.Attilio Rao
2009-04-29 - Add support for cpuid leaf 0xb. This allows us to determine theJeff Roberson
2009-03-17Initial suspend/resume support for amd64.Jung-uk Kim
2008-09-28Remove ipi_all() and ipi_self() as the former hasn't been used atMarius Strobl
2008-03-02 - Remove the old smp cpu topology specification with a new, more flexibleJeff Roberson
2007-09-20Fix some entries in the locks static table of witness.Attilio Rao
2007-05-19Include machine/pcb.hto turn extern struct pcb stoppcbs[]; constructAlexander Kabaev
2007-03-06Change the x86 interrupt code to use FreeBSD CPU IDs (i.e. PCPU_GET(cpuid))John Baldwin
2006-05-01Add a new 'pmap_invalidate_cache()' to flush the CPU caches via theJohn Baldwin
2005-12-22Tweak how the MD code calls the fooclock() methods some. Instead ofJohn Baldwin
2005-12-08MFi386:John Baldwin
2005-10-24Rename the KDB_STOP_NMI kernel option to STOP_NMI and make it apply to allJohn Baldwin
2005-04-30Implement an alternate method to stop CPUs when entering DDB. Normally we useDoug White
2005-02-28MFi386: Bring over John's local apic timer codePeter Wemm
2005-01-21JumboMFi386: use bitmapped IPI handler. Update elcr and default mptablePeter Wemm
2005-01-05Begin all license/copyright comments with /*-Warner Losh
2004-05-16Kill the LAZYPMAP ifdefs. While they worked, they didn't do anythingPeter Wemm
2004-01-28MFi386: mp_topology().Peter Wemm
2003-11-17Initial landing of SMP support for FreeBSD/amd64.Peter Wemm