x86: allocate and initialize unshared pmds