8d935fff55
This patch adds driver flag in vdev bus driver so that vdev drivers can require VA IOVA mode to be used, which for example the case of Virtio-user PMD. The patch implements the .get_iommu_class() callback, that is called before devices probing to determine the IOVA mode to be used, and adds a check right before the device is probed to ensure compatible IOVA mode has been selected. It also adds a ABI exception rule to accommodate with an update on the driver registration API Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com> Acked-by: David Marchand <david.marchand@redhat.com> Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>
24 lines
651 B
Plaintext
24 lines
651 B
Plaintext
[suppress_function]
|
|
symbol_version = EXPERIMENTAL
|
|
[suppress_variable]
|
|
symbol_version = EXPERIMENTAL
|
|
|
|
[suppress_function]
|
|
symbol_version = INTERNAL
|
|
[suppress_variable]
|
|
symbol_version = INTERNAL
|
|
|
|
; Ignore generated PMD information strings
|
|
[suppress_variable]
|
|
name_regexp = _pmd_info$
|
|
|
|
; Explicit ignore for driver-only ABI
|
|
[suppress_type]
|
|
name = eth_dev_ops
|
|
[suppress_function]
|
|
name_regexp = rte_vdev_(|un)register
|
|
|
|
; Ignore fields inserted in cacheline boundary of rte_cryptodev
|
|
[suppress_type]
|
|
name = rte_cryptodev
|
|
has_data_member_inserted_between = {offset_after(attached), end} |