sysfs-bus-vmbus 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. What: /sys/bus/vmbus/devices/<UUID>/id
  2. Date: Jul 2009
  3. KernelVersion: 2.6.31
  4. Contact: K. Y. Srinivasan <kys@microsoft.com>
  5. Description: The VMBus child_relid of the device's primary channel
  6. Users: tools/hv/lsvmbus
  7. What: /sys/bus/vmbus/devices/<UUID>/class_id
  8. Date: Jul 2009
  9. KernelVersion: 2.6.31
  10. Contact: K. Y. Srinivasan <kys@microsoft.com>
  11. Description: The VMBus interface type GUID of the device
  12. Users: tools/hv/lsvmbus
  13. What: /sys/bus/vmbus/devices/<UUID>/device_id
  14. Date: Jul 2009
  15. KernelVersion: 2.6.31
  16. Contact: K. Y. Srinivasan <kys@microsoft.com>
  17. Description: The VMBus interface instance GUID of the device
  18. Users: tools/hv/lsvmbus
  19. What: /sys/bus/vmbus/devices/<UUID>/channel_vp_mapping
  20. Date: Jul 2015
  21. KernelVersion: 4.2.0
  22. Contact: K. Y. Srinivasan <kys@microsoft.com>
  23. Description: The mapping of which primary/sub channels are bound to which
  24. Virtual Processors.
  25. Format: <channel's child_relid:the bound cpu's number>
  26. Users: tools/hv/lsvmbus
  27. What: /sys/bus/vmbus/devices/<UUID>/device
  28. Date: Dec. 2015
  29. KernelVersion: 4.5
  30. Contact: K. Y. Srinivasan <kys@microsoft.com>
  31. Description: The 16 bit device ID of the device
  32. Users: tools/hv/lsvmbus and user level RDMA libraries
  33. What: /sys/bus/vmbus/devices/<UUID>/vendor
  34. Date: Dec. 2015
  35. KernelVersion: 4.5
  36. Contact: K. Y. Srinivasan <kys@microsoft.com>
  37. Description: The 16 bit vendor ID of the device
  38. Users: tools/hv/lsvmbus and user level RDMA libraries
  39. What: /sys/bus/vmbus/devices/<UUID>/numa_node
  40. Date: Jul 2018
  41. KernelVersion: 4.19
  42. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  43. Description: This NUMA node to which the VMBUS device is
  44. attached, or -1 if the node is unknown.
  45. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>
  46. Date: September. 2017
  47. KernelVersion: 4.14
  48. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  49. Description: Directory for per-channel information
  50. NN is the VMBUS relid associtated with the channel.
  51. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/cpu
  52. Date: September. 2017
  53. KernelVersion: 4.14
  54. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  55. Description: VCPU (sub)channel is affinitized to
  56. Users: tools/hv/lsvmbus and other debugging tools
  57. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/in_mask
  58. Date: September. 2017
  59. KernelVersion: 4.14
  60. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  61. Description: Host to guest channel interrupt mask
  62. Users: Debugging tools
  63. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/latency
  64. Date: September. 2017
  65. KernelVersion: 4.14
  66. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  67. Description: Channel signaling latency. This file is available only for
  68. performance critical channels (storage, network, etc.) that use
  69. the monitor page mechanism.
  70. Users: Debugging tools
  71. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/out_mask
  72. Date: September. 2017
  73. KernelVersion: 4.14
  74. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  75. Description: Guest to host channel interrupt mask
  76. Users: Debugging tools
  77. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/pending
  78. Date: September. 2017
  79. KernelVersion: 4.14
  80. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  81. Description: Channel interrupt pending state. This file is available only for
  82. performance critical channels (storage, network, etc.) that use
  83. the monitor page mechanism.
  84. Users: Debugging tools
  85. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/read_avail
  86. Date: September. 2017
  87. KernelVersion: 4.14
  88. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  89. Description: Bytes available to read
  90. Users: Debugging tools
  91. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/write_avail
  92. Date: September. 2017
  93. KernelVersion: 4.14
  94. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  95. Description: Bytes available to write
  96. Users: Debugging tools
  97. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/events
  98. Date: September. 2017
  99. KernelVersion: 4.14
  100. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  101. Description: Number of times we have signaled the host
  102. Users: Debugging tools
  103. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/interrupts
  104. Date: September. 2017
  105. KernelVersion: 4.14
  106. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  107. Description: Number of times we have taken an interrupt (incoming)
  108. Users: Debugging tools
  109. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/subchannel_id
  110. Date: January. 2018
  111. KernelVersion: 4.16
  112. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  113. Description: Subchannel ID associated with VMBUS channel
  114. Users: Debugging tools and userspace drivers
  115. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/monitor_id
  116. Date: January. 2018
  117. KernelVersion: 4.16
  118. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  119. Description: Monitor bit associated with channel. This file is available only
  120. for performance critical channels (storage, network, etc.) that
  121. use the monitor page mechanism.
  122. Users: Debugging tools and userspace drivers
  123. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/ring
  124. Date: January. 2018
  125. KernelVersion: 4.16
  126. Contact: Stephen Hemminger <sthemmin@microsoft.com>
  127. Description: Binary file created by uio_hv_generic for ring buffer
  128. Users: Userspace drivers
  129. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/intr_in_full
  130. Date: February 2019
  131. KernelVersion: 5.0
  132. Contact: Michael Kelley <mikelley@microsoft.com>
  133. Description: Number of guest to host interrupts caused by the inbound ring
  134. buffer transitioning from full to not full while a packet is
  135. waiting for buffer space to become available
  136. Users: Debugging tools
  137. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/intr_out_empty
  138. Date: February 2019
  139. KernelVersion: 5.0
  140. Contact: Michael Kelley <mikelley@microsoft.com>
  141. Description: Number of guest to host interrupts caused by the outbound ring
  142. buffer transitioning from empty to not empty
  143. Users: Debugging tools
  144. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/out_full_first
  145. Date: February 2019
  146. KernelVersion: 5.0
  147. Contact: Michael Kelley <mikelley@microsoft.com>
  148. Description: Number of write operations that were the first to encounter an
  149. outbound ring buffer full condition
  150. Users: Debugging tools
  151. What: /sys/bus/vmbus/devices/<UUID>/channels/<N>/out_full_total
  152. Date: February 2019
  153. KernelVersion: 5.0
  154. Contact: Michael Kelley <mikelley@microsoft.com>
  155. Description: Total number of write operations that encountered an outbound
  156. ring buffer full condition
  157. Users: Debugging tools