.. | .. |
---|
98 | 98 | s32 rc; |
---|
99 | 99 | /** Reserved field no.1. MBZ. */ |
---|
100 | 100 | u32 reserved1; |
---|
101 | | - /** Reserved field no.2. MBZ. */ |
---|
102 | | - u32 reserved2; |
---|
| 101 | + /** IN: Requestor information (VMMDEV_REQUESTOR_*) */ |
---|
| 102 | + u32 requestor; |
---|
103 | 103 | }; |
---|
104 | 104 | VMMDEV_ASSERT_SIZE(vmmdev_request_header, 24); |
---|
105 | 105 | |
---|
.. | .. |
---|
249 | 249 | }; |
---|
250 | 250 | VMMDEV_ASSERT_SIZE(vmmdev_guest_info, 24 + 8); |
---|
251 | 251 | |
---|
| 252 | +#define VMMDEV_GUEST_INFO2_ADDITIONS_FEATURES_REQUESTOR_INFO BIT(0) |
---|
| 253 | + |
---|
252 | 254 | /** struct vmmdev_guestinfo2 - Guest information report, version 2. */ |
---|
253 | 255 | struct vmmdev_guest_info2 { |
---|
254 | 256 | /** Header. */ |
---|
.. | .. |
---|
261 | 263 | u32 additions_build; |
---|
262 | 264 | /** SVN revision. */ |
---|
263 | 265 | u32 additions_revision; |
---|
264 | | - /** Feature mask, currently unused. */ |
---|
| 266 | + /** Feature mask. */ |
---|
265 | 267 | u32 additions_features; |
---|
266 | 268 | /** |
---|
267 | 269 | * The intentional meaning of this field was: |
---|