rmrru 4307 drivers/iommu/intel-iommu.c struct dmar_rmrr_unit *rmrru; rmrru 4309 drivers/iommu/intel-iommu.c rmrru = kzalloc(sizeof(*rmrru), GFP_KERNEL); rmrru 4310 drivers/iommu/intel-iommu.c if (!rmrru) rmrru 4313 drivers/iommu/intel-iommu.c rmrru->hdr = header; rmrru 4315 drivers/iommu/intel-iommu.c rmrru->base_address = rmrr->base_address; rmrru 4316 drivers/iommu/intel-iommu.c rmrru->end_address = rmrr->end_address; rmrru 4318 drivers/iommu/intel-iommu.c rmrru->devices = dmar_alloc_dev_scope((void *)(rmrr + 1), rmrru 4320 drivers/iommu/intel-iommu.c &rmrru->devices_cnt); rmrru 4321 drivers/iommu/intel-iommu.c if (rmrru->devices_cnt && rmrru->devices == NULL) rmrru 4324 drivers/iommu/intel-iommu.c list_add(&rmrru->list, &dmar_rmrr_units); rmrru 4328 drivers/iommu/intel-iommu.c kfree(rmrru); rmrru 4539 drivers/iommu/intel-iommu.c struct dmar_rmrr_unit *rmrru, *rmrr_n; rmrru 4542 drivers/iommu/intel-iommu.c list_for_each_entry_safe(rmrru, rmrr_n, &dmar_rmrr_units, list) { rmrru 4543 drivers/iommu/intel-iommu.c list_del(&rmrru->list); rmrru 4544 drivers/iommu/intel-iommu.c dmar_free_dev_scope(&rmrru->devices, &rmrru->devices_cnt); rmrru 4545 drivers/iommu/intel-iommu.c kfree(rmrru); rmrru 4601 drivers/iommu/intel-iommu.c struct dmar_rmrr_unit *rmrru; rmrru 4609 drivers/iommu/intel-iommu.c list_for_each_entry(rmrru, &dmar_rmrr_units, list) { rmrru 4610 drivers/iommu/intel-iommu.c rmrr = container_of(rmrru->hdr, rmrru 4615 drivers/iommu/intel-iommu.c rmrr->segment, rmrru->devices, rmrru 4616 drivers/iommu/intel-iommu.c rmrru->devices_cnt); rmrru 4621 drivers/iommu/intel-iommu.c rmrru->devices, rmrru->devices_cnt);