[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v4 1/5] x86/ucode: Add Kconfig option to remove microcode loading


  • To: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Alejandro Vallejo <alejandro.garciavallejo@xxxxxxx>
  • Date: Tue, 20 Jan 2026 16:29:40 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=citrix.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0)
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=o9JCMNMBer5Wp1TRYXZxQi8tNDNDYcjg0B2NevyZzQk=; b=KBbDkRrTYEQbQPBfCZXu68fJBZv6WoPpjLV/ZH1SjO9sAXVDmEoZ7zgTttwwCc2K3SOBUM/iOYlVKTHMBh9BcamcHNz/jP00nT5UmvZzKG1qjehBSffs5j6ujNcpAJlAjwKoKh5k6VIBzsShiTqcwbWKQBQIzbdCCYzDnE6vyvOj4o61U9lhmquZJS91Z7JZy7p0Es4OVibAu8ggqkd0UjuIjcemCeNciCU9W5IYj9m+X+FnWk/grFmwkT0CYG9BjTbUcfuFi4IOO7Zs1U+rdTZMJG0kA47+ayecYXRmLn5oR1TVd3+jjiDcUDGFMVFI4eF4AkMaf9diGCs4op498Q==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YtUrFs6N6d2zwGTkYX47q1J2I080/Of0ichJIDvmrCFsqrveJQtCyfecInzJ871lmwp2OCY5V4UY2ZC018M/wJztNZZwY8d9qoEYoAYHl+jJj2aFiTZOGkkAuSHzX+kuteO0d1uwrGS39+ETXmUHsMaDPOa7BU8pnJByE2/OHBnXv8AMs32I6NuCM4VBPcCvbRhFRCUrJiAVRYumJxUqN7ZTBoqAlWTqPN/e1BWdZfHOCps47agLgtnUKGIxvhbpGHxPdG5vlq0NYUQs9eziJ+PIApju3luxkmtXQPNlSoGEQ2TRN+RygOuXwq+eskCL33uK0OxMIzDIzhc8WKpxFw==
  • Cc: Anthony PERARD <anthony.perard@xxxxxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, "Daniel P. Smith" <dpsmith@xxxxxxxxxxxxxxxxxxxx>, Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Tue, 20 Jan 2026 15:29:53 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On Tue Jan 20, 2026 at 3:09 PM CET, Andrew Cooper wrote:
> On 20/01/2026 9:38 am, Alejandro Vallejo wrote:
>> diff --git a/xen/arch/x86/platform_hypercall.c 
>> b/xen/arch/x86/platform_hypercall.c
>> index f8eca48170..2ac9fc2d96 100644
>> --- a/xen/arch/x86/platform_hypercall.c
>> +++ b/xen/arch/x86/platform_hypercall.c
>> @@ -317,8 +317,11 @@ ret_t do_platform_op(
>>      {
>>          XEN_GUEST_HANDLE(const_void) data;
>>  
>> -        guest_from_compat_handle(data, op->u.microcode.data);
>> +        ret = -EOPNOTSUPP;
>> +        if ( !IS_ENABLED(CONFIG_MICROCODE_LOADING) )
>> +            break;
>>  
>> +        guest_from_compat_handle(data, op->u.microcode.data);
>>          ret = ucode_update_hcall(data, op->u.microcode.length, 0);
>>          break;
>>      }
>> @@ -327,8 +330,11 @@ ret_t do_platform_op(
>>      {
>>          XEN_GUEST_HANDLE(const_void) data;
>>  
>> -        guest_from_compat_handle(data, op->u.microcode2.data);
>> +        ret = -EOPNOTSUPP;
>> +        if ( !IS_ENABLED(CONFIG_MICROCODE_LOADING) )
>> +            break;
>>  
>> +        guest_from_compat_handle(data, op->u.microcode2.data);
>>          ret = ucode_update_hcall(data, op->u.microcode2.length,
>>                                   op->u.microcode2.flags);
>>          break;
>
> Very minor.  This diff looks like this because you've dropped the blank
> line between guest_from_compat_handle() and ucode_update_hcall().  That
> can also be fixed up on commit.

sure

>
> ~Andrew




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.