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

@@ -2901,6 +2901,13 @@ static NV_STATUS channel_pool_add(uvm_channel_manager_t *channel_manager,
static bool ce_is_usable(const UvmGpuCopyEngineCaps *cap)
{
// When Confidential Computing is enabled, all Copy Engines must support
// encryption / decryption, tracked by 'secure' flag. This holds even for
// non-CPU-GPU transactions because each channel has an associate semaphore,
// and semaphore release must be observable by all processing units.
if (g_uvm_global.conf_computing_enabled && !cap->secure)
return false;
return cap->supported && !cap->grce;
}