@@ -115,7 +115,7 @@ members:
115115 desc : " [out] Wall clock time when the activeCounterValue was sampled."
116116--- # --------------------------------------------------------------------------
117117type : struct
118- desc : " Virtual function management capabilities"
118+ desc : " Virtual function management capabilities (deprecated) "
119119version : " 1.10"
120120class : $sVFManagement
121121name : $s_vf_exp_capabilities_t
@@ -125,6 +125,23 @@ members:
125125 name : " address"
126126 desc : " [out] Virtual function BDF address"
127127 - type : uint32_t
128+ name : " vfDeviceMemSize"
129+ desc : " [out] Virtual function memory size in kilo bytes"
130+ - type : uint32_t
131+ name : " vfID"
132+ desc : " [out] Virtual Function ID"
133+ --- # --------------------------------------------------------------------------
134+ type : struct
135+ desc : " Virtual function management capabilities"
136+ version : " 1.12"
137+ class : $sVFManagement
138+ name : $s_vf_exp2_capabilities_t
139+ base : $s_base_properties_t
140+ members :
141+ - type : $s_pci_address_t
142+ name : " address"
143+ desc : " [out] Virtual function BDF address"
144+ - type : uint64_t
128145 name : " vfDeviceMemSize"
129146 desc : " [out] Virtual function memory size in bytes"
130147 - type : uint32_t
@@ -143,7 +160,7 @@ members:
143160 desc : " [out] Location of this memory (system, device)"
144161 - type : uint64_t
145162 name : " vfMemUtilized"
146- desc : " [out] Free memory size in bytes."
163+ desc : " [out] Utilized memory size in bytes."
147164--- # --------------------------------------------------------------------------
148165type : struct
149166desc : " Provides engine utilization values for a virtual function"
@@ -330,6 +347,7 @@ version: "1.10"
330347class : $sVFManagement
331348name : GetVFCapabilitiesExp
332349details :
350+ - " 1.12 " : " [DEPRECATED] No longer supported. Use $sVFManagementGetVFCapabilitiesExp2."
333351 - " The application may call this function from simultaneous threads."
334352 - " The implementation of this function should be lock-free."
335353params :
@@ -392,6 +410,22 @@ params:
392410 - if count is less than the total number of engine stats available, then driver shall only retrieve that number of stats.
393411 - the implementation shall populate the vector pCount-1 number of VF engine stats.
394412 --- # --------------------------------------------------------------------------
413+ type : function
414+ desc : " Get virtual function management capabilities"
415+ version : " 1.12"
416+ class : $sVFManagement
417+ name : GetVFCapabilitiesExp2
418+ details :
419+ - " The application may call this function from simultaneous threads."
420+ - " The implementation of this function should be lock-free."
421+ params :
422+ - type : $s_vf_handle_t
423+ name : hVFhandle
424+ desc : " [in] Sysman handle for the VF component."
425+ - type : $s_vf_exp2_capabilities_t*
426+ name : pCapability
427+ desc : " [in,out] Will contain VF capability."
428+ --- # --------------------------------------------------------------------------
395429type : class
396430desc : " C++ wrapper for a Sysman virtual function management group"
397431version : " 1.9"
@@ -404,4 +438,4 @@ members:
404438 init : nullptr
405439 - type : $sDevice*
406440 name : pDevice
407- desc : " [in] pointer to owner object"
441+ desc : " [in] pointer to owner object"
0 commit comments