AMAP_SHARED
if (oanon->an_page && (amap->am_flags & AMAP_SHARED) != 0) {
if (flags & AMAP_SHARED) {
amap->am_flags |= AMAP_SHARED;
if (amap->am_ref == 2 && (amap->am_flags & AMAP_SHARED) != 0) {
amap->am_flags &= ~AMAP_SHARED;
if (srcamap->am_ref == 1 && (srcamap->am_flags & AMAP_SHARED) != 0) {
srcamap->am_flags &= ~AMAP_SHARED;
if ((amap_flags(amap) & AMAP_SHARED) == 0) {
if ((amap_flags(amap) & AMAP_SHARED) != 0) {
uvm_map_reference_amap(newentry, AMAP_SHARED |
uvm_mapent_clone(new_map, old_entry, AMAP_SHARED);
if ((amap_flags(old_entry->aref.ar_amap) & AMAP_SHARED) != 0 ||