VIRTIO_F_ACCESS_PLATFORM
features |= BIT_ULL(VIRTIO_F_ACCESS_PLATFORM);
if (!(features & BIT_ULL(VIRTIO_F_ACCESS_PLATFORM)) && features) {
mlx_vdpa_features |= BIT_ULL(VIRTIO_F_ACCESS_PLATFORM);
if (!(features & BIT_ULL(VIRTIO_F_ACCESS_PLATFORM)))
MLX5_LOG_VIO_FLAG(VIRTIO_F_ACCESS_PLATFORM);
device_features & BIT_ULL(VIRTIO_F_ACCESS_PLATFORM))) {
BIT_ULL(VIRTIO_F_VERSION_1) | BIT_ULL(VIRTIO_F_ACCESS_PLATFORM));
BIT_ULL(VIRTIO_F_ANY_LAYOUT) | BIT_ULL(VIRTIO_F_VERSION_1) | BIT_ULL(VIRTIO_F_ACCESS_PLATFORM) | \
BIT_ULL(VIRTIO_F_VERSION_1) | BIT_ULL(VIRTIO_F_ACCESS_PLATFORM) |
case BIT_ULL(VIRTIO_F_ACCESS_PLATFORM):
if (!(features & BIT_ULL(VIRTIO_F_ACCESS_PLATFORM)) && features) {
if (!(features & (1ULL << VIRTIO_F_ACCESS_PLATFORM)))
(1ULL << VIRTIO_F_ACCESS_PLATFORM))
if (!(config->features & BIT_ULL(VIRTIO_F_ACCESS_PLATFORM)))
if (virtio_features_test_bit(features, VIRTIO_F_ACCESS_PLATFORM)) {
VIRTIO_F_ACCESS_PLATFORM,
VIRTIO_F_ACCESS_PLATFORM,
if ((features & (1ULL << VIRTIO_F_ACCESS_PLATFORM))) {
if (!virtio_has_feature(dev, VIRTIO_F_ACCESS_PLATFORM)) {
__virtio_clear_bit(vdev, VIRTIO_F_ACCESS_PLATFORM);
case VIRTIO_F_ACCESS_PLATFORM:
return !virtio_has_feature(vdev, VIRTIO_F_ACCESS_PLATFORM);
#define VIRTIO_F_IOMMU_PLATFORM VIRTIO_F_ACCESS_PLATFORM