aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include/pcpu.h
Commit message (Expand)AuthorAgeFilesLines
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-231-2/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-07-251-1/+1
* amd64: for small cores, use (big hammer) INVPCID_CTXGLOB instead of INVLPGKonstantin Belousov2023-01-201-1/+2
* amd64: identify small coresKonstantin Belousov2023-01-201-1/+2
* amd64 pmap: convert to counter(9), add PV and pagetable page countsJason A. Harmening2021-09-011-2/+1
* amd64 pmap: microoptimize local shootdowns for PCID PTI configurationsKonstantin Belousov2020-07-181-1/+2
* amd64: allow parallel shootdown IPIsKonstantin Belousov2020-07-141-2/+7
* amd64: provide custom zpcpu set/add/sub routinesMateusz Guzik2020-02-121-0/+57
* amd64: store per-cpu allocations subtracted by __pcpuMateusz Guzik2020-02-121-0/+4
* amd64: move GDT into PCPU area.Konstantin Belousov2019-11-121-1/+3
* amd64: move common_tss into pcpu.Konstantin Belousov2019-11-101-2/+5
* Centralize __pcpu definitions.Konstantin Belousov2019-08-291-29/+0
* Mitigations for Microarchitectural Data Sampling.Konstantin Belousov2019-05-141-1/+5
* x86: store pending bitmapped IPIs in per-cpu areasMateusz Guzik2019-05-121-1/+2
* x86: Implement MWAIT support for stopping a CPUConrad Meyer2019-05-041-1/+5
* x86: Define pc_monitorbuf as a logical structureConrad Meyer2019-05-041-1/+8
* amd64: relax constraints in curthread and curpcbMateusz Guzik2018-10-201-3/+2
* Expand x86 struct pcpus to UMA_PCPU_ALLOC_SIZE AKA PAGE_SIZE.Konstantin Belousov2018-07-061-2/+1
* Revert to recommit with the proper message.Konstantin Belousov2018-07-061-1/+2
* Save a call to pmap_remove() if entry cannot have any pages mapped.Konstantin Belousov2018-07-061-2/+1
* Expand the checks for UCR3 == PMAP_NO_CR3 to enable processes to beTycho Nightingale2018-04-271-2/+3
* Change size of padding to reflect reality. No functional change.Jung-uk Kim2018-02-151-1/+1
* IBRS support, AKA Spectre hardware mitigation.Konstantin Belousov2018-01-311-1/+2
* PTI: Trap if we returned to userspace with kernel (full) page tableKonstantin Belousov2018-01-191-1/+2
* PTI for amd64.Konstantin Belousov2018-01-171-1/+6
* sys/amd64: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Remove lint support from system headers and MD x86 headers.Konstantin Belousov2017-11-231-14/+3
* - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeterGleb Smirnoff2017-04-171-1/+1
* Bring back r313037, with fixes for mips:Jason A. Harmening2017-02-191-0/+10
* Revert r313037Jason A. Harmening2017-02-041-10/+0
* Implement get_pcpu() for the remaining architectures and use it toJason A. Harmening2017-02-011-0/+10
* Re-apply r306516 (by cem):Konstantin Belousov2016-10-041-1/+2
* Revert r306516 for now, it is incomplete on i386Conrad Meyer2016-09-301-2/+1
* Reduce the cost of TLB invalidation on x86 by using per-CPU completion flagsConrad Meyer2016-09-301-1/+2
* Rewrite amd64 PCID implementation to follow an algorithm described inKonstantin Belousov2015-05-091-1/+3
* Formalize the concept of virtual CPU ids by adding a per-cpu vcpu_idJustin T. Gibbs2013-10-051-1/+2
* Implement PV IPIs for PVHVM guests and further converge PV and HVMJustin T. Gibbs2013-09-061-9/+0
* Tidy up some loose ends in the PCID code:Konstantin Belousov2013-09-041-1/+0
* Implement support for the process-context identifiers ('PCID') onKonstantin Belousov2013-08-301-0/+2
* Implement vector callback for PVHVM and unify event channel implementationsJustin T. Gibbs2013-08-291-11/+1
* Fix the hardware watchpoints on SMP amd64. Load the updated %drKonstantin Belousov2013-05-211-1/+6
* Merge from projects/counters:Gleb Smirnoff2013-04-081-1/+3
* Forcibly shut up clang warning about NULL pointer dereference.Konstantin Belousov2012-07-231-0/+7
* Introduce curpcb magic variable, similar to curthread, which is MDKonstantin Belousov2012-07-191-1/+14
* Add macro IS_BSP() to check whether the current CPU is BSP.Konstantin Belousov2012-01-171-0/+2
* Mark the __curthread() functions as __pure2 and remove the volatile keywordJohn Baldwin2010-07-291-2/+2
* Add support for corrected machine check interrupts. CMCI is a new localJohn Baldwin2010-05-241-1/+2
* Fix XENHVM build.Doug Rabson2009-05-061-1/+1
* Save and restore segment registers on amd64 when entering and leavingKonstantin Belousov2009-04-011-2/+10
* Merge in support for Xen HVM on amd64 architecture.Doug Rabson2009-03-111-1/+20