device_feature
{ "acousticdisable", device_feature },
{ "apmdisable", device_feature },
{ "poddisable", device_feature },
{ "podenable", device_feature },
{ "puisdisable", device_feature },
{ "puisenable", device_feature },
{ "puisspinup", device_feature },
{ "readaheaddisable", device_feature },
{ "readaheadenable", device_feature },
{ "writecachedisable", device_feature },
{ "writecacheenable", device_feature },
void device_feature(int, char *[]);
host = CREAD(sc, device_feature);
host |= (uint64_t)CREAD(sc, device_feature) << 32;
uint32_t device_feature; /* read-only for driver */
dev->driver_feature &= dev->device_feature;
data = dev->device_feature & (uint32_t)(-1);
data = dev->device_feature >> 32;
dev->device_feature = features;
dev->cfg.device_feature = features;
int v1 = (dev->device_feature & VIRTIO_F_VERSION_1) ? 1 : 0;
dev->driver_feature &= dev->device_feature;
res = dev->device_feature & (uint32_t)(-1);
res = dev->device_feature >> 32;
*data = dev->cfg.device_feature;
uint32_t device_feature;
uint64_t device_feature; /* device features [r] */
(offsetof(struct virtio_pci_common_cfg, device_feature))