I think that the ordering should be flipped here - if a hypervisor has an event type, it's almost guaranteed to be page-granular, so we might as well make VMI_MEMEVENT_PAGE == 0 as an implied default.