qom.json (78dfb7b0d325ed9433b2adbb77ffd075a8b6b89a) | qom.json (a82fe82916432091ca6fcbd7f357cccf35f6e80d) |
---|---|
1# -*- Mode: Python -*- 2# vim: filetype=python 3# 4# This work is licensed under the terms of the GNU GPL, version 2 or later. 5# See the COPYING file in the top-level directory. 6 7{ 'include': 'authz.json' } 8{ 'include': 'block-core.json' } --- 831 unchanged lines hidden (view full) --- 840# 841# Since: 9.0 842## 843{ 'struct': 'AcpiGenericInitiatorProperties', 844 'data': { 'pci-dev': 'str', 845 'node': 'uint32' } } 846 847## | 1# -*- Mode: Python -*- 2# vim: filetype=python 3# 4# This work is licensed under the terms of the GNU GPL, version 2 or later. 5# See the COPYING file in the top-level directory. 6 7{ 'include': 'authz.json' } 8{ 'include': 'block-core.json' } --- 831 unchanged lines hidden (view full) --- 840# 841# Since: 9.0 842## 843{ 'struct': 'AcpiGenericInitiatorProperties', 844 'data': { 'pci-dev': 'str', 845 'node': 'uint32' } } 846 847## |
848# @AcpiGenericPortProperties: 849# 850# Properties for acpi-generic-port objects. 851# 852# @pci-bus: QOM path of the PCI bus of the hostbridge associated with 853# this SRAT Generic Port Affinity Structure. This is the same as 854# the bus parameter for the root ports attached to this host 855# bridge. The resulting SRAT Generic Port Affinity Structure will 856# refer to the ACPI object in DSDT that represents the host bridge 857# (e.g. ACPI0016 for CXL host bridges). See ACPI 6.5 Section 858# 5.2.16.7 for more information. 859# 860# @node: Similar to a NUMA node ID, but instead of providing a 861# reference point used for defining NUMA distances and access 862# characteristics to memory or from an initiator (e.g. CPU), this 863# node defines the boundary point between non-discoverable system 864# buses which must be described by firmware, and a discoverable 865# bus. NUMA distances and access characteristics are defined to 866# and from that point. For system software to establish full 867# initiator to target characteristics this information must be 868# combined with information retrieved from the discoverable part 869# of the path. An example would use CDAT (see UEFI.org) 870# information read from devices and switches in conjunction with 871# link characteristics read from PCIe Configuration space. 872# To get the full path latency from CPU to CXL attached DRAM 873# CXL device: Add the latency from CPU to Generic Port (from 874# HMAT indexed via the the node ID in this SRAT structure) to 875# that for CXL bus links, the latency across intermediate switches 876# and from the EP port to the actual memory. Bandwidth is more 877# complex as there may be interleaving across multiple devices 878# and shared links in the path. 879# 880# Since: 9.1 881## 882{ 'struct': 'AcpiGenericPortProperties', 883 'data': { 'pci-bus': 'str', 884 'node': 'uint32' } } 885 886## |
|
848# @RngProperties: 849# 850# Properties for objects of classes derived from rng. 851# 852# @opened: if true, the device is opened immediately when applying 853# this option and will probably fail when processing the next 854# option. Don't use; only provided for compatibility. 855# (default: false) --- 182 unchanged lines hidden (view full) --- 1038# @unstable: Members @x-remote-object and @x-vfio-user-server are 1039# experimental. 1040# 1041# Since: 6.0 1042## 1043{ 'enum': 'ObjectType', 1044 'data': [ 1045 'acpi-generic-initiator', | 887# @RngProperties: 888# 889# Properties for objects of classes derived from rng. 890# 891# @opened: if true, the device is opened immediately when applying 892# this option and will probably fail when processing the next 893# option. Don't use; only provided for compatibility. 894# (default: false) --- 182 unchanged lines hidden (view full) --- 1077# @unstable: Members @x-remote-object and @x-vfio-user-server are 1078# experimental. 1079# 1080# Since: 6.0 1081## 1082{ 'enum': 'ObjectType', 1083 'data': [ 1084 'acpi-generic-initiator', |
1085 'acpi-generic-port', |
|
1046 'authz-list', 1047 'authz-listfile', 1048 'authz-pam', 1049 'authz-simple', 1050 'can-bus', 1051 { 'name': 'can-host-socketcan', 1052 'if': 'CONFIG_LINUX' }, 1053 'colo-compare', --- 59 unchanged lines hidden (view full) --- 1113# Since: 6.0 1114## 1115{ 'union': 'ObjectOptions', 1116 'base': { 'qom-type': 'ObjectType', 1117 'id': 'str' }, 1118 'discriminator': 'qom-type', 1119 'data': { 1120 'acpi-generic-initiator': 'AcpiGenericInitiatorProperties', | 1086 'authz-list', 1087 'authz-listfile', 1088 'authz-pam', 1089 'authz-simple', 1090 'can-bus', 1091 { 'name': 'can-host-socketcan', 1092 'if': 'CONFIG_LINUX' }, 1093 'colo-compare', --- 59 unchanged lines hidden (view full) --- 1153# Since: 6.0 1154## 1155{ 'union': 'ObjectOptions', 1156 'base': { 'qom-type': 'ObjectType', 1157 'id': 'str' }, 1158 'discriminator': 'qom-type', 1159 'data': { 1160 'acpi-generic-initiator': 'AcpiGenericInitiatorProperties', |
1161 'acpi-generic-port': 'AcpiGenericPortProperties', |
|
1121 'authz-list': 'AuthZListProperties', 1122 'authz-listfile': 'AuthZListFileProperties', 1123 'authz-pam': 'AuthZPAMProperties', 1124 'authz-simple': 'AuthZSimpleProperties', 1125 'can-host-socketcan': { 'type': 'CanHostSocketcanProperties', 1126 'if': 'CONFIG_LINUX' }, 1127 'colo-compare': 'ColoCompareProperties', 1128 'cryptodev-backend': 'CryptodevBackendProperties', --- 86 unchanged lines hidden --- | 1162 'authz-list': 'AuthZListProperties', 1163 'authz-listfile': 'AuthZListFileProperties', 1164 'authz-pam': 'AuthZPAMProperties', 1165 'authz-simple': 'AuthZSimpleProperties', 1166 'can-host-socketcan': { 'type': 'CanHostSocketcanProperties', 1167 'if': 'CONFIG_LINUX' }, 1168 'colo-compare': 'ColoCompareProperties', 1169 'cryptodev-backend': 'CryptodevBackendProperties', --- 86 unchanged lines hidden --- |