Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/arm64/efirt_machdep.c
Show First 20 Lines • Show All 204 Lines • ▼ Show 20 Lines | for (i = 0, p = map; i < ndesc; i++, p = efi_next_descriptor(p, | ||||
if ((p->md_attr & EFI_MD_ATTR_WB) != 0) | if ((p->md_attr & EFI_MD_ATTR_WB) != 0) | ||||
mode = VM_MEMATTR_WRITE_BACK; | mode = VM_MEMATTR_WRITE_BACK; | ||||
else if ((p->md_attr & EFI_MD_ATTR_WT) != 0) | else if ((p->md_attr & EFI_MD_ATTR_WT) != 0) | ||||
mode = VM_MEMATTR_WRITE_THROUGH; | mode = VM_MEMATTR_WRITE_THROUGH; | ||||
else if ((p->md_attr & EFI_MD_ATTR_WC) != 0) | else if ((p->md_attr & EFI_MD_ATTR_WC) != 0) | ||||
mode = VM_MEMATTR_WRITE_COMBINING; | mode = VM_MEMATTR_WRITE_COMBINING; | ||||
else if ((p->md_attr & EFI_MD_ATTR_UC) != 0) | else if ((p->md_attr & EFI_MD_ATTR_UC) != 0) | ||||
mode = VM_MEMATTR_DEVICE; | mode = VM_MEMATTR_DEVICE; | ||||
else if (p->md_type == EFI_MD_TYPE_IOMEM) | |||||
mode = VM_MEMATTR_DEVICE; | |||||
else { | else { | ||||
if (bootverbose) | if (bootverbose) | ||||
printf("EFI Runtime entry %d mapping " | printf("EFI Runtime entry %d mapping " | ||||
"attributes unsupported\n", i); | "attributes unsupported\n", i); | ||||
mode = VM_MEMATTR_UNCACHEABLE; | mode = VM_MEMATTR_UNCACHEABLE; | ||||
} | } | ||||
printf("MAP %lx mode %x pages %lu\n", p->md_phys, mode, p->md_pages); | printf("MAP %lx mode %x pages %lu\n", p->md_phys, mode, p->md_pages); | ||||
▲ Show 20 Lines • Show All 67 Lines • Show Last 20 Lines |