IOMMU_FLUSH_DOMAIN_VA_LIST callback function (wdm.h)

Flushes the TLB for all entries that match the specified domain's ASID and one of the addresses in the provided list.

Syntax

IOMMU_FLUSH_DOMAIN_VA_LIST IommuFlushDomainVaList;

NTSTATUS IommuFlushDomainVaList(
  [_In_] PIOMMU_DMA_DOMAIN Domain,
  [_In_] BOOLEAN LastLevel,
  [_In_] ULONG Number,
  [_In_] PVOID VaList
)
{...}

Parameters

[_In_] Domain

A pointer to the handle to the domain.

[_In_] LastLevel

A boolean value that indicates whether only entries pertaining to the last level of translation require flushing.

[_In_] Number

The number of entries in the VA list.

[_In_] VaList

A pointer to a list of flush addresses.

Return value

Return STATUS_SUCCESS if the operation succeeds. Otherwise, return an appropriate NTSTATUS values error code. For more information, see NTSTATUS Values.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1803
Header wdm.h (include Wdm.h)