aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include
Commit message (Expand)AuthorAgeFilesLines
* Add two new ioctls to bhyve for batch register fetch/store operations.John Baldwin2018-02-221-0/+13
* Use local symbol for offset.Konstantin Belousov2018-02-161-4/+4
* Change size of padding to reflect reality. No functional change.Jung-uk Kim2018-02-151-1/+1
* We don't support gcc < 4.2.1, so varargs.h now is just #errorWarner Losh2018-02-121-91/+0
* IBRS support, AKA Spectre hardware mitigation.Konstantin Belousov2018-01-312-1/+3
* Use PCID to optimize PTI.Konstantin Belousov2018-01-272-4/+25
* PTI: Trap if we returned to userspace with kernel (full) page tableKonstantin Belousov2018-01-193-6/+11
* Remove SFBUF_OPTIONAL_DIRECT_MAP and such hacks, replacing them across theNathan Whitehorn2018-01-191-0/+1
* Use a dedicated per-CPU stack for machine check exceptions.John Baldwin2018-01-181-1/+1
* Move the kernphys declaration to machine/md_var.h.Konstantin Belousov2018-01-182-1/+6
* Fix compilation with gcc.Konstantin Belousov2018-01-181-0/+1
* Fix compilation with gas.Konstantin Belousov2018-01-181-1/+1
* Save and restore guest debug registers.John Baldwin2018-01-171-0/+5
* PTI for amd64.Konstantin Belousov2018-01-175-67/+195
* Amd64 user_ldt_deref() is not used outside sys_machdep.c. Mark it asKonstantin Belousov2018-01-171-1/+0
* Add STAC and CLAC instructions wrappers.Konstantin Belousov2018-01-141-0/+14
* Move the hardware setup for fast syscalls into a common function.Konstantin Belousov2018-01-111-0/+1
* Add atomic_load(9) and atomic_store(9) operations.Konstantin Belousov2017-12-191-0/+2
* sys/amd64: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-2722-0/+44
* Remove lint support from system headers and MD x86 headers.Konstantin Belousov2017-11-233-20/+5
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-2016-0/+32
* spdx: initial adoption of licensing ID tags.Pedro F. Giffuni2017-11-185-0/+10
* Make the sleepq chain hash size configurable per-arch and bump on amd64.Mateusz Guzik2017-10-221-0/+4
* Fix the pv_chunks pc_lru tailq handling in reclaim_pv_chunk().Konstantin Belousov2017-10-161-4/+11
* On amd64, mark the set_user_ldt() function as static.Konstantin Belousov2017-10-051-1/+0
* Hide kernel stuff from userspace.Konstantin Belousov2017-10-021-2/+4
* To prepare for adding EFI runtime services support on arm64 move theAndrew Turner2017-10-011-17/+5
* Drop CACHE_LINE_SIZE to 64 bytes on x86Conrad Meyer2017-08-281-1/+1
* Make WRFSBASE and WRGSBASE instructions functional.Konstantin Belousov2017-08-212-31/+11
* x86: Add dynamic interrupt rebalancingConrad Meyer2017-08-161-0/+1
* Add support for Intel Software Guard Extensions (Intel SGX).Ruslan Bukin2017-08-163-0/+298
* Add {rd,wr}{fs,gs}base C wrappers for instructions.Konstantin Belousov2017-08-141-0/+32
* Fail to open efirt device when no EFI on system.Warner Losh2017-08-081-0/+1
* x86: Tag some intrinsics with __pure2Conrad Meyer2017-08-031-9/+9
* Lower the amd64 shared page, which contains the signal trampoline,Don Lewis2017-08-021-1/+4
* Add support for pmap_enter(..., psind=1) to the amd64 pmap. In other words,Alan Cox2017-07-231-0/+1
* efi: restrict visibility of EFIABI_ATTR-declared functionsRyan Libby2017-07-201-0/+6
* Clean up MD pollution of bus_dma.h:Jason A. Harmening2017-07-011-1/+1
* Make struct syscall_args visible to userspace compilation environmentKonstantin Belousov2017-06-121-7/+7
* Bump default MAXTSIZ (kern.maxtsiz) from 128MB to 32GB. The old limitEdward Tomasz Napierala2017-05-171-1/+1
* - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeterGleb Smirnoff2017-04-173-3/+5
* Corrected misspelled versions of rendezvous.Patrick Kelsey2017-04-091-2/+2
* Fix printing of negative offsets (typically from frame pointers) again.Bruce Evans2017-03-261-15/+0
* Add support for 8- and 16-bit atomic_(f)cmpset to x86.Mark Johnston2017-03-221-77/+79
* Don't access the reserved registers %dr4 and %dr5 on i386.Bruce Evans2017-03-171-32/+0
* Renumber copyright clause 4Warner Losh2017-02-2814-14/+14
* Refine the fix from r312954. Specifically, add a new PDE-only flag,Alan Cox2017-02-261-0/+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