summaryrefslogtreecommitdiff
path: root/sys/arch/amd64
AgeCommit message (Expand)Author
2023-12-14NKMEMPAGES_MAX_DEFAULT is no longer used. Remove it from param.h.Claudio Jeker
2023-12-12remove support for syscall(2) -- the "indirection system call" becauseTheo de Raadt
2023-12-12The sigtramp was calling sigreturn(2), and upon failure exit(2), whichTheo de Raadt
2023-12-11Implement per-CPU caching for the page table page (vp) pool and the PTEMark Kettenis
2023-12-10vmm(4): flush EPTs after enabling VMX mode.Dave Voutila
2023-12-10Add a new label "sigcodecall" inside every sigtramp definition, directlyTheo de Raadt
2023-11-28Adapt inv{vpid,ept} to return success or failure.Dave Voutila
2023-11-26vmm(4)/vmx: pass correct vpid value to invvpid.Dave Voutila
2023-11-24vmm(4)/vmx: fix memory scribbling by updating GDTR/TR if vcpu moves.Dave Voutila
2023-11-22Fix race when initializing TSC.Alexander Bluhm
2023-11-13include function name in warning printf in vmx_handle_np_fault() and svm_hand...Jasper Lievisse Adriaanse
2023-11-11Fix variable name in commentJeremie Courreges-Anglas
2023-10-30Use KERNEL_ASSERT_UNLOCKED() instead of KASSERT(!_kernel_lock_held()).Vitaliy Makkoveev
2023-10-26make efi_getdisklabel_cd9660() handle a block size of 512 and simplifyJonathan Gray
2023-10-24Normally context switches happen in mi_switch() but there are 3 casesClaudio Jeker
2023-10-13enable dwqe(4) in RAMDISK_CDStefan Sperling
2023-10-11Add initial support for Elkhart Lake ethernet to dwqe(4).Stefan Sperling
2023-09-25enable mbg(4) at pci on amd64, from Maurice JanssenTheo de Raadt
2023-09-17clockintr: remove clockintr_init(), clockintr_flagsScott Soule Cheloha
2023-09-14clockintr: replace CL_RNDSTAT with global variable statclock_is_randomizedScott Soule Cheloha
2023-09-10load amd patch into a malloc'd region to make it page alignedJonathan Gray
2023-09-08Clean up old console bootargsKlemens Nanni
2023-09-06vmm(4)/vmd(8): include pending interrupt in vm_run_parmams.Dave Voutila
2023-09-06revert disabling warnings for zlib on clang >= 15Jonathan Gray
2023-09-05vmm(4): switch the APMI CPUID mask to an include maskMike Larkin
2023-09-03vmm(4): Suppress AMD HwPstate visibility to guestsMike Larkin
2023-08-23all platforms: separate cpu_initclocks() from cpu_startclock()Scott Soule Cheloha
2023-08-16add Intel ARCH_CAP_GDS bitsJonathan Gray
2023-08-15Replace a bunch of (1 << 31) with (1U << 31)Miod Vallat
2023-08-09correct platform id mask, it is 3 bits 52:50Jonathan Gray
2023-08-09show x86 cpu patch level in dmesgJonathan Gray
2023-07-31On CPUs with eIBRS ("enhanced Indirect Branch Restricted Speculation")Philip Guenther
2023-07-31The replacement code passed to codepatch_replace() can usefully bePhilip Guenther
2023-07-28Include a newline in a DPRINTF()Philip Guenther
2023-07-28Add CODEPATCH_CODE() macro to simplify defining a symbol for a chunkPhilip Guenther
2023-07-27Fix off-by-one: SEFF0ECX_WAITPKG is bit 5, not bit 4.Philip Guenther
2023-07-27Report speculation control bits in dmesg cpu lines.Philip Guenther
2023-07-27The interrupt resume (Xdoreti) and recurse (Xspllower) paths arePhilip Guenther
2023-07-27Follow the lead of mips64 and make cpu_idle_cycle() just call thePhilip Guenther
2023-07-25statclock: move profil(2), GPROF code to profclock(), gmonclock()Scott Soule Cheloha
2023-07-25cpu_idle_{enter,leave} are no-ops on amd64 now, so just #definePhilip Guenther
2023-07-25Some hypervisors (such as Hertzner) allow msr read of DE_CFG (which doesTheo de Raadt
2023-07-24Set DE_CFG[9] -- a chickenbit which stops Zenbleed. The chickenbit mayTheo de Raadt
2023-07-23update AMD CPU microcode if a newer patch is availableJonathan Gray
2023-07-22BOOTARG_UCODE for AMDJonathan Gray
2023-07-21Rename ARCH_CAPABILITIES_* #defined to ARCH_CAP_*Philip Guenther
2023-07-20Assign wsdisplay0 to the glass console always. The same change isYASUOKA Masahiko
2023-07-10Enable Indirect Branch Tracking for amd64 userland, using XSAVES/XRSTORSPhilip Guenther
2023-07-08Move /dev/apm related acpi code to acpi_apm.c which is only built onTobias Heider
2023-07-08Toggle IBT off during EFI runtime services calls.Mark Kettenis