Lines Matching refs:mrdesc
435 struct mem_range_desc *mrdesc; in lkpi_arch_phys_wc_add() local
442 mrdesc = malloc(sizeof(*mrdesc), M_LKMTRR, M_WAITOK); in lkpi_arch_phys_wc_add()
443 mrdesc->mr_base = base; in lkpi_arch_phys_wc_add()
444 mrdesc->mr_len = size; in lkpi_arch_phys_wc_add()
445 mrdesc->mr_flags = MDF_WRITECOMBINE; in lkpi_arch_phys_wc_add()
446 strlcpy(mrdesc->mr_owner, "drm", sizeof(mrdesc->mr_owner)); in lkpi_arch_phys_wc_add()
448 error = mem_range_attr_set(mrdesc, &act); in lkpi_arch_phys_wc_add()
450 error = idr_get_new(&mtrr_idr, mrdesc, &id); in lkpi_arch_phys_wc_add()
451 MPASS(idr_find(&mtrr_idr, id) == mrdesc); in lkpi_arch_phys_wc_add()
454 mem_range_attr_set(mrdesc, &act); in lkpi_arch_phys_wc_add()
458 free(mrdesc, M_LKMTRR); in lkpi_arch_phys_wc_add()
477 struct mem_range_desc *mrdesc; in lkpi_arch_phys_wc_del() local
484 mrdesc = idr_find(&mtrr_idr, reg - __MTRR_ID_BASE); in lkpi_arch_phys_wc_del()
485 MPASS(mrdesc != NULL); in lkpi_arch_phys_wc_del()
488 mem_range_attr_set(mrdesc, &act); in lkpi_arch_phys_wc_del()
489 free(mrdesc, M_LKMTRR); in lkpi_arch_phys_wc_del()