static int virtballoon_validate(struct virtio_device *vdev) { if (!page_poisoning_enabled()) __virtio_clear_bit(vdev, VIRTIO_BALLOON_F_PAGE_POISON); __virtio_clear_bit(vdev, VIRTIO_F_IOMMU_PLATFORM); return 0; }
static void vop_transport_features(struct virtio_device *vdev) { /* * Packed ring isn't enabled on virtio_vop for now, * because virtio_vop uses vring_new_virtqueue() which * creates virtio rings on preallocated memory. */ __virtio_clear_bit(vdev, VIRTIO_F_RING_PACKED); }
static int virtballoon_validate(struct virtio_device *vdev) { __virtio_clear_bit(vdev, VIRTIO_F_IOMMU_PLATFORM); return 0; }