Revision history   OpenPOWER Library

 10.1.11. PSL Linked List Command Register (PSL_LLCMD_An)

 The PSL Linked List Command Register (PSL_LLCMD_An) is for the management of the process elements in the scheduled processes area.

 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. This register is used by the hypervisor to manage the linked list.

 If multiple PSLs are using the same scheduled processes area, privileged software should only issue commands to the first PSL. All other PSLs will receive commands through shared memory.

 This facility is optional for CAIA-compliant devices that do not support virtualization. System software can detect if this feature is supported by writing x'000000000000FFFF' to this register and reading back the contents. If a value of zero is returned, this feature is not supported. Any nonzero value indicates that the feature is supported.

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

Command

Reserved

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

Reserved

PE_Handle

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

 Command

 Command.

x'0000'

No command.

x'0001'

terminate_element: Terminate process element at the link provided.

x'0002'

remove_element: Remove the process element at the link provided.

x'0003'

suspend_element: Stop executing the process element at the link provided.

x'0004'

resume_element: Resume executing the process element at the link provided.

x'0006'

update_element: Software is updating the process element state at the link provided.

 All other values are reserved.

 16:47

 Reserved

 Reserved.

 48:63

 PE_Handle

 Process element handle.

 The process element handle, shifted right by 7 bits, is the offset from the SPA_Base of the process element to operate on.

  


loading table of contents...