La 02.09.2019 10:39, Pavel Machek a scris:
Hi!
+ u64 p0, p1;
int ret;
atomic_set(&late_cpus_in, 0);
atomic_set(&late_cpus_out, 0);
+ p0 = rdtsc_ordered();
+
ret = stop_machine_cpuslocked(__reload_late, NULL, cpu_online_mask);
+
+ p1 = rdtsc_o
Hi!
> >> + u64 p0, p1;
> >>int ret;
> >>
> >>atomic_set(&late_cpus_in, 0);
> >>atomic_set(&late_cpus_out, 0);
> >>
> >> + p0 = rdtsc_ordered();
> >> +
> >>ret = stop_machine_cpuslocked(__reload_late, NULL, cpu_online_mask);
> >> +
> >> + p1 = rd
> On 1 Sep 2019, at 20:25, Pavel Machek wrote:
>
> Hi!
>
>> + u64 p0, p1;
>>int ret;
>>
>>atomic_set(&late_cpus_in, 0);
>>atomic_set(&late_cpus_out, 0);
>>
>> + p0 = rdtsc_ordered();
>> +
>>ret = stop_machine_cpuslocked(__reload_late, NULL, cpu_o
Hi!
> + u64 p0, p1;
> int ret;
>
> atomic_set(&late_cpus_in, 0);
> atomic_set(&late_cpus_out, 0);
>
> + p0 = rdtsc_ordered();
> +
> ret = stop_machine_cpuslocked(__reload_late, NULL, cpu_online_mask);
> +
> + p1 = rdtsc_ordered();
> +
>
This patch enables parallel microcode loading. In order to measure the
improvements of parallel vs serial, we have used the following diff:
diff --git a/arch/x86/kernel/cpu/microcode/core.c
b/arch/x86/kernel/cpu/microcode/core.c
index 577b223..1ea08d8 100644
--- a/arch/x86/kernel/cpu/microcode/co
5 matches
Mail list logo