aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include/pcpu.h
Commit message (Expand)AuthorAgeFilesLines
* amd64 pcpu: fix clobbers, suppress warnings, and clean upRyan Libby2024-07-031-29/+22
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-161-2/+0
* amd64 pcpu.h: Add missing 'do' from do-while loop around __PCPU_SET.John Baldwin2023-07-081-1/+1
* amd64: Use __seg_gs to implement per-CPU data accesses.John Baldwin2023-07-071-6/+63
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* amd64: store pcids pmap data in pcpu zoneKonstantin Belousov2023-05-021-1/+3
* amd64: for small cores, use (big hammer) INVPCID_CTXGLOB instead of INVLPGKonstantin Belousov2022-12-311-1/+2
* amd64: identify small coresKonstantin Belousov2022-12-311-1/+2
* amd64: -m32 support for machine/pcpu.hBrooks Davis2022-06-131-0/+6
* Remove checks for <sys/cdefs.h> being included.John Baldwin2022-04-121-4/+0
* Remove checks for __GNUCLIKE___TYPEOF assuming it is always true.John Baldwin2022-04-121-8/+0
* Remove checks for __GNUCLIKE_ASM assuming it is always true.John Baldwin2022-04-121-3/+3
* Remove PCPU_INCJason A. Harmening2021-03-211-29/+0
* amd64 pmap: convert to counter(9), add PV and pagetable page countsJason A. Harmening2021-03-091-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