diff options
Diffstat (limited to 'drivers/gpu/drm/xe/xe_devcoredump.h')
| -rw-r--r-- | drivers/gpu/drm/xe/xe_devcoredump.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/drivers/gpu/drm/xe/xe_devcoredump.h b/drivers/gpu/drm/xe/xe_devcoredump.h new file mode 100644 index 000000000000..5391a80a4d1b --- /dev/null +++ b/drivers/gpu/drm/xe/xe_devcoredump.h @@ -0,0 +1,35 @@ +/* SPDX-License-Identifier: MIT */ +/* + * Copyright © 2023 Intel Corporation + */ + +#ifndef _XE_DEVCOREDUMP_H_ +#define _XE_DEVCOREDUMP_H_ + +#include <linux/types.h> + +struct drm_printer; +struct xe_device; +struct xe_exec_queue; +struct xe_sched_job; + +#ifdef CONFIG_DEV_COREDUMP +void xe_devcoredump(struct xe_exec_queue *q, struct xe_sched_job *job, const char *fmt, ...); +int xe_devcoredump_init(struct xe_device *xe); +#else +static inline void xe_devcoredump(struct xe_exec_queue *q, + struct xe_sched_job *job, + const char *fmt, ...) +{ +} + +static inline int xe_devcoredump_init(struct xe_device *xe) +{ + return 0; +} +#endif + +void xe_print_blob_ascii85(struct drm_printer *p, const char *prefix, char suffix, + const void *blob, size_t offset, size_t size); + +#endif |
