blob: 0d31afb2b6a474cc5cc0424927bf612a18d88fe4 (
plain)
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
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
- name: occpath group
class: group
group: path
members:
- meta: PATH
path: /org/open_power/control/occ0
- name: occproctemp property
class: group
group: property
type: boolean
members:
- interface: org.open_power.OCC.Status
meta: PROPERTY
property: ThrottleProcTemp
- name: occprocpower property
class: group
group: property
type: boolean
members:
- interface: org.open_power.OCC.Status
meta: PROPERTY
property: ThrottleProcPower
- name: occmemtemp property
class: group
group: property
type: boolean
members:
- interface: org.open_power.OCC.Status
meta: PROPERTY
property: ThrottleMemTemp
- name: watch occproctemp
class: watch
watch: property
paths: occpath group
properties: occproctemp property
callback: check occproctemp
- name: watch occprocpower
class: watch
watch: property
paths: occpath group
properties: occprocpower property
callback: check occprocpower
- name: watch occmemtemp
class: watch
watch: property
paths: occpath group
properties: occmemtemp property
callback: check occmemtemp
- name: check occproctemp
class: condition
condition: count
paths: occpath group
properties: occproctemp property
defer: 1000us
callback: create occproctemp event
countop: '=='
countbound: 1
op: '=='
bound: true
- name: check occprocpower
class: condition
condition: count
paths: occpath group
properties: occprocpower property
defer: 1000us
callback: create occprocpower event
countop: '=='
countbound: 1
op: '=='
bound: true
- name: check occmemtemp
class: condition
condition: count
paths: occpath group
properties: occmemtemp property
defer: 1000us
callback: create occmemtemp event
countop: '=='
countbound: 1
op: '=='
bound: true
- name: create occproctemp event
class: callback
callback: event
paths: occpath group
properties: occproctemp property
eventName: occ
eventMessage: "Processor throttled due to an over temperature condition."
- name: create occprocpower event
class: callback
callback: event
paths: occpath group
properties: occprocpower property
eventName: occ
eventMessage: "Processor throttled due to reaching the power cap limit."
- name: create occmemtemp event
class: callback
callback: event
paths: occpath group
properties: occmemtemp property
eventName: occ
eventMessage: "Memory throttled due to an over temperature condition."
|