HAT_DUP_ALL
error = hat_dup(as->a_hat, newas->a_hat, NULL, 0, HAT_DUP_ALL);
ASSERT((flag == 0) || (flag == HAT_DUP_ALL) || (flag == HAT_DUP_COW) ||
ASSERT(flag != HAT_DUP_ALL || hat->sfmmu_srdp == newhat->sfmmu_srdp);
if (flag == HAT_DUP_ALL && ((srdp = newhat->sfmmu_srdp) != NULL)) {
if (flag == HAT_DUP_ALL && consistent_coloring == 0 &&