Revision history   OpenPOWER Library

 10.1.8. PSL Authority Mask Override Register (PSL_AMOR_An)

 The PSL Authority Mask Override Register (PSL_AMOR_An) can be used by system software to restrict modifications of the PSL Authority Mask (PSL_AMR_An). This register is similar to the AMOR and UAMOR registers defined in the Power ISA, Book III .

 The bits in the PSL_AMOR_An have a 1-to-1 correspondence with the bits in the PSL_AMR_An Register. System software must ensure that both bits corresponding to a class key in the PSL_AMR_An register contain the same value (that is, PSL_AMOR_An[(2*x)] = PSL_AMOR_An[(2*x) + 1]; where x is the class number). If this requirement is violated, the results of the PSL_AMR_An are undefined.

 This register is initialized by the hypervisor for all programming models.

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

Mask

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

Mask

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

 Mask

 Authority mask override.

 Each bit has a 1-to-1 correspondence with the bits in the PSL_AMR_An Register. Both bits corresponding to a single key must be set to the same value.

[Note]Note

 A CAIA-compliant PSL is allowed to implement a single bit corresponding to bit 0 or bit 1 of the key in the PSL_AMR_An Register. If a single bit is implemented, the PSL must return the value for both bits corresponding to the key on a read of the PSL_AMOR_An Register.


loading table of contents...