mirror of
https://github.com/NVIDIA/open-gpu-kernel-modules.git
synced 2026-03-02 11:49:55 +00:00
575.51.02
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user