[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v4 6/9] domain: map/unmap GADDR based shared guest areas
- To: Jan Beulich <jbeulich@xxxxxxxx>
- From: Roger Pau Monné <roger.pau@xxxxxxxxxx>
- Date: Thu, 28 Sep 2023 13:10:35 +0200
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.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=BCYsISzUf3IEAEdoXzsWBm5kNv5TXJ89DzAwx7TnxXk=; b=W5k3uV2uRMIlHFbcSNQtwPlnmsd4/WffItHnbmSA7+nC2oV/TmOtW5K43C6YCC0ycHSl1HHekm57pBPVIg+wDCfWcqoAsg0QAVZJdVnAwJ5X0v4npCcx3vSIiT12pBUkfcuFj/yM2ebJQ1brtJ1uEREAzwmC96+zJOWI0HbacHRlhrYlwlcV7/0v3nlWJj3UA6Qrrs5EhT5N4UPGlmTbCjiP1LS6KA00V20GJElKJQggZnTrldQTy12bvixqv0ydTp0D3F7GOOkQp+0vUo+n290D9I4g1G8CRm+ba7IOJLWxout+SFOb+ANvLXOPMCLJhChb49q05UMgBhj/MZEz9Q==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mT1nyfgLK/VCLQ1EBd94SU/5tJHtj8scQtQQuFX6CJJo7szy6w+1zrCXI61q0IaK7m8RY2b4vKJqXhvztmnhepnq2jHEYG2TvUdIMvbVpB54tzkPu1HOX65UdpBwNMi3NKTLRJWHHBNUpeVym/dPXv2OFIpcIiJzjCvfgySsW/M2fEnDfD3JRlaN8G1ji64xzb/uxAqXGkERLIy4QBxSxtB1mn1ih23lcf+kgY4AxmfLIQPpPOsvNk/SqbMXquOOGm5crGYLlSmKAh5e2OVLnEEXBhzoBEn7qqvhwFzwjBlPHGEHkPXFIfWGQ0JsmNcl82UPxy6MZgQ9ovXziU5mOQ==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
- Cc: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Henry Wang <Henry.Wang@xxxxxxx>
- Delivery-date: Thu, 28 Sep 2023 11:10:56 +0000
- Ironport-data: A9a23:YaoOE6sAGHp3PU60tP1AORfF7ufnVIxfMUV32f8akzHdYApBsoF/q tZmKWjVOPyLM2ekLdgkO96w/UIBvsPdz9RrQAdrqC9nRihD+JbJXdiXEBz9bniYRiHhoOCLz O1FM4Wdc5pkJpP4jk3wWlQ0hSAkjclkfpKlVaicfHg3HFc4IMsYoUoLs/YjhYJ1isSODQqIu Nfjy+XSI1bg0DNvWo4uw/vrRChH4rKq41v0gnRkPaoQ5A6ExyFMZH4iDfrZw0XQE9E88tGSH 44v/JnhlkvF8hEkDM+Sk7qTWiXmlZaLYGBiIlIPM0STqkAqSh4ai87XB9JFAatjsB2bnsgZ9 Tl4ncfYpTHFnEH7sL91vxFwS0mSNEDdkVPNCSDXXce7lyUqf5ZwqhnH4Y5f0YAwo45K7W9yG fMwcQEVagi/v9KPn6uGZuR2guYjfPD7BdZK0p1g5Wmx4fcOZ7nmGv+PyfoGmTA6i4ZJAOrUY NcfZXx3dhPcbhZTO1ARTpUjgOOvgXq5eDpdwL6XjfNvvy6Pk0osgf60boq9lt+iHK25mm6Co W3L5SLhCwwyP92D0zuVtHmrg4cjmAuiAt5OS+Pkra8CbFu72zMxDz9IdkqC+fS8jEy+QY9UL 0ML0397xUQ13AnxJjXnZDW6qnOZuh8XW/JLDvY3rgqKz8L88wufQ2QJUDNFQNgnr9MtAywn0 EeTmNHkDiApt6eaIVqf67OVoDWaKSUTa2gYakcsVhAZ6tPupIUyiBPnTdt5FqOxyNrvFlnY3 DSivCU4wbIJgqYj96i950GBvDuqqbDAVAtz7QLSNl9J9St8bY+hIoCtt17S6K8aKJ7DFwfR+ n8Zh8KZ8eYCS4mXkzCAS/kMG7fv4OuZNDrbghhkGJxJGymRxkNPtLt4uFlWTHqF+O5dEdM1S Cc/YT9s2aI=
- Ironport-hdrordr: A9a23:q3/Nza1z9GiIUmGJVJwxkAqjBJckLtp133Aq2lEZdPU1SKylfq WV98jzuiWbtN98YgBEpTniAsa9qBHnlKKdiLN5Vd3OMDUO3lHYVb2KhbGSpAEINBeOlNK1vp 0QF5SWZueAd2RSvILX5xS5DsZl4PTvytHUuQ+Up00dKz2CEJsQjDuR0zzranGekjM2fqYEKA ==
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On Thu, Sep 28, 2023 at 12:14:17PM +0200, Jan Beulich wrote:
> On 28.09.2023 12:04, Roger Pau Monné wrote:
> > On Thu, Sep 28, 2023 at 09:16:48AM +0200, Jan Beulich wrote:
> >> The registration by virtual/linear address has downsides: At least on
> >> x86 the access is expensive for HVM/PVH domains. Furthermore for 64-bit
> >> PV domains the areas are inaccessible (and hence cannot be updated by
> >> Xen) when in guest-user mode, and for HVM guests they may be
> >> inaccessible when Meltdown mitigations are in place. (There are yet
> >> more issues.)
> >>
> >> In preparation of the introduction of new vCPU operations allowing to
> >> register the respective areas (one of the two is x86-specific) by
> >> guest-physical address, flesh out the map/unmap functions.
> >>
> >> Noteworthy differences from map_vcpu_info():
> >> - areas can be registered more than once (and de-registered),
> >> - remote vCPU-s are paused rather than checked for being down (which in
> >> principle can change right after the check),
> >> - the domain lock is taken for a much smaller region.
> >>
> >> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
> >
> > Acked-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
>
> Thanks, but to be clear: Formally this doesn't help this patch make any
> progress, aiui. I'll still need an A-b by a REST maintainer then. An R-b
> from you would be different in this regard.
I see.
Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
Thanks, Roger.
|