summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include/cpu.h
AgeCommit message (Expand)Author
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
2013-02-12Back out per-CPU kernel profiling, it shouldn't modify a public headerMartin Pieuchot
2013-02-11Fix kernel profiling on MP systems by using per-CPU buffer. PreviouslyMartin Pieuchot
2012-12-02Determine whether we're currently on the alternative signal stackPhilip Guenthe
2012-11-10Recent x86 CPUs come with a constant time stamp counter. If this isMarcus Glocker
2012-10-09Enable Supervisor Mode Execution Protection (SMEP), found in recentJonathan Gray
2012-04-17Don't try to cache the CPU's FS.base, as userland can make it a lie byPhilip Guenthe
2012-04-04Make sure that identifycpu() is run only once; fixes occasionalMike Belopuhov
2012-03-27Run identifycpu() on its own cpu.Christiano F. Haesbaert
2011-12-26Add the missing ECX cpu flags from CPUID at 0x80000001.Christiano F. Haesbaert
2011-09-20Fix bogus comment. Okay miod@Paul Irofti
2011-06-16Raise the number of interrupt sources per CPU from 32 to 64. This effectivelyMark Kettenis
2011-05-23AMD K10/K11 pstate driver allows setperf and apm to change CPUClaudio Jeker
2011-04-13Unrevert the FS.base diff: the issues were actually elsewherePhilip Guenthe
2011-04-10Revert bulk of the FS.base diff, as it causes issues on some machinesPhilip Guenthe
2011-04-05Add support for per-rthread base-offset for the %fs selector on amd64.Philip Guenthe
2011-03-23Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.Paul Irofti
2010-11-29bump the number of supported cpus from 32 up to 64. lets me attach and useDavid Gwynne
2010-11-26Nuke the unused variable cpus_attached. It is unused and 32 bitsKenneth R Westerback
2010-11-22Remove prototypes for missing (removed) functions or already found in aMiod Vallat
2010-11-13Switch from TSS-per-process to TSS-per-CPU, placing the TSS rightPhilip Guenthe
2010-10-02make ci_flags volatile; some future MD code will depend on this.Theo de Raadt