blob: 5c62d45a3c448bab37f7200a489d9d8c041b480a [file] [log] [blame]
Chicago Duan67d90e92021-07-09 15:36:27 +08001- name: occpath group
2 class: group
3 group: path
4 members:
5 - meta: PATH
6 path: /org/open_power/control/occ0
7
8- name: occproctemp property
9 class: group
10 group: property
11 type: boolean
12 members:
13 - interface: org.open_power.OCC.Status
14 meta: PROPERTY
15 property: ThrottleProcTemp
16
17- name: occprocpower property
18 class: group
19 group: property
20 type: boolean
21 members:
22 - interface: org.open_power.OCC.Status
23 meta: PROPERTY
24 property: ThrottleProcPower
25
26- name: occmemtemp property
27 class: group
28 group: property
29 type: boolean
30 members:
31 - interface: org.open_power.OCC.Status
32 meta: PROPERTY
33 property: ThrottleMemTemp
34
35- name: watch occproctemp
36 class: watch
37 watch: property
38 paths: occpath group
39 properties: occproctemp property
40 callback: check occproctemp
41
42- name: watch occprocpower
43 class: watch
44 watch: property
45 paths: occpath group
46 properties: occprocpower property
47 callback: check occprocpower
48
49- name: watch occmemtemp
50 class: watch
51 watch: property
52 paths: occpath group
53 properties: occmemtemp property
54 callback: check occmemtemp
55
56- name: check occproctemp
57 class: condition
58 condition: count
59 paths: occpath group
60 properties: occproctemp property
61 defer: 1000us
62 callback: create occproctemp event
63 countop: '=='
64 countbound: 1
65 op: '=='
66 bound: true
67
68- name: check occprocpower
69 class: condition
70 condition: count
71 paths: occpath group
72 properties: occprocpower property
73 defer: 1000us
74 callback: create occprocpower event
75 countop: '=='
76 countbound: 1
77 op: '=='
78 bound: true
79
80- name: check occmemtemp
81 class: condition
82 condition: count
83 paths: occpath group
84 properties: occmemtemp property
85 defer: 1000us
86 callback: create occmemtemp event
87 countop: '=='
88 countbound: 1
89 op: '=='
90 bound: true
91
92- name: create occproctemp event
93 class: callback
94 callback: event
95 paths: occpath group
96 properties: occproctemp property
97 eventName: occ
98 eventMessage: "Processor throttled due to an over temperature condition."
99
100- name: create occprocpower event
101 class: callback
102 callback: event
103 paths: occpath group
104 properties: occprocpower property
105 eventName: occ
106 eventMessage: "Processor throttled due to reaching the power cap limit."
107
108- name: create occmemtemp event
109 class: callback
110 callback: event
111 paths: occpath group
112 properties: occmemtemp property
113 eventName: occ
114 eventMessage: "Memory throttled due to an over temperature condition."
115
116- name: errorlog path group
117 class: group
118 group: path
119 members:
120 - meta: PATH
121 path: /xyz/openbmc_project/logging
122
123- name: pathwatch errorlog
124 class: pathwatch
125 pathwatch: path
126 paths: errorlog path group
127 pathcallback: create errorlog trap
128
129- name: create errorlog trap
130 class: pathcallback
131 pathcallback: eventpath
132 paths: errorlog path group
133 eventType: ErrorTrap