Switch i386 to x86/x86/pmap.c
remove interractions with the old xeni386 pmap.
Make it work for XEN2
Convert to new pmap functions.
Bye bye
cleanup the way debug event is handled: make it bypass the IPL system
completely, it's called by shortcuts in the normal path because we want it to
be always called, even if the IPL is high.
Fix debug even recursion on XEN2
- make amd64 XEN3 kernels build again
- pin the pdp pages in the PDP cache contructor, and unpin them in the
  destructor. garbage-collect PMF_USER_XPIN.
Sync with HEAD
Cleanup xen_pmap_bootstrap() and make it build on i386.
Switch xen/i386 to the x86 xen_pmap_bootstrap().
Sync with HEAD
Sync with HEAD
Make it build on for XEN2_*
Fix HYPERVISOR_update_va_mapping() for XEN2 (which was unused until now).
Make XEN2 kernels boot.
Remove files that just include the x86 counterpart.
Not used anymore since xen/i386 has been switched to xen_pmap_bootstrap()
Remove unused splsoftxenevt()
Merge needed changes to genassym.cf and locore.S for xeni386 back to
arch/i386. Switch xeni386 to use the arch/i386 cpu.h.
Use the i386 bios32.c for xen/i386
Switch xen/i386 to the i386 npx.c. We have to keep npx_hv.c to attach npx
to hypervisor0.