summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include
AgeCommit message (Expand)Author
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
2017-08-09Add IA32_MISC_ENABLE MSR and bitfield values, to be used shortly byMike Larkin
2017-08-09reorder some MSRs in the MSR list that were out of order. No functionalMike Larkin
2017-08-08Get rid of read_psl() and write_psl() by replacingVisa Hankala
2017-08-05vmm: support more than 3855MB guest memoryMike Larkin
2017-07-12remove CPU_LIDSUSPEND/machdep.lidsuspendMartin Natano
2017-07-12Make max memory for VMs equal to MAXDSIZ to avoid failing later duringMike Larkin
2017-07-06vmd: increase the max number of disks from 2 to 4. Requires kernel rebuildMike Larkin
2017-07-01Use absolute pointers in codepatch entriesStefan Fritsch
2017-06-29kill RCSID macros; discussed with millertTheo de Raadt
2017-06-23Unbreak profiling assembly functions in userland by defining theMartin Pieuchot
2017-06-20Fix a couple of comment typos in amd64 and i386 biosvar.hTom Cosgrove
2017-06-20remove some magic numbers in the flush-by-asid code and check if the CPUMike Larkin
2017-06-20SVM: better cleanbits handling. Fixes an issue on Bulldozer CPUs causingMike Larkin
2017-06-19As early as possible, create a link /bsd.booted to the /bsd kernel weTheo de Raadt
2017-06-04Re-arrange struct bus_dmamap membersStefan Fritsch