aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64
Commit message (Expand)AuthorAgeFilesLines
* Use ifunc to resolve context switching mode on amd64.Konstantin Belousov2018-09-171-90/+167
* amd64: tidy up kernel memmove, take 2Mateusz Guzik2018-09-171-18/+15
* Calculate PTI, PCID and INVPCID modes earlier, before ifuncs are resolved.Konstantin Belousov2018-09-172-10/+16
* Make the PTI violation check to follow style of the SMAP check.Konstantin Belousov2018-09-171-5/+12
* Revert amd64: tidy up kernel memmoveMateusz Guzik2018-09-161-10/+12
* amd64: tidy up kernel memmoveMateusz Guzik2018-09-161-12/+10
* Remove unneeded new line from the panic string.Konstantin Belousov2018-09-161-1/+1
* amd64: implement pagezero_ermsMateusz Guzik2018-09-142-2/+21
* amd64: implement ERMS-based memmove, memcpy and memsetMateusz Guzik2018-09-132-6/+90
* amd64: enable options NUMA in GENERIC and MINIMALMateusz Guzik2018-09-112-0/+2
* amd64: depessimize copyinstr_smapMateusz Guzik2018-09-061-15/+20
* amd64: Properly re-merge r334537 into SMAP-ified copyin(9) and copyout(9).Konstantin Belousov2018-09-041-3/+5
* amd64: For non-PTI mode, do not initialize PCPU kcr3 to KPML4phys.Konstantin Belousov2018-09-041-3/+7
* Catch exceptions during EFI RT calls on amd64.Konstantin Belousov2018-09-024-0/+160
* Add amd64 mdthread fields needed for the upcoming EFI RT exceptionKonstantin Belousov2018-09-021-0/+2
* Swap order of dererencing PCPU curpmap and checking for usermode inKonstantin Belousov2018-09-021-1/+1
* Normalize use of semicolon with EFI_TIME_LOCK macros.Konstantin Belousov2018-09-021-3/+3
* Remove {max/min}_offset() macros, use vm_map_{max/min}() inlines.Konstantin Belousov2018-08-291-6/+6
* Several bug fixes and robustness improvements for the AP boot pageKonstantin Belousov2018-08-281-19/+55
* Eliminate the arena parameter to kmem_free(). Implicitly this corrects anAlan Cox2018-08-252-4/+3
* Unify amd64 and i386 vmspace0 pmap activation.Konstantin Belousov2018-08-251-2/+0
* Revert drm2 removal.Warner Losh2018-08-241-0/+11
* Prepare the kernel linker to handle PC-relative ifunc relocations.Mark Johnston2018-08-221-18/+9
* Skip PMAP_PCID_KERN + 1 PCPU pcid_next value on APs as well.Konstantin Belousov2018-08-221-1/+2
* Remove legacy drm and drm2 from treeMatt Macy2018-08-221-11/+0
* Eliminate kmem_malloc()'s unused arena parameter. (The arena parameterAlan Cox2018-08-213-16/+11
* Update comment about ABI of flush_l1s_sw to match the reality.Konstantin Belousov2018-08-201-3/+3
* Always initialize PCPU kcr3 for vmspace0 pmap.Konstantin Belousov2018-08-201-4/+6
* Merge amd64 and i386 <machine/intr_machdep.h> headers.John Baldwin2018-08-201-155/+1
* Update L1TF workaround to sustain L1D pollution from NMI.Konstantin Belousov2018-08-196-41/+92
* Make 'device crypto' lines more consistent.John Baldwin2018-08-181-3/+1
* GPT is standard in x86 and arm64 land. Add it to DEFAULTS with theWarner Losh2018-08-171-0/+1
* Fix early EFIRT on PCID machines after r337773.Konstantin Belousov2018-08-151-3/+11
* Provide part of the mitigation for L1TF-VMM.Konstantin Belousov2018-08-143-2/+57
* Reserve page at the physical address zero on amd64.Konstantin Belousov2018-08-141-0/+3
* amd64: ensure that curproc->p_vmspace pmap always matches PCPUKonstantin Belousov2018-08-143-5/+25
* Fix typo.Konstantin Belousov2018-08-141-1/+1
* Implement kernel support for early loading of Intel microcode updates.Mark Johnston2018-08-132-0/+8
* Futex support functions in linux.ko and linux32.ko on amd64 should beKonstantin Belousov2018-08-074-22/+313
* efirt: Don't enter EFI context early, convert addrs to KVA insteadKyle Evans2018-08-041-0/+13
* Add END()s for amd64 linux futex support routines.Konstantin Belousov2018-08-042-0/+10
* Fix typo in copyinstr_smap, resulting in mis-handling of too long strings.Konstantin Belousov2018-08-031-1/+1
* Add pmap_is_valid_memattr(9).Konstantin Belousov2018-08-011-1/+9
* Make sure that ENTRY() and END() refer to the same symbol.Mark Johnston2018-08-011-3/+3
* - Add the ability to run bhyve(8) within a jail(8).Marcelo Araujo2018-08-011-3/+41
* COMPAT_LINUX32 has not depended on COMPAT_43 in some time.Mark Johnston2018-07-311-1/+1
* amd64/GENERIC: Enable EFIRT by defaultKyle Evans2018-07-302-1/+2
* Remove unneeded CLDs instructions in the SMAP-ed version of severalKonstantin Belousov2018-07-301-3/+0
* Use SMAP on amd64.Konstantin Belousov2018-07-299-48/+612
* Rename VM_FREELIST_ISADMA to VM_FREELIST_LOWMEM.Warner Losh2018-07-271-1/+3