static int vhost_net_set_vnet_endian(VirtIODevice *dev, NetClientState *peer,

                                     bool set)

{

    int r = 0;



    if (virtio_has_feature(dev, VIRTIO_F_VERSION_1) ||

        (virtio_legacy_is_cross_endian(dev) && !virtio_is_big_endian(dev))) {

        r = qemu_set_vnet_le(peer, set);

        if (r) {

            error_report("backend does not support LE vnet headers");

        }

    } else if (virtio_legacy_is_cross_endian(dev)) {

        r = qemu_set_vnet_be(peer, set);

        if (r) {

            error_report("backend does not support BE vnet headers");

        }

    }



    return r;

}

static int vhost_net_set_vnet_endian(VirtIODevice *dev, NetClientState *peer,

                                     bool set)

{

    int r = 0;



    if (virtio_has_feature(dev, VIRTIO_F_VERSION_1) ||

        (virtio_legacy_is_cross_endian(dev) && !virtio_is_big_endian(dev))) {

        r = qemu_set_vnet_le(peer, set);

        if (r) {

            error_report("backend does not support LE vnet headers");

        }

    } else if (virtio_legacy_is_cross_endian(dev)) {

        r = qemu_set_vnet_be(peer, set);

        if (r) {

            error_report("backend does not support BE vnet headers");

        }

    }



    return r;

}

static int FUNC_0(VirtIODevice *VAR_0, NetClientState *VAR_1,

                                     bool VAR_2)

{

    int VAR_3 = 0;



    if (virtio_has_feature(VAR_0, VIRTIO_F_VERSION_1) ||

        (virtio_legacy_is_cross_endian(VAR_0) && !virtio_is_big_endian(VAR_0))) {

        VAR_3 = qemu_set_vnet_le(VAR_1, VAR_2);

        if (VAR_3) {

            error_report("backend does not support LE vnet headers");

        }

    } else if (virtio_legacy_is_cross_endian(VAR_0)) {

        VAR_3 = qemu_set_vnet_be(VAR_1, VAR_2);

        if (VAR_3) {

            error_report("backend does not support BE vnet headers");

        }

    }



    return VAR_3;

}

static int FUNC_0(VirtIODevice *VAR_0, NetClientState *VAR_1,
bool VAR_2)
{ int VAR_3 = 0; if (virtio_has_feature(VAR_0, VIRTIO_F_VERSION_1) ||
(virtio_legacy_is_cross_endian(VAR_0) && !virtio_is_big_endian(VAR_0))) { VAR_3 = qemu_set_vnet_le(VAR_1, VAR_2); if (VAR_3) { error_report("backend does not support LE vnet headers"); } } else if (virtio_legacy_is_cross_endian(VAR_0)) { VAR_3 = qemu_set_vnet_be(VAR_1, VAR_2); if (VAR_3) { error_report("backend does not support BE vnet headers"); } } return VAR_3; }