cpu/intel/common: Move intel_ht_sibling() to common folder
Make intel_ht_sibling() available on all platforms. Will be used in MP init to only write "Core" MSRs from one thread on HyperThreading enabled platforms, to prevent race conditions and resulting #GP if MSRs are written twice or are already locked. Change-Id: I5d000b34ba4c6536dc866fbaf106b78e905e3e35 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/35619 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
		
				
					committed by
					
						 Patrick Georgi
						Patrick Georgi
					
				
			
			
				
	
			
			
			
						parent
						
							5adbc767f6
						
					
				
				
					commit
					6e079dc120
				
			| @@ -7,3 +7,5 @@ config CPU_INTEL_MODEL_F2X | ||||
| 	select SMP | ||||
| 	select SUPPORT_CPU_UCODE_IN_CBFS | ||||
| 	select SMM_ASEG | ||||
| 	select CPU_INTEL_COMMON | ||||
| 	select CPU_INTEL_COMMON_HYPERTHREADING | ||||
|   | ||||
| @@ -17,6 +17,7 @@ | ||||
| #include <cpu/x86/lapic.h> | ||||
| #include <cpu/intel/microcode.h> | ||||
| #include <cpu/intel/hyperthreading.h> | ||||
| #include <cpu/intel/common/common.h> | ||||
| #include <cpu/x86/cache.h> | ||||
|  | ||||
| static void model_f2x_init(struct device *cpu) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user