summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include
AgeCommit message (Expand)Author
2019-08-26Remove rdtsc macro.Paul Irofti
2019-08-09Add TSC synchronization for multiprocessor machines.Paul Irofti
2019-08-07Mitigate CVE-2019-1125: block speculation past conditional jump to mis-skipPhilip Guenther
2019-08-07Add codepatch_jmp(), like codepath_call() but inserting a jmp instead of a call.Philip Guenther
2019-08-04Fix a typo I noticed reviewing the smbios code cleanup diff.kmos
2019-08-04Cleanup the bios(4)/smbios(4) code a bit. Fix some KNF issues, reduceMark Kettenis
2019-07-26emove duplicate definitions of LAPIC_ID_MASK and LAPIC_ID_SHIFT.Kevin Lo
2019-07-17vmm/vmd: Fix migration with pvclockpd
2019-07-14Delete obsolete bits in a comment: mcontext is gone and struct reg is noPhilip Guenther
2019-06-28Write back and invalidate caches before updating CPU microcode,Alexander Bluhm
2019-06-25Implement suspend/resume support for MSI-X interrupts. Loosely based onMark Kettenis
2019-06-14Add TSC_ADJUST CPUID flag.Mark Kettenis
2019-05-28Remove a 15 year old XXX commentMike Larkin
2019-05-17Oops, forgot to include a copyright year when originally addedPhilip Guenther
2019-05-17Mitigate Intel's Microarchitectural Data Sampling vulnerability.Philip Guenther
2019-05-15Add support to the BIOS bootloader for random kernel base VAMike Larkin
2019-05-13vmm: add host side pvclockpd
2019-05-12Delete cpu_idle_{enter,leave}_fcn() as unused. Add RETGUARD checks toPhilip Guenther
2019-05-12s/availible/available/Philip Guenther
2019-05-12vmm: add a x86 page table walkerpd
2019-05-04Improve the interaction between efifb(4), inteldrm(4) and radeondrm(4)Mark Kettenis
2019-05-02Fix vmm_support.S compilation error with gcc 8.3Mike Larkin
2019-04-10change marks[] array to uint64_t, so the code can track full 64-bitTheo de Raadt
2019-04-02Add variable length trap padding between the retguard epilogue and themortimer
2019-04-01vmm(4): flush EPT when uvm removes mappings from a nested page tableMike Larkin
2019-04-01vmm(4): Don't advertise support for SSBD and related speculative execMike Larkin
2019-04-01vmm(4): Don't advertise support for MCE/MCA since we don't implementMike Larkin
2019-03-26vmm(4): On VMX, use sgdt/sidt to reset the GDT/IDT limits after exitingMike Larkin
2019-03-25Fix pctr(4) issues with MP and suspend:Philip Guenther
2019-03-25X86_IPI_NAMES's only use was #if 0'ed out; delete bothPhilip Guenther
2019-03-23Use the debugger mutex for `ddb_mp_mutex'. This should prevent a raceVisa Hankala
2019-03-02Bump VMM_MAX_NAME_LEN to 64 to allow for longer vm names.Antoine Jacoutot
2019-02-20vmm(4): allow preservation and restoration of guest debug registersMike Larkin
2019-02-18Remove PTPpaddr and use proc0.p_addr->u_pcb.pcb_cr3 instead. This alsoYASUOKA Masahiko
2019-01-24the KERN*_{HI,LO} variables are not needed, and easier to calculate theTheo de Raadt
2019-01-22flense more trailing whitespacePeter Hessler
2019-01-22remove trailing whitespace in the Laptop Package part of the license text.Peter Hessler
2019-01-21Support 2TB phys memMike Larkin
2019-01-21vmm: better handling of two SMM related MSRsMike Larkin
2019-01-20Implement rdmsr_safeMike Larkin
2019-01-19Add a pwraction sysctl that controls what the power button does on acpi.Ted Unangst
2019-01-19Finish randominzing remaining layers of pmap_kernelMike Larkin
2019-01-11Move the placement of pmap_kernel's toplevel PML4 pageMike Larkin
2019-01-10add efifb_stolen() to get the size of the efifb framebufferJonathan Gray
2019-01-06Increase L2 PTE reservation for the kernelMike Larkin
2019-01-03Crank MAXTSIZ to next pow2 (256MB) because a few piggy binariesTheo de Raadt
2018-12-21remove intr_find_mpmapping proto func removed in intr.c rev 1.31 in 2011Jonathan Gray
2018-12-05Include srp.h where struct cpu_info uses srp to avoid erroring out whenJonathan Gray
2018-10-20Add i386 relocations. Needed for 32-bit UEFI bootloader.Mark Kettenis
2018-10-07In vmm, handle xsetbv like xrstor: instead of trying to prevalidatePhilip Guenther