İsim
ioreg – I/O Kit kayıt defterini (registry) gösterir
Sinopsis
ioreg [-abfilrtxy] [-c sınıf] [-d derinlik] [-k anahtar] [-n ad] [-p düzlem] [-w genişlik]
Açıklama
ioreg, I/O Kit kayıt defterini (registry) görüntüler. Hiyerarşik kayıt yapısını ters çevrilmiş bir ağaç olarak gösterir. Bu nesneler arasındaki sağlayıcı-istemci (provider-client) ilişkileri şu şekilde gösterilir:
+-o sağlayıcı | +-o istemci
Varsayılan olarak, nesne özellikleri gösterilmez. -c, -k, -l veya -n seçeneklerinin kullanılması, ioreg'in belirtilen kriterlerle eşleşen nesnelerin özelliklerini göstermesini sağlar.
Kullanıcı -r seçeneğini sağlayarak, -c, -k veya -n seçenekleriyle ağacın kökünde görünecek nesneyi belirtebilir. Kök birden fazla nesneyle eşleşirse, birden fazla ağaç görüntülenir.
Seçenekler aşağıdaki gibidir:
-a: Çıktıyı XML biçiminde arşivler.-b: Nesne adını kalın (bold) yazı tipiyle gösterir.-c: Nesne özelliklerini yalnızca nesne belirtilen C++ sınıfının (örneğin IOService) bir örneğiyse (instance) veya ondan türetilmişse gösterir.-d: Ağaçta gezinmeyi belirtilen derinlikle sınırlandırır. Derinlik sınırı, her bir alt ağaç köküne ayrı ayrı uygulanır. Dolayısıyla, 1 derinlik değeri verilmesi, ioreg'in yalnızca (alt)ağaç kök düğümlerini görüntülemesini sağlar; alt düğümler (children) gösterilmez.-f: Akıllı biçimlendirmeyi etkinleştirir. ioreg, çıktının daha okunabilir ve anlamlı olması için belirli özellikleri nasıl biçimlendireceğini bilir ve uygun yerlerde veri alanlarının kodunu çözer (decode). Şu anda desteklenenler:reg,assigned-addresses,slot-names,ranges,interrupt-map,interrupt-parentveinterrupts.-i: Nesne kalıtımını (inheritance) gösterir.-k: Nesne özelliklerini yalnızca nesne belirtilen anahtara (key) sahipse gösterir. Kısmi eşleşmeler kabul edilmez; belirtilen anahtar tam bir özellik adı olmalıdır.-l: Görüntülenen tüm nesnelerin özelliklerini gösterir.-n: Nesne özelliklerini yalnızca nesne belirtilen ada sahipse gösterir. Varsa nesne konumu adın bir parçası olarak kabul edilir; bu nedenle pci@f0000000 ve pci@f4000000 farklı adlardır.-p: Kayıt defterini belirtilen düzlem (plane) üzerinde tarar. Varsayılan düzlem değeriIOService''dir.IODeviceTree'' gibi diğer düzlemler, kök nesnesinin (ioreg -d 1 -k IORegistryPlanes) ``IORegistryPlanes'' özelliği altında bulunabilir.-r: Belirtilen kriterlerle eşleşen nesnelerin kökünü oluşturduğu alt ağaçları gösterir. -c, -k veya -n seçeneklerinden hiçbiri sağlanmazsa, -r seçeneğinin bir etkisi olmaz.-t: Her bir alt ağacın ağaç konumunu gösterir. Bu seçenek, ioreg'in I/O Kit Kökü (Root) ile görüntülenen alt ağacın kökü arasındaki tüm düğümleri, yani alt ağacın üst düğümünü (parent), onun üst düğümünü (grandparent) vb. göstermesini sağlar.-w: Çıktıyı belirtilen satır genişliğine kırpar. Varsayılan genişlik değeri mevcut ekran boyutudur. 0 değeri sınırsız satır genişliğini belirtir.-x: Verileri ve sayıları onaltılık (hexadecimal) olarak gösterir. -c ile DriverKit sınıflarını dikkate almaz.
Darwin September 26, 2011 Darwin