|
1 | 1 | /* |
2 | | -* Copyright (c) 2009-2023, Intel Corporation |
| 2 | +* Copyright (c) 2009-2025, Intel Corporation |
3 | 3 | * |
4 | 4 | * Permission is hereby granted, free of charge, to any person obtaining a |
5 | 5 | * copy of this software and associated documentation files (the "Software"), |
|
189 | 189 | //! \brief Message level and assert flag for each component is set through the user feature keys |
190 | 190 | //! "Mos Message Tags", "Codec Message Tags", "VP Message Tags", |
191 | 191 | //! "CP Message Tags", "DDI Message Tags" and "CM Message Tags" |
192 | | -//! 3 bits for level, 1 bit for assert on/off per sub-component. |
| 192 | +//! 3 bits for level, 1 bit for assert on/off, 1 bit for warning message per sub-component. |
193 | 193 | //! Each component has to create a separate key for its sub-comps. |
194 | 194 | //! |
195 | | -//! 31____________________________________________________________________________3__________0 |
196 | | -//! | | |Asrt|level| |
197 | | -//! |________________________________|__________|__________|__________|__________|__________| |
| 195 | +//! 31________________________________________________________________________4_______________0 |
| 196 | +//! | | |Warn|Asrt|level| |
| 197 | +//! |________________________________|__________|__________|__________|______|_______________| |
198 | 198 | //! |
199 | 199 |
|
200 | 200 | //! |
|
203 | 203 | #define __MOS_USER_FEATURE_KEY_MESSAGE_OS_TAG "Mos Message Tags" |
204 | 204 | #define __MOS_USER_FEATURE_KEY_BY_SUB_COMPONENT_OS "Mos Tags By Sub Component" |
205 | 205 | //! |
206 | | -//! \brief 63____________________________________________________________________________3__________0 |
207 | | -//! | | Self | |
208 | | -//! | Reserved (HLT can be added as a sub-comp of MOS) |Asrt|level| |
209 | | -//! |____________________________________________________________________________|__________| |
| 206 | +//! \brief 63_________________________________________________________________________4_______________0 |
| 207 | +//! | | Self | |
| 208 | +//! | Reserved (HLT can be added as a sub-comp of MOS) |Warn|Asrt|level| |
| 209 | +//! |_________________________________________________________________________|_______________| |
210 | 210 | //! |
211 | 211 | #define __MOS_USER_FEATURE_KEY_SUB_COMPONENT_OS_TAG "Mos Sub Components Tags" |
212 | 212 |
|
|
216 | 216 | #define __MOS_USER_FEATURE_KEY_MESSAGE_MHW_TAG "Mhw Message Tags" |
217 | 217 | #define __MOS_USER_FEATURE_KEY_BY_SUB_COMPONENT_MHW "Mhw Tags By Sub Component" |
218 | 218 | //! |
219 | | -//! \brief 63____________________________________________________________________________3__________0 |
220 | | -//! | | Self | |
221 | | -//! | Reserved (HLT can be added as a sub-comp of MOS) |Asrt|level| |
222 | | -//! |____________________________________________________________________________|__________| |
| 219 | +//! \brief 63________________________________________________________________________4_______________0 |
| 220 | +//! | | Self | |
| 221 | +//! | Reserved (HLT can be added as a sub-comp of MOS) |Warn|Asrt|level| |
| 222 | +//! |________________________________________________________________________|_______________| |
223 | 223 | //! |
224 | 224 | #define __MOS_USER_FEATURE_KEY_SUB_COMPONENT_MHW_TAG "Mhw Sub Components Tags" |
225 | 225 |
|
|
230 | 230 | #define __MOS_USER_FEATURE_KEY_BY_SUB_COMPONENT_CODEC "Codec Tags By Sub Component" |
231 | 231 | //! |
232 | 232 | //! \brief Message level and assert flag for each sub-comp of CodecHal set through this user feature key |
233 | | -//! 3 bits for level, 1 bit for assert on/off per sub-component. |
| 233 | +//! 3 bits for level, 1 bit for assert on/off, 1 bit for warning message per sub-component. |
234 | 234 | //! Each component has to create a separate key for its sub-comps. |
235 | 235 | //! |
236 | | -//! 63___________________24_23______20_19______16_15______12_11_______8_7________4_3_________0 |
237 | | -//! | | Debug | Public | HW | Encode | Decode | DDI | |
238 | | -//! | Reserved |Asrt|level|Asrt|level|Asrt|level|Asrt|level|Asrt|level|Asrt|level| |
239 | | -//! |________________________________|__________|__________|__________|__________|__________| |
| 236 | +//! 63___________________30_29___________25_24___________20_19___________15_14___________10_9_____________5_4______________0 |
| 237 | +//! | | Debug | Public | HW | Encode | Decode | DDI | |
| 238 | +//! | Reserved |Warn|Asrt|level|Warn|Asrt|level|Warn|Asrt|level|Warn|Asrt|level|Warn|Asrt|level|Warn|Asrt|level| |
| 239 | +//! |_____________________________________|_______________|_______________|_______________|_______________|_______________| |
240 | 240 | //! |
241 | 241 | #define __MOS_USER_FEATURE_KEY_SUB_COMPONENT_CODEC_TAG "Codec Sub Components Tags" |
242 | 242 |
|
|
247 | 247 | #define __MOS_USER_FEATURE_KEY_BY_SUB_COMPONENT_VP "VP Tags By Sub Component" |
248 | 248 | //! |
249 | 249 | //! \brief Message level and assert flag for each sub-comp of VP set through this user feature key |
250 | | -//! 3 bits for level, 1 bit for assert on/off per sub-component. |
| 250 | +//! 3 bits for level, 1 bit for assert on/off, 1 bit for warning message per sub-component. |
251 | 251 | //! Each component has to create a separate key for its sub-comps. |
252 | 252 | //! |
253 | | -//! 63___________________24_23______20_19______16_15______12_11_______8_7________4_3_________0 |
254 | | -//! | | Reserved | Render | Debug | Public | HW | DDI | |
255 | | -//! | Reserved |Asrt|level|Asrt|level|Asrt|level|Asrt|level|Asrt|level|Asrt|level| |
256 | | -//! |________________________________|__________|__________|__________|__________|__________| |
| 253 | +//! 63___________________30_29___________25_24___________20_19___________15_14____________10_9____________5_4______________0 |
| 254 | +//! | | Reserved | Render | Debug | Public | HW | DDI | |
| 255 | +//! | Reserved |Warn|Asrt|level|Warn|Asrt|level|Warn|Asrt|level|Warn|Asrt|level|Warn|Asrt|level|Warn|Asrt|level| |
| 256 | +//! |_____________________________________|_______________|_______________|_______________|_______________|_______________| |
257 | 257 | //! |
258 | 258 | #define __MOS_USER_FEATURE_KEY_SUB_COMPONENT_VP_TAG "VP Sub Components Tags" |
259 | 259 |
|
|
265 | 265 | #define __MOS_USER_FEATURE_KEY_BY_SUB_COMPONENT_CP "CP Tags By Sub Component" |
266 | 266 | //! |
267 | 267 | //! \brief Message level and assert flag for each sub-comp of CP set through this user feature key |
268 | | -//! 3 bits for level, 1 bit for assert on/off per sub-component. |
| 268 | +//! 3 bits for level, 1 bit for assert on/off, 1 bit for warning message per sub-component. |
269 | 269 | //! Each component has to create a separate key for its sub-comps. |
270 | 270 | //! |
271 | | -//! 63_____48_47___44_43____40_39_______36_35_________32_31___28_27____24_23___20_19___16_15__12_11__8_7_________4_3_________0 |
272 | | -//! | | LIB | DLL |AUTHCHANNEL|SECURESESSION|CMD_BFR|UMD_CTXT| CODEC |GPU_HAL|PCH_HAL| OS | DEVICE |CP_DDI | |
273 | | -//! |Reserved| A|L | A|L | A|L | A|L | A|L | A|L | A|L | A|L | A|L |A|L |Asrt|level |Asrt|level| |
274 | | -//! |________|_______|________|___________|_____________|_______|________|_______|_______|_______|____|___________|__________| |
| 271 | +//! 63_____60_59_____55_54______50_49_______45_44_________40_39_____35_34______30_29_____25_24_____20_19_____15_14__10_9_____________5_4______________0 |
| 272 | +//! | | LIB | DLL |AUTHCHANNEL|SECURESESSION| CMD_BFR | UMD_CTXT | CODEC | GPU_HAL | PCH_HAL | OS | DEVICE | CP_DDI | |
| 273 | +//! |Reserved| W|A|L | W|A|L | W|A|L | W|A|L | W|A|L | W|A|L | W|A|L | W|A|L | W|A|L |W|A|L |Warn|Asrt|level|Warn|Asrt|level| |
| 274 | +//! |________|_________|__________|___________|_____________|_________|__________|_________|_________|_________|______|_______________|_______________| |
275 | 275 | //! |
276 | 276 | #define __MOS_USER_FEATURE_KEY_SUB_COMPONENT_CP_TAG "CP Sub Components Tags" |
277 | 277 |
|
|
281 | 281 | #define __MOS_USER_FEATURE_KEY_MESSAGE_DDI_TAG "DDI Message Tags" |
282 | 282 | #define __MOS_USER_FEATURE_KEY_BY_SUB_COMPONENT_DDI "DDI Tags By Sub Component" |
283 | 283 | //! |
284 | | -//! \brief 63____________________________________________________________________________3__________0 |
285 | | -//! | | Self | |
286 | | -//! | Reserved (can create DDI subcomponents) |Asrt|level| |
287 | | -//! |____________________________________________________________________________|__________| |
| 284 | +//! \brief 63____________________________________________________________________________4_______________0 |
| 285 | +//! | | Self | |
| 286 | +//! | Reserved (can create DDI subcomponents) |Warn|Asrt|level| |
| 287 | +//! |____________________________________________________________________________|_______________| |
288 | 288 | //! |
289 | 289 | #define __MOS_USER_FEATURE_KEY_SUB_COMPONENT_DDI_TAG "DDI Sub Components Tags" |
290 | 290 |
|
|
294 | 294 | #define __MOS_USER_FEATURE_KEY_MESSAGE_CM_TAG "CM Message Tags" |
295 | 295 | #define __MOS_USER_FEATURE_KEY_BY_SUB_COMPONENT_CM "CM Tags By Sub Component" |
296 | 296 | //! |
297 | | -//! \brief 63________________________________________________________________8_7________4_3_________0 |
298 | | -//! | | Self | DDI | |
299 | | -//! | Reserved (can create CM subcomponents) |Asrt|level|Asrt|level| |
300 | | -//! |____________________________________________________________________________|__________| |
| 297 | +//! \brief 63______________________________________________________________9_______________5_4______________0 |
| 298 | +//! | | Self | Self | |
| 299 | +//! | Reserved (can create CM subcomponents) |Warn|Asrt|level |Warn|Asrt|level| |
| 300 | +//! |______________________________________________________________|________________|_______________| |
301 | 301 | //! |
302 | 302 | #define __MOS_USER_FEATURE_KEY_SUB_COMPONENT_CM_TAG "CM Sub Components Tags" |
303 | 303 |
|
|
307 | 307 | #define __MOS_USER_FEATURE_KEY_MESSAGE_SCALABILITY_TAG "SCALABILITY Message Tags" |
308 | 308 | #define __MOS_USER_FEATURE_KEY_BY_SUB_COMPONENT_SCALABILITY "SCALABILITY Tags By Sub Component" |
309 | 309 | //! |
310 | | -//! \brief 63____________________________________________________________________________3__________0 |
311 | | -//! | | Self | |
312 | | -//! | Reserved (can create SCALABILITY subcomponents) |Asrt|level| |
313 | | -//! |____________________________________________________________________________|__________| |
| 310 | +//! \brief 63____________________________________________________________________________4_______________0 |
| 311 | +//! | | Self | |
| 312 | +//! | Reserved (can create SCALABILITY subcomponents) |Warn|Asrt|level| |
| 313 | +//! |____________________________________________________________________________|_______________| |
314 | 314 | //! |
315 | 315 | #define __MOS_USER_FEATURE_KEY_SUB_COMPONENT_SCALABILITY_TAG "SCALABILITY Sub Components Tags" |
316 | 316 |
|
|
321 | 321 | #define __MOS_USER_FEATURE_KEY_BY_SUB_COMPONENT_MMC "MMC Tags By Sub Component" |
322 | 322 |
|
323 | 323 | //! |
324 | | -//! \brief 63____________________________________________________________________________3__________0 |
325 | | -//! | | Self | |
326 | | -//! | Reserved (can create MMC subcomponents) |Asrt|level| |
327 | | -//! |____________________________________________________________________________|__________| |
| 324 | +//! \brief 63____________________________________________________________________________4_______________0 |
| 325 | +//! | | Self | |
| 326 | +//! | Reserved (can create MMC subcomponents) |Warn|Asrt|level| |
| 327 | +//! |____________________________________________________________________________|_______________| |
328 | 328 | //! |
329 | 329 | #define __MOS_USER_FEATURE_KEY_SUB_COMPONENT_MMC_TAG "MMC Sub Components Tags" |
330 | 330 |
|
|
334 | 334 | #define __MOS_USER_FEATURE_KEY_MESSAGE_MCPY_TAG "MCPY Message Tags" |
335 | 335 | #define __MOS_USER_FEATURE_KEY_BY_SUB_COMPONENT_MCPY "MCPY Tags By Sub Component" |
336 | 336 | //! |
337 | | -//! \brief 63____________________________________________________________________________3__________0 |
338 | | -//! | | Self | |
339 | | -//! | Reserved (can create MCPY subcomponents) |Asrt|level| |
340 | | -//! |____________________________________________________________________________|__________| |
| 337 | +//! \brief 63____________________________________________________________________________4_______________0 |
| 338 | +//! | | Self | |
| 339 | +//! | Reserved (can create MCPY subcomponents) |Warn|Asrt|level| |
| 340 | +//! |____________________________________________________________________________|_______________| |
341 | 341 | //! |
342 | 342 | #define __MOS_USER_FEATURE_KEY_SUB_COMPONENT_MCPY_TAG "MCPY Sub Components Tags" |
343 | 343 |
|
|
0 commit comments