ANDROID: KVM: arm64: Always unmap protected regions from the host
As part of the host deprivilege process, memory regions advertised in the "pkvm,protected-region" devicetree nodes are unmapped from the host stage-2 page-table and annotated specially so that the memory can be used exclusively by hypervisor modules. Since the state of this memory in the host stage-2 may not be in the "owned" state (for example, if it corresponds to a "no-map" region), remove the initial check of the page state and allow unmapping of any pages from the trusted host. Bug: 280380533 Cc: Quentin Perret <qperret@google.com> Fixes: e8cf4c06 ("ANDROID: KVM: arm64: Move addr_is_allowed_memory() check into host callback") Signed-off-by:Will Deacon <willdeacon@google.com> Change-Id: Ic28a2557d6d515b356645228fd41d3c921826489
Loading
Please sign in to comment