Revision history   OpenPOWER Library

 10.1.10. PSL Scheduled Processes Area Pointer Register (PSL_SPAP_An)

 The PSL Scheduled Processes Area Pointer Register (PSL_SPAP_An) contains the physical address in main storage of the linked list of scheduled processes (LLSP) and the PSL queue of the process element waiting to be restarted. The amount of storage reserved for the process element queue is specified by the size field.

 When the AFU is operating in a shared or AFU-directed programming model, the PSL fetches process elements from the link list pointed to by this register, if valid.

 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'88'; where n is an AFU number.

Reserved

SPA Real Address

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

SPA Real Address

Size

Reserved

V

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:51

 SPA

Real Address

 Real address of the scheduled processes area.

Note: The lower 12-bits of the 60-bit real address pointer are always '0' (that is, 4 KB aligned). The scheduled processes area must also be naturally aligned to the size of the area.

 52:59

 Size

 Size of the scheduled processes area and the corresponding number of supported process elements.

'00000000'

4 KB scheduled processes area; n = 24 process elements supported.

'00000001'

8 KB scheduled processes area; n = 54 process elements supported.

'00000011'

16 KB scheduled processes area; n = 114 process elements supported.

...

For 32 KB, 64 KB, 128 KB, 256 KB, and 512 KB, the value for n are; 235, 476,

'11111111'

1 MB scheduled processes area; n = 7704 process elements supported.

 all other values are invalid

 60:62

 Reserved

 Reserved.

 63

 V

 When set, indicates that the scheduled process area's real address is valid. If the SPA real address is not valid, the PSL does not fetch process elements from this area.


loading table of contents...