Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a110b5ec authored by Borislav Petkov's avatar Borislav Petkov Committed by H. Peter Anvin
Browse files

x86: Add a BSP cpu_dev helper



Add a function ptr to struct cpu_dev which is destined to be run only
once on the BSP during boot.

Signed-off-by: default avatarBorislav Petkov <borislav.petkov@amd.com>
Link: http://lkml.kernel.org/r/20110805180116.GB26217@aftab


Signed-off-by: default avatarH. Peter Anvin <hpa@linux.intel.com>
parent dfb09f9b
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -681,6 +681,9 @@ static void __init early_identify_cpu(struct cpuinfo_x86 *c)
	filter_cpuid_features(c, false);

	setup_smep(c);

	if (this_cpu->c_bsp_init)
		this_cpu->c_bsp_init(c);
}

void __init early_cpu_init(void)
+1 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ struct cpu_dev {
	struct		cpu_model_info c_models[4];

	void            (*c_early_init)(struct cpuinfo_x86 *);
	void		(*c_bsp_init)(struct cpuinfo_x86 *);
	void		(*c_init)(struct cpuinfo_x86 *);
	void		(*c_identify)(struct cpuinfo_x86 *);
	unsigned int	(*c_size_cache)(struct cpuinfo_x86 *, unsigned int);