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

[PATCH v3 0/9] x86/PVH: Dom0 building adjustments

  • To: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Jan Beulich <jbeulich@xxxxxxxx>
  • Date: Tue, 21 Sep 2021 09:15:05 +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; bh=/tLyqZXftS9tJZQtKl3aFz3f9UuO7C+fVECXMxxqC6Q=; b=XbUR7dNYMYwpKCe34BopX+QvKCnU0WinPVo2a+1nsCpfXETciqjnq9cZ/pRq3kEsx20fgw8PVrKAM4R8tG5C+THkCbtzxu63NkiJkW/rFScNUcQ6vjqwsPMJL8/H0sjzQQbu+mYdCZOfBrPUo/HfKWQhQ+jtxfrGah0W/xZam9LBqNvM9lGjuygta05p5GKq5jd+FCVyWs0yXS6NJl7yTrJmVDgiodEjqzlSIQM4iZLZ0LHPwm+WnWb8xCexCnEMXaTrkXO+c4iKXUHAQZVEwOdERmQPFKZ314LP9EYZ4bwlLdzzLqTSX9c44VlhlnIM/ivWmUGSkV41vGzT1WcOMw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f3aA2sgRvuEP1yOoaeXz3W3Qge2ftuWfDAh9jlD6Pzb5+ofn+7afOhb26pYKIBVhLQgpzKn4bUv7CjV7b6ijCKnGOr8fI3UPGrAsr3LuFxOBtYW5hrmnd0k/rKY6XPLlk0u71LpIjZhDFFVwy4ScldA25P1J0OoP4ydq+ocIpBJIWzOjbLrtld5N9CN61LXzJAkh3cm5i22B77fzyyl/R9rug7trJad9NOJE7A/Z+II8UFPcazGaM3Tfci/Wzwxqhdl8DDTB82bPaACvPiJnYGiR7Fd4Y8vt1i0/fNbTPOZwf8Mu98JLbLczmO6bwt6f9AOg9zObDwluTQEgb4tV1w==
  • 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>
  • Delivery-date: Tue, 21 Sep 2021 07:15:17 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

In the course of fixing XSA-378 fallout I ran into a number of
issues, which this series is trying to deal with. The majority of
the changes is pretty much independent of one another.

There was another rather basic issue to fight first (patch
was submitted separately as RFC): vPCI wasn't aware of hidden PCI
devices, hitting an ASSERT(). Obviously I couldn't afford not
having a functioning serial console.

Compared to v2 there are a number of new changes here, and a
controversial one has been moved to the end. See individual
patches for details.

1: PVH: improve Dom0 memory size calculation
2: PV: properly set shadow allocation for Dom0
3: PVH: permit more physdevop-s to be used by Dom0
4: PVH: provide VGA console info to Dom0
5: PVH: actually show Dom0's register state from debug key '0'
6: HVM: convert hvm_virtual_to_linear_addr() to be remote-capable
7: PVH: actually show Dom0's stacks from debug key '0'
8: HVM: skip offline vCPU-s when dumping VMCBs/VMCSes
9: P2M: relax permissions of PVH Dom0's MMIO entries




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