What does the Virtualized Memory Management Unit (MMU) do and what is it required for (Choose Two):
A.
Virtualized MMU enables Hardware Page Table Virtualization
B.
Virtualized MMU is required for the vmmemctl driver
C.
Virtualized MMU is required for Virtual Machine Direct Path PCI devices
D.
Virtualized MMU enables memory reclamation from the guest OS
Explanation:
Management
Standardized but Flexible I/O for Self-Virtualizing Devices
Hypervisors which support assigning PCI functions to VMs have to provide a virtual PCI (vPCI)
bus for each VM so that the guest OS in the VM can discover the assigned PCI devices. Typically
the following steps are performed:
1. A device is chosen from the PCI bus to be assigned to a VM.
2. The OS/hypervisor arranges for the device’s interrupts to be forwarded to the VM.
3. The OS/hypervisor configures the IO-MMU to permit the device to access the VM’s memory. [C above]
4. The OS/hypervisor attaches the device to a VM’s vPCI bus.
5. The guest OS discovers the device on its vPCI bus, and loads the device’s PCI driver.
Hardware memory management unit (MMU) translates virtual memory addresses to physical memory addresses according to these page tables. Hardware Page Table Virtualization provides a hardware assist to memory virtualization, which includes the partitioning and allocation of physical memory among VMs. Memory virtualization causes VMs to see a contiguous address space, which is not actually contiguous within the underlying physical memory. The guest OS stores the mapping between virtual and physical memory addresses in page tables. [A above]
I have the same idea. AC