列出控點和核心物件

handles

handles 指令會列出所有控點和 VMO。以下介紹 虛擬記憶體物件可以對應,但不會顯示與 handles 指令。

例如:

[zxdb] handles
      Handle  Type                  Koid
      <none>  ZX_OBJ_TYPE_VMO      30040
  4166674259  ZX_OBJ_TYPE_TIMER    30158
  4167722515  ZX_OBJ_TYPE_PORT     30157
  4169819767  ZX_OBJ_TYPE_CHANNEL  30222

您可以使用 handle 指定帳號代碼值,查看更詳細的資訊。 例如:

[zxdb] handle 4166674259
  Handle  4166674259
    Type  ZX_OBJ_TYPE_TIMER
    Koid  30158
  Rights  ZX_RIGHT_SIGNAL
          ZX_RIGHT_WAIT
          ZX_RIGHT_INSPECT

您也可以利用 Koid 查詢物件。Koid 查詢只會搜尋物件 ,不會比對其他自有核心物件 作業。Koid 查詢是顯示對應詳細資訊的唯一方法 沒有開放式帳號代碼的 VMO。

例如:

[zxdb] handle -k 30108
                   Handle  <none>
                     Type  ZX_OBJ_TYPE_VMO
                     Koid  30108
                   Rights  ZX_RIGHT_NONE
                     Name  data0:blob-60
        VMO size in bytes  4096
              Parent koid  30105
               # children  0
               # mappings  1
              Share count  1
                    Flags  ZX_INFO_VMO_TYPE_PAGED
                           ZX_INFO_VMO_VIA_MAPPING
          Committed bytes  4096
             Cache policy  ZX_CACHE_POLICY_CACHED
           Metadata bytes  176
  Committed change events  0