|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v8 10/16] microcode/amd: call svm_host_osvw_init() in common code
On Fri, Aug 02, 2019 at 03:21:55PM +0000, Jan Beulich wrote:
>On 01.08.2019 12:22, Chao Gao wrote:
>> --- a/xen/arch/x86/microcode.c
>> +++ b/xen/arch/x86/microcode.c
>> @@ -277,6 +277,9 @@ static long do_microcode_update(void *_info)
>> if ( error )
>> info->error = error;
>>
>> + if ( microcode_ops->end_update )
>> + microcode_ops->end_update();
>> +
>> info->cpu = cpumask_next(info->cpu, &cpu_online_map);
>> if ( info->cpu < nr_cpu_ids )
>> return continue_hypercall_on_cpu(info->cpu, do_microcode_update,
>> info);
>
>This being the only change in this file - don't you also need to
>alter the early ucode loading path?
Yes. I should have.
>
>> @@ -631,11 +622,19 @@ static int start_update(void)
>> return 0;
>> }
>>
>> +static void end_update(void)
>> +{
>> +#if CONFIG_HVM
>> + svm_host_osvw_init();
>> +#endif
>> +}
>
>Instead of leaving an empty function in the !HVM case, ...
>
>> static const struct microcode_ops microcode_amd_ops = {
>> .cpu_request_microcode = cpu_request_microcode,
>> .collect_cpu_info = collect_cpu_info,
>> .apply_microcode = apply_microcode,
>> .start_update = start_update,
>> + .end_update = end_update,
>
>... could you please leave this pointer uninitialized (i.e.
>NULL) in that case?
Will do.
Thanks
Chao
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |