You copied the Doc URL to your clipboard.

3.2.62. c11, PLE enable commands

The purpose of the PLE enable commands is to start, stop, or clear PLE transfers for each channel implemented.

The PLE enable commands are:

  • three commands for each PLE channel common to Secure and Nonsecure states

  • accessible in User and privileged modes.

Access in the Nonsecure state depends on the PLE bit, see c1, Nonsecure Access Control Register. The processor can access these commands in User mode if the U bit, see c11, PLE User Accessibility Register, for the currently selected channel is set to 1.

Table 3.125 shows the results of attempted access for each mode.

Table 3.125. Results of access to the PLE enable commands[51]
U bit PLE bitSecure privilegedNonsecure privilegedSecure UserNonsecure User

[51] An entry of Undefined in the table means that the access gives an Undefined Instruction exception when the coprocessor instruction is executed.

To issue a PLE enable command, set the PLE Channel Number Register to the appropriate PLE channel and execute one of the following CP15 command:

MCR p15, 0, <Rd>, c11, c3, 0 ; Stop PLE enable command
MCR p15, 0, <Rd>, c11, c3, 1 ; Start PLE enable command
MCR p15, 0, <Rd>, c11, c3, 2 ; Clear PLE enable command
Was this page helpful? Yes No