16 | | Some peripherals (TTY, TIM, NIC, CMA, HBA) are multi-channels peripherals: Each channel provide an independent set of addressable registers, and each channel can be seen as an independent hardware resource. For these multi-channels peripherals, the GIET_VM allows an user application to require a ''private'' peripheral channel, that will not be used by any other task. The corresponding channel index is stored in the task context. |
| 16 | Some peripherals (TTY, TIM, NIC, CMA, HBA) are multi-channels peripherals: Each channel provide an independent set of addressable registers, and each channel can be seen as an independent hardware resource. For multi-channels peripherals, the GIET_VM allows an user application to allocate a ''private'' peripheral channel, that cannot be used by other applications. The corresponding channel index is stored in the calling task context. For some peripherals (such as TTY or TIM), the allocated channel can be shared by all tasks in the same vspace as the calling task. |