575.51.02

This commit is contained in:
Bernhard Stoeckner
2025-04-17 19:35:38 +02:00
parent e8113f665d
commit 4159579888
1142 changed files with 309085 additions and 272273 deletions

View File

@@ -24,9 +24,11 @@
#define __NO_VERSION__
#include "nv-linux.h"
#include "os-interface.h"
#include "nv-report-err.h"
#define CREATE_TRACE_POINTS
#include "nv-tracepoint.h"
nv_report_error_cb_t nv_error_cb_handle = NULL;
int nvidia_register_error_cb(nv_report_error_cb_t report_error_cb)
@@ -64,14 +66,15 @@ void nv_report_error(
char *buffer;
gfp_t gfp = NV_MAY_SLEEP() ? NV_GFP_NO_OOM : NV_GFP_ATOMIC;
if (nv_error_cb_handle == NULL)
return;
buffer = kvasprintf(gfp, format, ap);
if (buffer == NULL)
return;
nv_error_cb_handle(dev, error_number, buffer, strlen(buffer) + 1);
trace_nvidia_dev_xid(dev, error_number, buffer);
if (nv_error_cb_handle != NULL)
nv_error_cb_handle(dev, error_number, buffer, strlen(buffer) + 1);
kfree(buffer);
}