Hello, @Atkinson
Thanks for the post.
1. XRDC is a hardware module on S32G, which manages access control, system memory protection and peripheral isolation; while the hypervisor is software that creates and runs virtual machines (VMs). A hypervisor allows one host computer to support multiple guest VMs by virtually sharing its resources, such as memory and processing. XRDC benefit for porting or implementing hypervisor from hardware perspective.
2. Theoretically, maybe very light-weighted hypervisor may run on the M cores based on MPU/XRDC. BUT, typically the hypervisor would take use of MMU, large memory, CPU resources for multiple virtual machines, from my understanding, it is difficult for implementing hypervisor on M cores, as you may mentioned, they often run on A cores.
3. Xen is integrated to the BSP and is supported formally from NXP's perspective. Certainly other kinds of hypervisor may be supported on A53 side of S32G, but they are implemented/ported by the user/customer themselves.
BR
Chenyin