virtio.h (0cd09c3a6cc2230ba38c462fc410b4acce59eb6f) | virtio.h (ef546f1275f6563e8934dd5e338d29d9f9909ca6) |
---|---|
1/* 2 * Virtio Support 3 * 4 * Copyright IBM, Corp. 2007 5 * 6 * Authors: 7 * Anthony Liguori <aliguori@us.ibm.com> 8 * --- 217 unchanged lines hidden (view full) --- 226} 227 228static inline void virtio_clear_feature(uint32_t *features, unsigned int fbit) 229{ 230 assert(fbit < 32); 231 *features &= ~(1 << fbit); 232} 233 | 1/* 2 * Virtio Support 3 * 4 * Copyright IBM, Corp. 2007 5 * 6 * Authors: 7 * Anthony Liguori <aliguori@us.ibm.com> 8 * --- 217 unchanged lines hidden (view full) --- 226} 227 228static inline void virtio_clear_feature(uint32_t *features, unsigned int fbit) 229{ 230 assert(fbit < 32); 231 *features &= ~(1 << fbit); 232} 233 |
234static inline bool __virtio_has_feature(uint32_t features, unsigned int fbit) 235{ 236 assert(fbit < 32); 237 return !!(features & (1 << fbit)); 238} 239 240static inline bool virtio_has_feature(VirtIODevice *vdev, unsigned int fbit) 241{ 242 return __virtio_has_feature(vdev->guest_features, fbit); 243} 244 |
|
234static inline bool virtio_is_big_endian(VirtIODevice *vdev) 235{ 236 assert(vdev->device_endian != VIRTIO_DEVICE_ENDIAN_UNKNOWN); 237 return vdev->device_endian == VIRTIO_DEVICE_ENDIAN_BIG; 238} 239#endif | 245static inline bool virtio_is_big_endian(VirtIODevice *vdev) 246{ 247 assert(vdev->device_endian != VIRTIO_DEVICE_ENDIAN_UNKNOWN); 248 return vdev->device_endian == VIRTIO_DEVICE_ENDIAN_BIG; 249} 250#endif |