blob: 5c62d45a3c448bab37f7200a489d9d8c041b480a (
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
- 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."
- name: errorlog path group
class: group
group: path
members:
- meta: PATH
path: /xyz/openbmc_project/logging
- name: pathwatch errorlog
class: pathwatch
pathwatch: path
paths: errorlog path group
pathcallback: create errorlog trap
- name: create errorlog trap
class: pathcallback
pathcallback: eventpath
paths: errorlog path group
eventType: ErrorTrap
|