Signed-off-by: Wei Wang <wei.wang2@amd.com>
return;
}
-int amd_iommu_setup_intremap_table(void)
+int __init amd_iommu_setup_intremap_table(void)
{
unsigned long flags;
update_intremap_entry_from_msi_msg(iommu, pdev, msg);
}
+
+int __init deallocate_intremap_table(void)
+{
+ unsigned long flags;
+
+ spin_lock_irqsave(&int_remap_table_lock, flags);
+ if ( int_remap_table )
+ {
+ free_xenheap_pages(int_remap_table, 1);
+ int_remap_table = NULL;
+ }
+ spin_unlock_irqrestore(&int_remap_table_lock, flags);
+
+ return 0;
+}