B1.78.1 PAR with Short-descriptor translation table format

PAR details when the PE is using the Short-descriptor translation table format.

F, [0]

Indicates whether the instruction performed a successful address translation.

0Address translation completed successfully.
1Address translation aborted.

Bit field descriptions, PAR.F is 0

The following figure shows the PAR bit assignments when PAR.F is 0.

Figure B1-64 PAR bit assignments, PAR.F is 0
To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


PA, [31:12]
Output address. The output address (OA) corresponding to the supplied input address. This field returns address bits[31:12].
LPAE, [11]
0Short-descriptor translation table format used. This means that the PAR returned a 32-bit value.
NOS, [10]

Not Outer Shareable. When the returned value of PAR.SH is 1, indicates the Shareability attribute for the physical memory region:

0Memory region is Outer Shareable.
1Memory region is Inner Shareable.
NS, [9]

Non-secure. The NS attribute for a translation table entry from a Secure translation regime.

For a result from a Secure translation regime, this bit reflects the Security state of the physical address space of the translation. This means it reflects the effect of the NSTable bits of earlier levels of the translation table walk if those NSTable bits effect the translation.

IMP DEF, [8]

implementation defined. Bit[8] is res0. See the Arm® Architecture Reference Manual Armv8, for Armv8-A architecture profile for more information.

SH, [7]

Shareability. Indicates whether the physical memory region is Non-shareable:

0Memory is Non-shareable.
1Memory is shareable, and PAR.NOS indicates whether the region is Outer Shareable or Inner Shareable.
Inner[2:0], [6:4]

Inner cacheability attribute for the region. Permitted values are:

000Non-cacheable.
001Device-nGnRnE.
011Device-nGnRE.
101Write-Back, Write-Allocate.
110Write-Through.
111Write-Back, no Write-Allocate.

The values 010 and 100 are reserved.

Outer[1:0], [3:2]
00Non-cacheable.
01Write-Back, Write-Allocate.
10Write-Through, no Write-Allocate.
11Write-Back, no Write-Allocate.
SS, [1]

Supersection. Used to indicate if the result is a Supersection:

0Result is not a Supersection. PAR[31:12] contains OA[31:12].
1Result is a Supersection, and:
  • PAR[31:24] contains OA[31:24].
  • PAR[23:16] contains OA[39:32].
  • PAR[15:12] contains 0b0000.

If an implementation supports less than 40 bits of physical address, the bits in the PAR field that correspond to physical address bits that are not implemented are unknown

F, [0]

Indicates whether the instruction performed a successful address translation.

0Address translation completed successfully.

Bit field descriptions, PAR.F is 1

The following figure shows the PAR bit assignments when PAR.F is 1.

Figure B1-65 PAR bit assignments, PAR.F is 1
To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


RES0, [31:12]
res0Reserved.
LPAE, [11]
0Short-descriptor translation table format used. This means that the PAR returned a 32-bit value.
RES0, [10:7]
res0Reserved.
FS, [6:1]
Fault status bits. Bits [12,10,3:0] from the DFSR, indicating the source of the abort.
F, [0]

Indicates whether the instruction performed a successful address translation.

1Address translation aborted.
Non-ConfidentialPDF file icon PDF version100442_0200_00_en
Copyright © 2016–2018 Arm Limited or its affiliates. All rights reserved.