/* SPDX-License-Identifier: MIT */ /* * Copyright © 2023 Intel Corporation */ #ifndef _XE_DEVCOREDUMP_TYPES_H_ #define _XE_DEVCOREDUMP_TYPES_H_ #include <linux/ktime.h> #include <linux/mutex.h> #include "xe_hw_engine_types.h" struct xe_device; struct xe_gt; /** * struct xe_devcoredump_snapshot - Crash snapshot * * This struct contains all the useful information quickly captured at the time * of the crash. So, any subsequent reads of the coredump points to a data that * shows the state of the GPU of when the issue has happened. */ struct xe_devcoredump_snapshot { … }; /** * struct xe_devcoredump - Xe devcoredump main structure * * This struct represents the live and active dev_coredump node. * It is created/populated at the time of a crash/error. Then it * is read later when user access the device coredump data file * for reading the information. */ struct xe_devcoredump { … }; #endif