typedef struct pmap *pmap_t there, removing the latter from pmap3.h and pmap3x.h (so LKMs can use <vm/vm.h>).