File Index
Files and directories
Sign in
FILE

msgfn.h

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/msgfn.h C
 1/* SPDX-License-Identifier: MIT */
 2
 3/* Copyright (c) 2025, NVIDIA CORPORATION. All rights reserved. */
 4
 5#ifndef __NVRM_MSGFN_H__
 6#define __NVRM_MSGFN_H__
 7#include <nvrm/nvtypes.h>
 8
 9/* Excerpt of RM headers from https://github.com/NVIDIA/open-gpu-kernel-modules/tree/570.144 */
10
11#ifndef E
12#    define E(RPC, VAL) NV_VGPU_MSG_EVENT_##RPC = VAL,
13#    define DEFINING_E_IN_RPC_GLOBAL_ENUMS_H
14enum {
15#endif
16    E(FIRST_EVENT,                                            0x1000)
17    E(GSP_INIT_DONE,                                          0x1001)
18    E(GSP_RUN_CPU_SEQUENCER,                                  0x1002)
19    E(POST_EVENT,                                             0x1003)
20    E(RC_TRIGGERED,                                           0x1004)
21    E(MMU_FAULT_QUEUED,                                       0x1005)
22    E(OS_ERROR_LOG,                                           0x1006)
23    E(RG_LINE_INTR,                                           0x1007)
24    E(GPUACCT_PERFMON_UTIL_SAMPLES,                           0x1008)
25    E(SIM_READ,                                               0x1009)
26    E(SIM_WRITE,                                              0x100a)
27    E(SEMAPHORE_SCHEDULE_CALLBACK,                            0x100b)
28    E(UCODE_LIBOS_PRINT,                                      0x100c)
29    E(VGPU_GSP_PLUGIN_TRIGGERED,                              0x100d)
30    E(PERF_GPU_BOOST_SYNC_LIMITS_CALLBACK,                    0x100e)
31    E(PERF_BRIDGELESS_INFO_UPDATE,                            0x100f)
32    E(VGPU_CONFIG,                                            0x1010)
33    E(DISPLAY_MODESET,                                        0x1011)
34    E(EXTDEV_INTR_SERVICE,                                    0x1012)
35    E(NVLINK_INBAND_RECEIVED_DATA_256,                        0x1013)
36    E(NVLINK_INBAND_RECEIVED_DATA_512,                        0x1014)
37    E(NVLINK_INBAND_RECEIVED_DATA_1024,                       0x1015)
38    E(NVLINK_INBAND_RECEIVED_DATA_2048,                       0x1016)
39    E(NVLINK_INBAND_RECEIVED_DATA_4096,                       0x1017)
40    E(TIMED_SEMAPHORE_RELEASE,                                0x1018)
41    E(NVLINK_IS_GPU_DEGRADED,                                 0x1019)
42    E(PFM_REQ_HNDLR_STATE_SYNC_CALLBACK,                      0x101a)
43    E(NVLINK_FAULT_UP,                                        0x101b)
44    E(GSP_LOCKDOWN_NOTICE,                                    0x101c)
45    E(MIG_CI_CONFIG_UPDATE,                                   0x101d)
46    E(UPDATE_GSP_TRACE,                                       0x101e)
47    E(NVLINK_FATAL_ERROR_RECOVERY,                            0x101f)
48    E(GSP_POST_NOCAT_RECORD,                                  0x1020)
49    E(FECS_ERROR,                                             0x1021)
50    E(RECOVERY_ACTION,                                        0x1022)
51    E(NUM_EVENTS,                                             0x1023)
52#ifdef DEFINING_E_IN_RPC_GLOBAL_ENUMS_H
53};
54#   undef E
55#   undef DEFINING_E_IN_RPC_GLOBAL_ENUMS_H
56#endif
57#endif
~/ Read-only file preview.