vie_size2mask
uint64_t vie_size2mask(int size);
offset &= vie_size2mask(addrsize);
firstoff &= vie_size2mask(addrsize);
*gla = (segbase + firstoff) & vie_size2mask(glasize);
if ((rcx & vie_size2mask(vie->addrsize)) == 0) {
if ((rcx & vie_size2mask(vie->addrsize)) != 0)
if ((rcx & vie_size2mask(vie->addrsize)) == 0)
if ((rcx & vie_size2mask(vie->addrsize)) != 0)
mask = vie_size2mask(vmexit->u.inout.bytes);
index = vis->index & vie_size2mask(addrsize);
count = vis->count & vie_size2mask(addrsize);
val = eax & vie_size2mask(bytes);
eax &= ~vie_size2mask(bytes);
eax |= val & vie_size2mask(bytes);