mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
IOMMU: store name for extra reserved device memory
It will be useful for error reporting in a subsequent patch. Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com> Acked-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
1 parent
62018f0870
commit
a97de92e76
3 files changed
+8
-3
No files matched your search
@@ -1421,7 +1421,8 @@ void __init xhci_dbc_uart_init(void)
|
||||
iommu_add_extra_reserved_device_memory(
|
||||
PFN_DOWN(virt_to_maddr(&dbc_dma_bufs)),
|
||||
PFN_UP(sizeof(dbc_dma_bufs)),
|
||||
uart->dbc.sbdf);
|
||||
uart->dbc.sbdf,
|
||||
"XHCI console");
|
||||
serial_register_uart(SERHND_XHCI, &dbc_uart_driver, &dbc_uart);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -682,6 +682,7 @@ struct extra_reserved_range {
|
||||
unsigned long start;
|
||||
unsigned long nr;
|
||||
pci_sbdf_t sbdf;
|
||||
const char *name;
|
||||
};
|
||||
static unsigned int __initdata nr_extra_reserved_ranges;
|
||||
static struct extra_reserved_range __initdata
|
||||
@@ -689,7 +690,8 @@ static struct extra_reserved_range __initdata
|
||||
|
||||
int __init iommu_add_extra_reserved_device_memory(unsigned long start,
|
||||
unsigned long nr,
|
||||
pci_sbdf_t sbdf)
|
||||
pci_sbdf_t sbdf,
|
||||
const char *name)
|
||||
{
|
||||
unsigned int idx;
|
||||
|
||||
@@ -700,6 +702,7 @@ int __init iommu_add_extra_reserved_device_memory(unsigned long start,
|
||||
extra_reserved_ranges[idx].start = start;
|
||||
extra_reserved_ranges[idx].nr = nr;
|
||||
extra_reserved_ranges[idx].sbdf = sbdf;
|
||||
extra_reserved_ranges[idx].name = name;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -326,7 +326,8 @@ struct iommu_ops {
|
||||
*/
|
||||
extern int iommu_add_extra_reserved_device_memory(unsigned long start,
|
||||
unsigned long nr,
|
||||
pci_sbdf_t sbdf);
|
||||
pci_sbdf_t sbdf,
|
||||
const char *name);
|
||||
/*
|
||||
* To be called by specific IOMMU driver during initialization,
|
||||
* to fetch ranges registered with iommu_add_extra_reserved_device_memory().
|
||||
|
||||