summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include
AgeCommit message (Expand)Author
2018-04-27vmm(4): pass through ELCRx ports to vmd(8)Mike Larkin
2018-04-26vmm(4): passthrough port 0x61 to vmd(8)Mike Larkin
2018-04-26Reorder trapframe/intrframe to put %rbp next to %rip and make itPhilip Guenther
2018-04-25Add a way to reattach efifb(4). This will be used when radeondrm(4)Jonathan Gray
2018-04-24vmm(4): fix lockups on SVM hosts when booting Linux guestsMike Larkin
2018-04-20oops, snapshot tests not ready yetTheo de Raadt
2018-04-20syncTheo de Raadt
2018-04-20grammar fixes PTE's -> PTEsMike Larkin
2018-04-18vmm: Fix interrupt window exiting for AMD / SVMpd
2018-04-03remove a 15-year old #if 0Mike Larkin
2018-03-29Remove RDTSCP from the CPUID flags reported to the guest VM. The instructionMike Larkin
2018-03-29Explicitly declare the gdt storage in struct cpu_info_full instead ofPhilip Guenther
2018-03-13pmap_map_ptes() always returns the same ptep and pdepp pointers,Philip Guenther
2018-03-05#define _MAX_PAGE_SHIFT in MD _types.h as the maximum pagesize an archTheo de Raadt
2018-03-04grow dmesg buffer - bigger machines showing upTheo de Raadt
2018-02-26Delete pmap_update_2pg(), the #include of <machine/segments.h>, trailingPhilip Guenther
2018-02-22The compile time assertion for cpu info did not work with gcc.Alexander Bluhm
2018-02-22The GNU assembler does not understand 1ULL, so replace the constantAlexander Bluhm
2018-02-21Meltdown: implement user/kernel page table separation.Philip Guenther
2018-02-10Additional AMD CPUID bits documented inJonathan Gray
2018-02-06Load the Intel microcode much earlier. So far we had loaded it afterPatrick Wildt
2018-01-25Move common mutex implementations to a MI place.Martin Pieuchot
2018-01-15tabs vs spacesMike Larkin
2018-01-15Add some AVX512 CPUID flags.Mike Larkin
2018-01-13Define and use IPL_MPFLOOR in our common mutex implementation.Martin Pieuchot
2018-01-12Unify <machine/mutex.h> a bit further.Martin Pieuchot
2018-01-11Update the Intel microcode once the root filesystem has been mounted.Patrick Wildt
2018-01-07delete a wrong commentMike Larkin
2018-01-07remove all PG_G global page mappings from the kernel when running onMike Larkin
2018-01-07amd64_{get,set}_fsbase() are superfluous and unused; delete them.Philip Guenther
2018-01-07Add identcpu.c and specialreg.h definitions for the new Intel/AMD MSRsMike Larkin
2018-01-06Handle %gs like %[def]s and reset set it in cpu_switchto() instead of onPhilip Guenther
2017-12-06Update inaccurate comment: i386_has_xcrypt => amd64_has_xcrypt.Frederic Cambus
2017-11-29make vmm(4) less responsible for initial register state, preferring to letMike Larkin
2017-11-29add some comments. no functional changeMike Larkin
2017-11-17vmmvar.h changes for upcoming cdrom support in vmd(8).Mike Larkin
2017-10-23Expose TSC properties via sysctl nodesMike Belopuhov
2017-10-17Don't do crazy bullshit when this is included by the bootblocks.Theo de Raadt
2017-10-17Add a machine-independent implementation for the mplock.Visa Hankala
2017-10-13I was one bit off in the "is canonical" test for FS.base (TCB pointer) values,Philip Guenther
2017-10-06Recalibrate TSC timecounter with HPET and PM timerMike Belopuhov
2017-09-27amd64 needs FS.base values (the TCB pointer) to be validated, as noncanonicalPhilip Guenther
2017-09-06bump UPAGES to 6.David Gwynne
2017-09-05Move mutex, condvar, and thread-specific data routes, pthread_once, andPhilip Guenther
2017-08-25If SMAP is present, clear PSL_AC on kernel entry and interrupt so thatPhilip Guenther
2017-08-20vmd: Allow only upward migrationpd
2017-08-14vmm: add #defines for exception vectors that can be used to injectMike Larkin
2017-08-12vmm: handle IA32_MISC_ENABLE MSR. Bits set in this MSR can result inMike Larkin
2017-08-12add some extra comments that got left out of the previous IA32_MISC_ENABLEMike Larkin
2017-08-11apmwarn and the ridiculous apmhalt hack sysctls are not relevant hereTed Unangst