| CPC G06F 21/85 (2013.01) | 28 Claims |

|
1. A system, comprising:
a processor;
a direct memory access (DMA) subsystem coupled to the processor, wherein the DMA subsystem includes a DMA channel;
an L3 interconnect coupled to the DMA subsystem; and
a component coupled to the L3 interconnect and configured to communicate, via the L3 interconnect, to the DMA subsystem a request to configure the DMA channel,
wherein the DMA subsystem is configured to:
determine that a security violation has occurred;
assert, to the processor or to the component, a security violation signal in response to determining that the security violation has occurred;
determine whether the request is a privilege access or a secure user access;
set the DMA channel as a privilege channel or as a user channel in response to determining that the request is the privilege access; and
set the DMA channel as a public privilege channel, a public user channel, or as a secure user channel, but not as a secure privilege channel, in response to determining that the request is the secure user access.
|