> On Wed, Jun 6, 2018 at 10:25 AM Andy Lutomirski <l...@kernel.org> wrote: >> On Wed, Jun 6, 2018 at 9:23 AM Chang S. Bae <chang.seok....@intel.com> wrote: >> +static inline void setup_cpu_number_segment(int cpu) >> +{ >> +#ifdef CONFIG_NUMA >> + unsigned long node = early_cpu_to_node(cpu); >> +#else >> + unsigned long node = 0; >> +#endif > This duplicates half the rdtscp_aux code. How about making this one > function setup_cpu_number() that does all of it? Looks like the segment setup done during early boot (single-threaded). So, separating MSR TSC_AUX setup out to each CPU initialization seems to be still reasonable to me.
Thanks, Chang