> From: Alex James <[email protected]>
> 
> Encrypted VMware guests can use a virtual Trusted Platform Module
> (vTPM) implemented by a paravisor, trusted code running alongside Linux
> inside the protected VM. Its register page needs a private mapping so
> accesses reach the paravisor instead of host device emulation.
> 
> The default ioremap() path maps device registers as shared. Without a
> VMware private-MMIO override, this also applies to the vTPM registers,
> preventing the guest from communicating with the paravisor's TPM.
> 
> Install is_private_mmio() for the vTPM's single register page when guest
> memory encryption is active and firmware supplies a TPM event log. This
> lets ioremap() select a private mapping for the device. Hyper-V already
> does the same for its paravisor vTPM in hv_is_private_mmio(), added by
> commit 812b0597fb40 ("x86/hyperv: Change vTOM handling to use standard
> coco mechanisms").
> 
> [ zack: Moved the include and explained the private-mapping requirement ]
> 
> Signed-off-by: Alex James <[email protected]>
> Signed-off-by: Zack Rusin <[email protected]>

Sashiko has reviewed this patch and found no issues.

-- 
Sashiko AI review ยท 
https://sashiko.dev/#/patchset/e0e5389688fe4102b639c42295305e08f306a092.1793692366.git.zack.ru...@broadcom.com?part=1


Reply via email to