1. In a computer system having a virtualization software that supports execution of guest virtual machines, a method of supporting first and second read operations performed on guest memory data structures, comprising: upon detecting a fault caused by the first read operation, invoking a first fault handler, and terminating the first read operation; and upon detecting a fault caused by the second read operation, invoking a second fault handler in place of the first fault handler, and terminating the second read operation.