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

RE: [PATCH v3] x86/vlapic: call vmx_vlapic_msr_changed through an hvm_function callback


  • To: Xenia Ragiadakou <burzalodowa@xxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: "Tian, Kevin" <kevin.tian@xxxxxxxxx>
  • Date: Thu, 16 Feb 2023 04:18:55 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=PYDfitEMywGBaLzakjBxcuWr21VGCwKT4RaKfk9/m60=; b=Ye1dbIgLQWCb66/lvaQwZt5sY81erq3LVC9qrYznDuhheC61/0QmGeDAydHHLhKHmvaFbSvpgojC/G3JT4Nr7vr5iYD8sdJLSR95srOGEqxl8VTHvlvmrvOwIV+yUCbv4Y1q5jGs1f9hdS8Eew1wVuXnJAMbPjAPr3PJn/Az0ywSX5UuJExE9ejF3t0/7N/xD91fH/5cbwv6MZqsEAXDdQTn+5ywdF4IOlDY9stZyRnb1xF344u1+8SCSYv07qitOTilTJyoE+8droXFmrIKZU+e7KZWqMEE8m28wPTeMxQqDtbiYZyuDnejQpyppqrmbddv5QOdaN3NlZ2OtnjZpA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ThAIFuW1HZ6YCFSNob9nDUzHrjDCTEnIVZvTGJx+KojSp9nR5kfZJ21RJ/N250a7veY9v/A4U4XmGNuvVjZAIJgY3hyG0o/AZ4sZNLEw7hRHB6Ki4RTXw0+87i03wp4XoqJqB8efS6iGea6GWD3XhXYVMib+NLi6hAjODOBVFJw9+At1maBGBgwQu4di1/j4zRjVef1VtIgd6v6hDuNJbllVwS0U27k8VLeWnr7TcLrLTs4rMCJea0/l2zyVA4xW/AGBBbdQPa3SP3PAIWRxBsjWe3sGyzjxpi8ykl/e1ghjaaErBaJypdItmJX8W+ebVeMGLWjjFgjJ8Y1+jZb1Sg==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com;
  • Cc: "Beulich, Jan" <JBeulich@xxxxxxxx>, "andrew.cooper3@xxxxxxxxxx" <andrew.cooper3@xxxxxxxxxx>, Pau Monné, Roger <roger.pau@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, "Nakajima, Jun" <jun.nakajima@xxxxxxxxx>
  • Delivery-date: Thu, 16 Feb 2023 04:19:40 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHZP6FixcPovaFRKk6HAi1Mi8oY2a7Q/Cog
  • Thread-topic: [PATCH v3] x86/vlapic: call vmx_vlapic_msr_changed through an hvm_function callback

> From: Xenia Ragiadakou <burzalodowa@xxxxxxxxx>
> Sent: Monday, February 13, 2023 7:50 PM
> 
> APIC virtualization support is currently implemented only for Intel VT-x.
> To aid future work on separating AMD-V from Intel VT-x code, instead of
> calling directly vmx_vlapic_msr_changed() from common hvm code, add a
> stub
> to the hvm_function_table, named update_vlapic_mode, and create a
> wrapper
> function, called hvm_vlapic_mode(), to be used by common hvm code.
> 
> After the change above, do not include header asm/hvm/vmx/vmx.h as it is
> not required anymore and resolve subsequent build errors for implicit
> declaration of functions ‘TRACE_2_LONG_3D’ and ‘TRC_PAR_LONG’ by
> including
> missing asm/hvm/trace.h header.
> 
> No functional change intended.
> 
> Signed-off-by: Xenia Ragiadakou <burzalodowa@xxxxxxxxx>

Reviewed-by: Kevin Tian <kevin.tian@xxxxxxxxx>

 


Rackspace

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