summaryrefslogtreecommitdiff
path: root/sys/arch/x86/include/cpu.h
AgeCommit message (Expand)Author
2022-09-07NetBSD/x86: Raise the number of interrupt sources per CPU from 32 to 56.knakahara
2021-10-07Move some common functions into x86/identcpu_subr.c. No functional change.msaitoh
2021-08-14Improved the performance of kernel profiling on MULTIPROCESSOR, and possible ...ryo
2021-02-19Identify VirtualBox as a separate guest type.christos
2020-08-08PR/55547: Dan Plassche: Fix BSD/OS binary emulation.christos
2020-07-19don't include opt_user_ldt.h when it is not neededmaxv
2020-07-14Introduce per-cpu IDTsyamaguchi
2020-06-19localifymaxv
2020-05-02Introduce Xen PVH support in GENERIC.bouyer
2020-04-30Don't #include xen/intrdefs.h is !XEN.bouyer
2020-04-27Move ci_vcpu under the #ifdef XEN section at the end of the struct cpu_info.bouyer
2020-04-25Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVMbouyer
2020-04-21Get TSC frequency from CPUID 0x15 and/or x16 for newer Intel processors.msaitoh
2020-04-13By default, events are bound to CPU 0 (exept for IPIs and VTIMERs whichbouyer
2020-04-10Revert, wrong branchbouyer
2020-04-10Skip cx8_spllower patch if we're running on any form of Xen PV,bouyer
2020-01-15Push the INVLPG limit for shootdowns up to 16 (for UBC).ad
2019-12-30Fix a problem with intr_unmask() that can cause a forever-loop:thorpej
2019-12-01Fix false sharing problems with cpu_info. Identified with tprof(8).ad
2019-11-27Add a small API for in-kernel FPU operations.maxv
2019-11-23cpu_need_resched():ad
2019-11-21x86 TLB shootdown IPI changes:ad
2019-11-21mi_userret(): take care of calling preempt(), set spc_curpriority directly,ad
2019-10-12Rewrite the FPU code on x86. This greatly simplifies the logic and removesmaxv
2019-10-03Remove the LazyFPU code, as posted 5 months ago on port-amd64@.maxv
2019-08-07Add support for USER_LDT in SVS. This allows us to have both enabled atmaxv
2019-06-26Fetch XSAVE area component offsets and sizes when initializing x86 CPUmgorny
2019-05-27Remove 'ci_svs_kpdirpa', unused. While here fix a few comments here andmaxv
2019-02-15Added Microsoft Hyper-V support. It ported from OpenBSD and FreeBSD.nonaka
2019-02-14Welcome XENPVHVM mode.cherry
2019-02-11We reorganise definitions for XEN source support as follows:cherry
2019-02-02Switch NetBSD/xen to use XEN api tag RELEASE-4.11.1cherry
2018-12-25Excise XEN specific code out of x86/x86/intr.c into xen/x86/xen_intr.ccherry
2018-11-18On Xen, copy just the bits we need from the trapframe for hardclock(9)cherry
2018-11-18Save the interrupt trap/clockframe to a per-cpu copy.cherry
2018-10-05export x86_fpu_mxcsr_mask, fpu_area_save and fpu_area_restoremaxv
2018-08-22- Cleanup for dynamic sysctl:msaitoh
2018-07-16More rearrangement of struct cpu_info to keep all the un-conditionalpgoyette
2018-07-15Hum. Move the __HAVE_DIRECT_MAP block a little below, otherwise dynamicallymaxv
2018-06-30Just use struct cpu_info members for the Xen clock state.riastradh
2018-06-29Rewrite Xen timecounter and hardclock timer.riastradh
2018-06-14Add some code to support eager fpu switch, INTEL-SA-00145. We restore themaxv
2018-04-04Enable the SpectreV2 mitigation by default at boot time.maxv
2018-03-30Retrieve cpuid.7:%edx.maxv
2018-01-18Unmap the kernel heap from the user page tables (SVS).maxv
2018-01-07Add a new option, SVS (for Separate Virtual Space), that unmaps kernelmaxv
2018-01-05Add a __HAVE_PCPU_AREA option, enabled by default on native amd64 but notmaxv
2018-01-04Allocate the TSS area dynamically. This way cpu_info and cpu_tss can bemaxv
2018-01-04Group the different TSSes into a cpu_tss structure. And pack thismaxv
2017-12-28typosmaxv