1. A method, comprising: receiving, by a host processing device executing a hypervisor, an indication of an initial exit from a guest to the hypervisor and a memory-mapped input output (MMIO) address that caused the initial exit to the hypervisor; walking, by the hypervisor, a page table in the guest memory to identify a guest address associated with the MMIO address that caused the initial exit to the hypervisor; decoding, by the processing device executing the hypervisor, an instruction of the guest referenced by the guest address to determine a type of operation that the guest intended to execute and a location of MMIO information; recording, by the hypervisor in a page table entry for the MMIO address of a host page table in hypervisor memory, an association with the type of operation and the location of the MMIO information; and executing, by the hypervisor, the operation on behalf of the guest in view of the type of the operation and the MMIO information.