Configure MPAM in Hypervisor even if virtual machine OS did not take care of MPAMx_EL1

Given Linux kernel mainline does not support yet. I am wording if it is possible to partition two VMs using MPAM in hypervisor even if virtual machine OS did not take care of MPAMx_EL1 (I suppose the PARTID is 0 then). And in this scenario, CPU and vCPU are 1-to-1 mapping thus there is no VM switch on the physical CPU. The SOC consists of couple ARMv9 cores in one cluster.

Here is the idea:

#1. Enable EL2 MPAM register access in EL3 firmware (ATF for instance);

#2. Hypervisor enables virtual PARTID by  MPAMHCR_EL2.EL1_VPMEN and MPAMHCR_EL2.EL0_VPMEN;

#3. On the cores VM0 running, Hypervisor configures MPAMVPM0_EL2 to map virtual partid 0 to 0. On the cores VM1 running, map virtual partid0 to 1. 

Will it work? Thanks.

B.R

Jerry