Revision history   OpenPOWER Library

 10.1.7. PSL Storage Description Register (PSL_SDR_An) 

 The PSL Storage Description Register (PSL_SDR_An) contains the starting address in main storage of the page table for the associated PSL and the size of the page table. The PSL_SDR_An provides the same function as the POWER Storage Description Register (SDR1). For more information about the SDR1, see Power ISA, Book III .

 This register is initialized by the hypervisor or from the process element. The process element information is used when the PSL Scheduled Processes Area is enabled (PSL_SPAP_An[PSL Storage Description RegisterV] = '1').

 When the AFU is operating in a virtualized programming model, the data returned when reading this register is indeterminate. CAIA-compliant devices should return the corresponding process element data when an interrupt is pending for diagnostic purposes.

 There is one register for each PSL slice. Access to these registers should be privileged. These registers must be accessed using a single 64-bit store operation.

  

Access Type

Read/Write

 Base Address Offset

 (P1_Base | P1(n)) + x'30'; where n is an AFU number.

Reserved

HTABORG

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

HTABORG

Reserved

HTABSIZE

 32

 33

 34

 35

 36

 37

 38

 39

 40

 41

 42

 43

 44

 45

 46

 47

 48

 49

 50

 51

 52

 53

 54

 55

 56

 57

 58

 59

 60

 61

 62

 63

  

Bits

Field Name

Description

 0:3

 Reserved

 Reserved.

 4:45

 HTABORG

 Page table origin (real address of the page table).

 The HTABORG field in the PSL_SDR_An Register contains the high-order 42 bits of the 60-bit real address of the page table. The page table is thus constrained to lie on a 218 byte (256 KB) boundary at a minimum. The number of low-order zero bits in HTABORG must be greater than or equal to the value in HTABSIZE.

 For implementations that support a real address size of only m bits, where m is less than 62, the upper bits of the page table origin are treated as reserved bits. Software must set them to zeros.

 46:58

 Reserved

 Reserved.

 59:63

 HTABSIZE

 Encoded size of page table.

 The HTABSIZE field in PSL_SDR_An contains an integer giving the number of bits (in addition to the minimum of 11 bits) from the hash that are used in the page table index. This number must not exceed 28.


loading table of contents...