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

Re: [PATCH 00/16] x86/mm: large parts of P2M code and struct p2m_domain are HVM-only


  • To: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Jan Beulich <jbeulich@xxxxxxxx>
  • Date: Mon, 5 Jul 2021 18:05:11 +0200
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.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-SenderADCheck; bh=F0A/ANLuNIw6k0OGXwTfU+Vgzp6qPAkINXzaLfPj+SI=; b=LJD7gGJlHJYqGTFjqZH0uKqmF5WiX1nHImCRaJK/r0e4uXHCbjPaOh4hUXNu4gSO5EMia4ybG8HvcUHVSUI6xpAgU8qlzwZNVVaS3043zZrkskwB071NTfiibQok/jG4CXMkimXNkZ2UKOf4tkNh8DV4FeIyyjUHhqYWg5sJ4R6xoTPHlb8lBrlgfj+dTPdGXGbnEdTJFNygrVEX+nm63dolxDJZHk6qWeEjOcUwD0t/9aCgHrDmiKvB+dca3nBgIIy4wXINuPjH5g1gkDd8jWNSPB/jvrD4bu0/FQIqYz4sliYd3ICOISJj57RhD03OToCsfqXq0ysApBj7bwQWxg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ufuqa9mZovwBxG3PC5NdcZbICFE/eOGMucY7XPKLQbUMvsjY/v4vx9WuMVL9mEU1LNKLHz8aApZhc1uZX40bV7lRTnxtM4yHV+irzpTPJoB2+vgIJdVqnwaBJJdWyiJZO261QWirEVLPIDoRwC6aMbvGr3nm/N53vd3Cn4Erwwa/DIHIHh1cCMH9cIDUMDFdXJXf2WbxC+um3PWH/4FMjulQF0zVBdVg7Ot9ijzem9nsZyb2u+bxajsTbeyP+M3LbnBQkUPat5X4pgz0quGIXW25l7HxaEQgJWzaCfuBsvGdm7bJwSestZ/Fmue10HufXGX7b3U1rsEEepc3RSFITA==
  • Authentication-results: citrix.com; dkim=none (message not signed) header.d=none;citrix.com; dmarc=none action=none header.from=suse.com;
  • Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>
  • Delivery-date: Mon, 05 Jul 2021 16:05:20 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 05.07.2021 18:03, Jan Beulich wrote:
> The primary goal of this series is to leave p2m.c with, as its leading
> comment suggests, just code for "physical-to-machine mappings for
> automatically-translated domains". This requires splitting a few
> functions, with their non-HVM parts moved elsewhere.

Forgot to spell out that this goes on top of "[PATCH 0/2] x86/mem-sharing:
a fix and some cleanup".

Jan

> 01: x86/P2M: rename p2m_remove_page()
> 02: x86/P2M: introduce p2m_{add,remove}_page()
> 03: x86/P2M: drop a few CONFIG_HVM
> 04: x86/P2M: move map_domain_gfn() (again)
> 05: x86/mm: move guest_physmap_{add,remove}_page()
> 06: x86/mm: split set_identity_p2m_entry() into PV and HVM parts
> 07: x86/P2M: p2m_{alloc,free}_ptp() and p2m_alloc_table() are HVM-only
> 08: x86/P2M: PoD, altp2m, and nested-p2m are HVM-only
> 09: x86/P2M: split out init/teardown functions
> 10: x86/P2M: p2m_get_page_from_gfn() is HVM-only
> 11: x86/P2M: derive a HVM-only variant from __get_gfn_type_access()
> 12: x86/p2m: re-arrange {,__}put_gfn()
> 13: shr_pages field is MEM_SHARING-only
> 14: paged_pages field is MEM_PAGING-only
> 15: x86/P2M: p2m.c is HVM-only
> 16: x86/P2M: the majority for struct p2m_domain's fields are HVM-only
> 
> Jan
> 
> 




 


Rackspace

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