TencentOS-kernel/arch/x86/kernel/cpu
Mungerjiang 9e38a2eac2 locking/qspinlock: Introduce llc aware spinlock
Cross-LLC is the same as cross-numa, which will cause longer
	cache synchronization. This patch changes numa aware to LLC
	aware and disables llc spinlock by default.

	Signed-off-by: Mungerjiang <mungerjiang@tencent.com>
2021-12-20 11:43:06 +08:00
..
mce x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType 2021-09-23 19:21:30 +08:00
microcode x86/microcode: Check for offline CPUs before requesting new microcode 2021-05-20 16:07:46 +08:00
mtrr x86/mtrr: Correct the range check before performing MTRR type lookups 2021-04-12 12:51:14 +08:00
resctrl x86/resctrl: Don't move a task to the same resource group 2021-04-12 12:51:17 +08:00
sgx sgx: fix softlockup when sgx_encl_release 2021-09-10 17:07:18 +08:00
.gitignore Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
Makefile x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections 2021-07-12 08:56:46 +00:00
acrn.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
amd.c cpu/amd: default to enable erms/fsrm features for AMD EPYC 7K83 2021-11-30 10:40:42 +08:00
aperfmperf.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
bugs.c x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation 2021-08-17 06:29:11 +00:00
cacheinfo.c x86/CPU/AMD: Save AMD NodeId as cpu_die_id 2021-03-16 16:43:47 +08:00
centaur.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
common.c locking/qspinlock: Introduce llc aware spinlock 2021-12-20 11:43:06 +08:00
cpu.h x86/intel: Initialize IA32_FEAT_CTL MSR at boot 2021-07-12 08:56:46 +00:00
cpuid-deps.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
cyrix.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
feat_ctl.c x86/cpu/intel: Add nosgx kernel parameter 2021-07-12 08:56:46 +00:00
hygon.c x86/CPU/AMD: Save AMD NodeId as cpu_die_id 2021-03-16 16:43:47 +08:00
hypervisor.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
intel.c x86/intel: fix intel backport bug 2021-07-12 08:56:46 +00:00
intel_epb.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
intel_pconfig.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
match.c x86/cpu: Add a steppings field to struct x86_cpu_id 2021-03-16 16:28:53 +08:00
mkcapflags.sh Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
mshyperv.c x86: hyperv: report value of misc_features 2021-03-16 16:27:12 +08:00
perfctr-watchdog.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
powerflags.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
proc.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
rdrand.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
scattered.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
topology.c x86/topology: Make __max_die_per_package available unconditionally 2021-04-12 12:51:37 +08:00
transmeta.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
tsx.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
umc.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
umwait.c KVM: VMX: Stop context switching MSR_IA32_UMWAIT_CONTROL 2021-03-16 16:31:08 +08:00
vmware.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
zhaoxin.c Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00