UVM_ET_ISCOPYONWRITE
if (UVM_ET_ISCOPYONWRITE(entry)) {
flt->promote = flt->cow_now && UVM_ET_ISCOPYONWRITE(ufi->entry);
if (UVM_ET_ISCOPYONWRITE(ufi->entry) ||
UVM_ET_ISCOPYONWRITE(ufi->entry), ufi->entry, ufi->orig_map,
#define MASK(entry) (UVM_ET_ISCOPYONWRITE(entry) ? \
} else if (UVM_ET_ISCOPYONWRITE(ufi->entry)) {
!UVM_ET_ISCOPYONWRITE(entry) && !UVM_ET_ISNEEDSCOPY(entry)) {
#define MASK(entry) (UVM_ET_ISCOPYONWRITE(entry) ? \
KASSERT(UVM_ET_ISCOPYONWRITE(old_entry) ||
if (UVM_ET_ISCOPYONWRITE(entry)) {
UVM_ET_ISCOPYONWRITE(vme) ? " COW" : "",
UVM_ET_ISCOPYONWRITE(vme) ? "COW" : "NCOW",
UVM_ET_ISCOPYONWRITE(vme) ? 'p' : 's',
UVM_ET_ISCOPYONWRITE(vme) ? 'T' : 'F',
UVM_ET_ISCOPYONWRITE(vme) ? 'p' : 's',