Xen Statements ============== Policy version 30 introduced the [`devicetreecon`](cil_xen_statements.md#devicetreecon) statement and also expanded the existing I/O memory range to 64 bits in order to support hardware with more than 44 bits of physical address space (32-bit count of 4K pages). See the ["XSM/FLASK Configuration"](http://xenbits.xen.org/docs/4.2-testing/misc/xsm-flask.txt) document for further information ([](http://xenbits.xen.org/docs/4.2-testing/misc/xsm-flask.txt)) iomemcon -------- Label i/o memory. This may be a single memory location or a range. **Statement definition:** ```secil (iomemcon mem_addr|(mem_low mem_high) context_id) ``` **Where:**
iomemcon
The iomemcon keyword.
mem_addr |
(mem_low mem_high)
A single memory address to apply the context, or a range of addresses.
The entries must consist of numerics [0-9].
[0-9]
context_id
A previously declared context identifier or an anonymous security context (user role type levelrange), the range MUST be defined whether the policy is MLS/MCS enabled or not.
context
user role type levelrange
ioportcon
The ioportcon keyword.
port |
(port_low port_high)
A single port to apply the context, or a range of ports.
pcidevicecon
The pcidevicecon keyword.
device
The device number.The entries must consist of numerics [0-9].
pirqcon
The pirqcon keyword.
irq_level
The interrupt request number. The entries must consist of numerics [0-9].
devicetreecon
The devicetreecon keyword.
path
The device tree path. If this contains spaces enclose within "".
""