summaryrefslogtreecommitdiff
path: root/sys/arch/amd64
AgeCommit message (Expand)Author
2017-05-19Respect max VPID/ASID limits. VMX VPIDs are capped at 4095, for now.Mike Larkin
2017-05-19return EIO to vmd if the guest HLTs with interrupts disabledMike Larkin
2017-05-18Since copyin(9) already doeas access 32-bit quantities atomically, we canMark Kettenis
2017-05-16Tweak previous, s/int/unsigned/, since the format character is %u.YASUOKA Masahiko
2017-05-16Compare device pathes properly to find the booted disk.YASUOKA Masahiko
2017-05-12Make copyin(9) and copyout(9) atomic for naturally aligned 32-bit words.Mark Kettenis
2017-05-12Make atomic.h ready to be included in userland.Martin Pieuchot
2017-05-11panic doesn't need \n.Mike Larkin
2017-05-11Casting int is required for passing uint64 value to "%u" since we don'tYASUOKA Masahiko
2017-05-10The setting of the cpu feature flags for PCLMUL and AES-NI was guarded withTheo Buehler
2017-05-08After a break point at the beginning of a function, printing itsAlexander Bluhm
2017-05-08add a BUS_DMA_64BIT flag to bus_dma on all our archs.David Gwynne
2017-05-08add printing of arguments in stack traces.David Gwynne
2017-05-07further improvement to vmm fpu handling (support avx and avx2, blockMike Larkin
2017-05-05Allow setting guest %xcr0 from vmd(8).Mike Larkin
2017-05-02Switch glxsb(4), VIA padlock and AES-NI drivers over to the new AESMike Belopuhov
2017-05-02Allow setting of guest MSRs from vmd(8). This change is the first part ofMike Larkin
2017-04-30Remove some KGDB leftovers.Martin Pieuchot
2017-04-30Rename Debugger() into db_enter().Martin Pieuchot
2017-04-30Unifdef KGDB.Martin Pieuchot
2017-04-28add some comments. no functional changeMike Larkin
2017-04-28vmm: don't use invvpid if we didn't detect vpid capability duringMike Larkin
2017-04-27rename a struct that was denoted as "VMX only" to make it more clearMike Larkin
2017-04-27use a more descriptive value from the VEI_DIR_xxx enum instead of aMike Larkin
2017-04-27vmm(4): proper save/restore of FPU context during entry/exit.Mike Larkin
2017-04-26Convert some hardcoded function names in printfs into %s / __func__.Mike Larkin
2017-04-26Fix a typo relating to savefpu alignmentMike Larkin
2017-04-20Tweak lock inits to make the system runnable with witness(4)Visa Hankala
2017-04-20Hook up mutex(9) to witness(4).Visa Hankala
2017-04-20Hook up mplock to witness(4) on amd64 and i386.Visa Hankala
2017-04-20Add routines for saving stack traces and printing saved tracesVisa Hankala
2017-04-16Replace fetch_and_add() with atomic_inc_int_nv() from <sys/atomic.h>Visa Hankala
2017-04-14SVM: calculate max ASID value and save for later use. This will be used inMike Larkin
2017-04-13Provide mips64 with kernel-facing TCB_{GET,SET} macros that store itPhilip Guenther
2017-04-02Filter out RDTSCP, needed to handle solaris guests. We set the VMX controlMike Larkin
2017-03-28Properly handle VMX entry controls governing guest processor mode.Mike Larkin
2017-03-28add RDTSCP flags to identcpu.cMike Larkin
2017-03-27typo in debug buildMike Larkin
2017-03-27add a newline to an error printfMike Larkin
2017-03-27hibernate_free() should not be called from MD code, acpi_sleep_state()Theo de Raadt
2017-03-26KNFJeremie Courreges-Anglas
2017-03-26discard MSR reads from unknown MSRs instead of passing them through. ThatMike Larkin
2017-03-26Add "AVX" to the comment above the previous commit. Spotted by reykMike Larkin
2017-03-26Suppress AVX from the extended CPUID flags. Our AVX treatment is currentlyMike Larkin
2017-03-25Split vmm_probe() into a vmm_enabled() function, to better follow theTheo de Raadt
2017-03-25Use explicit operand with SVM instructions as clang doesn't recognize theMark Kettenis
2017-03-24Handle guest interruptibility state - Reset the interruptibility stateMike Larkin
2017-03-24Exit to vmd on byte size PCI accesses.Mike Larkin
2017-03-24Allow returns from vmd after handling cpuid exits (handles the case whereMike Larkin
2017-03-23Bump the emulated PCI MMIO range end to 0xFFFFFFFF. This slightlyMike Larkin