A9.3
ACE privilege information
ACE provides information about the privilege level of an access on the
ARPROTM[0]
and
AWPROTM[0]
signals. However, when accesses might be cached or merged together, the resulting
transaction can have both privileged and unprivileged data combined. If this happens, the processor
marks the transaction as privileged, even if it was initiated by an unprivileged process.
The following table shows exception levels and corresponding
ARPROTM[0]
and
AWPROTM[0]
values.
Table A9-3 ARPROT and AWPROT values
Processor exception level Type of access
Value of ARPROT[0] and
AWPROT[0]
EL0, EL1, EL2, EL3
Cacheable read access
Privileged access
EL0
Device, or normal Non-cacheable read access
Unprivileged access
EL1, EL2, EL3
Privileged access
EL0, EL1, EL2, EL3
Cacheable write access
Privileged access
EL0
Device, nGnRnE, nGnRE, and nGRE write
Unprivileged access
EL1, EL2, EL3
Privileged access
EL0
Normal Non-cacheable or Device GRE write, except for
STREX
,
STREXB
,
STREXH
,
STREXD
,
STXR
,
STXRB
,
STXRH
,
STXP
,
STLXR
,
STLXRB
,
STLXRH
, and
STLXP
to shareable memory
Privileged access
EL0
Normal Non-cacheable write for
STREX
,
STREXB
,
STREXH
,
STREXD
,
STXR
STXRB
,
STXRH
,
STXP
,
STLXR
,
STLXRB
,
STLXRH
,
and
STLXP
to shareable memory
Unprivileged access
EL1, EL2, EL3
Normal Non-cacheable write
Privileged access
EL0, EL1, EL2, EL3
TLB pagewalk
Privileged access
A9 ACE Master Interface
A9.3 ACE privilege information
100236_0100_00_en
Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
A9-116
Non-Confidential
Summary of Contents for Cortex-A35
Page 4: ......
Page 18: ......
Page 26: ......
Page 27: ...Part A Functional Description ...
Page 28: ......
Page 145: ...Part B Register Descriptions ...
Page 146: ......
Page 573: ...Part C Debug ...
Page 574: ......
Page 845: ...Part D Appendices ...
Page 846: ......