summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include/cpu.h
AgeCommit message (Expand)Author
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
2015-04-18It seems that the CPUID lies about the monitor-line size, or at least ourMark Kettenis
2015-01-15Don't include i82489 headers in cpu.hStefan Fritsch
2015-01-06when we're entering an interrupt handler, record its ipl so splassertDavid Gwynne
2014-12-16these headers do not need to (and should not) include lock.h poisoningTed Unangst
2014-12-02delete all the simplelocks. ok deraadtTed Unangst
2014-09-12Remove the code that attempts to synchronize P-state transitions between CPUs.Mark Kettenis
2014-07-11CPU_BUSY_CYCLE(): A new MI statement for busy loop power reductionMasao Uebayashi
2014-07-09Fixes a hibernate issue wherein we locked the kernel lock while hatchingMike Larkin
2014-02-13Some Linux i915 drm "fast" path code relies on being able to "disable" pageMark Kettenis
2013-10-05Use monitor/mwait to idle when available. Make cpu_unidle() do nothingPhilip Guenther
2013-06-04Cpu topology for AMD64.Christiano F. Haesbaert
2013-03-31try to avoid pulling in pte.h and other more crazy things. Checked againstTheo de Raadt
2013-03-12Fix kernel profiling on MP systems by using per-CPU buffers and teachMartin Pieuchot