[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: [oasis-tcs/virtio-spec] Device specific Feature bits numbering is not aligned (Issue #131)
> Feature bits 56 to 63 are taken by the virtio-net device and not reflected in the generic feature bits accounting. Thank you for reporting this, forwarding to the lists for discussion. It seems like we're in a bit of a pickle: The spec says that the higher feature bits are reserved for future generic extensions, but virtio-net is already using some bits in that space (as they have already exhausted the lower device-specific bits). Now we cannot undo the already reserved bits, but obviously we need space both for generic extensions and device-specific extensions. Fortunately, we're not short on feature bits, we can simply consider the bits beyond 63. I'd like to propose the following: - bits 41-49: reserved for future extensions - bits 50-63: used for specific device types - bits 64-127: used for specific device types - bits 128 and above: reserved for future extensions This gives us room for both generic and device-specific extensions in the first 64 bits for some more time before we have to go to bit 64 and beyond. Thoughts? We need to figure that out before the 1.2 release.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]