The regular x86 PTEs and nested PTEs are similar but not identical.
In some instances they have bits that are equivalent but at different
positions. In other instances a bit in the regular PTE has no equivalent
in the nested PTE. The PG_G bit is an example of the latter.
Undefine the PG_G macro in pmap.c so it is not inadvertently tested
with nested PTEs.
Use a function 'pmap_global_bit(pmap_t)' to compute the bitmask for the
"global" bit in the PTE.