mirror of https://github.com/xemu-project/xemu.git
hw/i386/iommu: Constify IOMMUTLBEvent in vtd_page_walk_hook prototype
@event access is read-only. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Peter Xu <peterx@redhat.com> Message-Id: <20240612132532.85928-4-philmd@linaro.org>
This commit is contained in:
parent
eb5b2896f6
commit
fc9ad5cf9c
|
@ -1170,7 +1170,7 @@ static int vtd_iova_to_slpte(IntelIOMMUState *s, VTDContextEntry *ce,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef int (*vtd_page_walk_hook)(IOMMUTLBEvent *event, void *private);
|
typedef int (*vtd_page_walk_hook)(const IOMMUTLBEvent *event, void *private);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constant information used during page walking
|
* Constant information used during page walking
|
||||||
|
@ -1533,7 +1533,7 @@ static int vtd_dev_to_context_entry(IntelIOMMUState *s, uint8_t bus_num,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int vtd_sync_shadow_page_hook(IOMMUTLBEvent *event,
|
static int vtd_sync_shadow_page_hook(const IOMMUTLBEvent *event,
|
||||||
void *private)
|
void *private)
|
||||||
{
|
{
|
||||||
memory_region_notify_iommu(private, 0, *event);
|
memory_region_notify_iommu(private, 0, *event);
|
||||||
|
@ -2219,7 +2219,7 @@ static void vtd_iotlb_page_invalidate_notify(IntelIOMMUState *s,
|
||||||
* page tables. We just deliver the PSI down to
|
* page tables. We just deliver the PSI down to
|
||||||
* invalidate caches.
|
* invalidate caches.
|
||||||
*/
|
*/
|
||||||
IOMMUTLBEvent event = {
|
const IOMMUTLBEvent event = {
|
||||||
.type = IOMMU_NOTIFIER_UNMAP,
|
.type = IOMMU_NOTIFIER_UNMAP,
|
||||||
.entry = {
|
.entry = {
|
||||||
.target_as = &address_space_memory,
|
.target_as = &address_space_memory,
|
||||||
|
@ -3889,7 +3889,7 @@ static void vtd_address_space_refresh_all(IntelIOMMUState *s)
|
||||||
vtd_switch_address_space_all(s);
|
vtd_switch_address_space_all(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int vtd_replay_hook(IOMMUTLBEvent *event, void *private)
|
static int vtd_replay_hook(const IOMMUTLBEvent *event, void *private)
|
||||||
{
|
{
|
||||||
memory_region_notify_iommu_one(private, event);
|
memory_region_notify_iommu_one(private, event);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue