summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include/cpu.h
AgeCommit message (Expand)Author
2021-08-31vmm(4): add ipi for vmclear, unlock kernelDave Voutila
2021-07-06Introduce CPU_IS_RUNNING() and us it in scheduler-related code to preventMark Kettenis
2021-06-18The pmap needs to know which CPUs to send IPIs when TLB entriesPhilip Guenther
2021-06-02kernel: introduce per-CPU panic(9) message bufferscheloha
2020-06-03let the random subsystem read the tsc for event "timestamps".David Gwynne
2020-05-31introduce "cpu_rnd_messybits" for use instead of nanotime in dev/rnd.c.David Gwynne
2020-04-28Use the same inittodr()/resettodr() implementation as on arm64/armv7/sparc64Mark Kettenis
2020-04-15Remove unused protoype.Mark Kettenis
2019-12-20Disable TSX when MSR_ARCH_CAPABILITIES sets TSX_CTRL.Jonathan Gray
2019-08-09Add TSC synchronization for multiprocessor machines.Paul Irofti
2019-05-17Mitigate Intel's Microarchitectural Data Sampling vulnerability.Philip Guenther
2019-05-12Delete cpu_idle_{enter,leave}_fcn() as unused. Add RETGUARD checks toPhilip Guenther
2019-01-19Add a pwraction sysctl that controls what the power button does on acpi.Ted Unangst
2018-12-05Include srp.h where struct cpu_info uses srp to avoid erroring out whenJonathan Gray
2018-08-21Perform mitigations for Intel L1TF screwup. There are three options:Theo de Raadt
2018-07-11Declare cpu_meltdown in <machine/cpu.h>Philip Guenther
2018-07-06Split trap() into kerntrap() and usertrap(), with all the signal generationPhilip Guenther
2018-06-19SMT (Simultanious Multi Threading) implementations typically shareMark Kettenis
2018-06-05Switch from lazy FPU switching to semi-eager FPU switching: track whetherPhilip Guenther
2018-05-26Initialize ci_idle_pcb->pcb_cr0 just once, in cpu_attach().Philip Guenther
2018-05-23Move CR4_DEFAULT to specialreg.h where the CR4_* values are definedPhilip Guenther
2018-03-29Explicitly declare the gdt storage in struct cpu_info_full instead ofPhilip Guenther
2018-02-21Meltdown: implement user/kernel page table separation.Philip Guenther
2018-01-07Add identcpu.c and specialreg.h definitions for the new Intel/AMD MSRsMike Larkin
2017-10-23Expose TSC properties via sysctl nodesMike Belopuhov
2017-10-17Add a machine-independent implementation for the mplock.Visa Hankala
2017-10-06Recalibrate TSC timecounter with HPET and PM timerMike Belopuhov
2017-08-11apmwarn and the ridiculous apmhalt hack sysctls are not relevant hereTed Unangst
2017-07-12remove CPU_LIDSUSPEND/machdep.lidsuspendMartin Natano
2017-06-20SVM: better cleanbits handling. Fixes an issue on Bulldozer CPUs causingMike Larkin
2017-04-14SVM: calculate max ASID value and save for later use. This will be used inMike Larkin
2017-03-16Typo, from miod@Martin Pieuchot
2017-03-11Introduce a new knob to force the first USB keyboard as console input.Martin Pieuchot
2017-03-02Add a new sysctl machdep.lidaction. The sysctl works as follows:Martin Natano
2016-12-14Add the TSC timecounter and use it on Skylake machines where the HPETReyk Floeter
2016-10-13Add an extra debug line when virtualization is disabled in the firmware.Martijn van Duren
2016-09-30Compute CR3 target count. Needed for upcoming debugging diff.Mike Larkin
2016-09-27read and cache VMFUNC capability during boot. for use in an upcoming diffMike Larkin
2016-09-04Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernelMartin Pieuchot
2016-07-28Store the acpi processor ID/UID in struct cpu_info, and use it to attachMark Kettenis
2016-05-092nd identical definition of PROC_PC macro is not neededTheo de Raadt
2015-12-06child_return() is already declared in <sys/proc.h>Philip Guenther
2015-11-23No longer need 'option VMM', declaring the vmm0 device is sufficient.Theo de Raadt
2015-11-13vmm(4) kernel codeMike Larkin
2015-07-02introduce srp, which according to the manpage i wrote is short forDavid Gwynne
2015-06-28Force the return to userspace from execve to go through iretq to get allPhilip Guenther
2015-06-13Parse _CST objects and use the C-states they describe when they're sane.Philip Guenther
2015-06-07Enable use of mwait in non-MP boxes and report # of C-substates up to C7,Philip Guenther
2015-05-28Save the cpuid(6) eax bits in the cpu_info and report the SENSOR and ARATPhilip Guenther
2015-05-18Do lazy update/reset of the FS.base and %[def]s segment registers: resetingPhilip Guenther