mirror of
https://github.com/NVIDIA/open-gpu-kernel-modules.git
synced 2026-05-21 21:08:20 +00:00
595.44.05
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: Copyright (c) 1999-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
||||
* SPDX-FileCopyrightText: Copyright (c) 1999-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||
@@ -1376,7 +1376,11 @@ RmDmabufVerifyMemHandle(
|
||||
|
||||
pMemDesc = pSrcMemory->pMemDesc;
|
||||
|
||||
if (pGpuInstanceInfo != NULL)
|
||||
//
|
||||
// We skip the partitionable heap check when the source memory is in
|
||||
// sysmem as there is no valid heap (pHeap will be NULL).
|
||||
//
|
||||
if (pGpuInstanceInfo != NULL && memdescGetAddressSpace(pMemDesc) != ADDR_SYSMEM)
|
||||
{
|
||||
KERNEL_MIG_GPU_INSTANCE *pKernelMIGGpuInstance;
|
||||
pKernelMIGGpuInstance = (KERNEL_MIG_GPU_INSTANCE *) pGpuInstanceInfo;
|
||||
|
||||
@@ -782,6 +782,7 @@ static const CHIPS_RELEASED sChipsReleased[] = {
|
||||
{ 0x2901, 0x1999, 0x10de, "NVIDIA B200" },
|
||||
{ 0x2901, 0x199b, 0x10de, "NVIDIA B200" },
|
||||
{ 0x2901, 0x20da, 0x10de, "NVIDIA B200" },
|
||||
{ 0x2909, 0x22eb, 0x10de, "NVIDIA B200" },
|
||||
{ 0x2941, 0x2046, 0x10de, "NVIDIA GB200" },
|
||||
{ 0x2941, 0x20ca, 0x10de, "NVIDIA GB200" },
|
||||
{ 0x2941, 0x20d5, 0x10de, "NVIDIA GB200" },
|
||||
@@ -810,6 +811,8 @@ static const CHIPS_RELEASED sChipsReleased[] = {
|
||||
{ 0x2BB5, 0x204e, 0x10de, "NVIDIA RTX PRO 6000 Blackwell Server Edition" },
|
||||
{ 0x2BB5, 0x220b, 0x10de, "NVIDIA RTX PRO 6000 Blackwell Server Edition" },
|
||||
{ 0x2BB9, 0x2091, 0x10de, "NVIDIA RTX 6000D" },
|
||||
{ 0x2BB9, 0x2092, 0x10de, "NVIDIA RTX 6000D" },
|
||||
{ 0x2BB9, 0x2279, 0x10de, "NVIDIA RTX 6000D" },
|
||||
{ 0x2C02, 0x0000, 0x0000, "NVIDIA GeForce RTX 5080" },
|
||||
{ 0x2C05, 0x0000, 0x0000, "NVIDIA GeForce RTX 5070 Ti" },
|
||||
{ 0x2C18, 0x0000, 0x0000, "NVIDIA GeForce RTX 5090 Laptop GPU" },
|
||||
@@ -828,6 +831,7 @@ static const CHIPS_RELEASED sChipsReleased[] = {
|
||||
{ 0x2C34, 0x2052, 0x17aa, "NVIDIA RTX PRO 4000 Blackwell" },
|
||||
{ 0x2C38, 0x0000, 0x0000, "NVIDIA RTX PRO 5000 Blackwell Generation Laptop GPU" },
|
||||
{ 0x2C39, 0x0000, 0x0000, "NVIDIA RTX PRO 4000 Blackwell Generation Laptop GPU" },
|
||||
{ 0x2C3A, 0x21f4, 0x10de, "NVIDIA RTX PRO 4500 Blackwell Server Edition" },
|
||||
{ 0x2C58, 0x0000, 0x0000, "NVIDIA GeForce RTX 5090 Laptop GPU" },
|
||||
{ 0x2C59, 0x0000, 0x0000, "NVIDIA GeForce RTX 5080 Laptop GPU" },
|
||||
{ 0x2C77, 0x0000, 0x0000, "NVIDIA RTX PRO 5000 Blackwell Embedded GPU" },
|
||||
@@ -857,6 +861,7 @@ static const CHIPS_RELEASED sChipsReleased[] = {
|
||||
{ 0x2F58, 0x0000, 0x0000, "NVIDIA GeForce RTX 5070 Ti Laptop GPU" },
|
||||
{ 0x3182, 0x20e6, 0x10de, "NVIDIA B300 SXM6 AC" },
|
||||
{ 0x31C2, 0x21f1, 0x10de, "NVIDIA GB300" },
|
||||
{ 0x31C3, 0x22f8, 0x10de, "NVIDIA GB300" },
|
||||
{ 0x1E37, 0x1347, 0x10DE, "GeForce RTX T10x-8" },
|
||||
{ 0x1E37, 0x1348, 0x10DE, "GeForce RTX T10x-4" },
|
||||
{ 0x1E37, 0x1349, 0x10DE, "GeForce RTX T10x-2" },
|
||||
@@ -1899,6 +1904,52 @@ static const CHIPS_RELEASED sChipsReleased[] = {
|
||||
{ 0x2BB9, 0x226f, 0x10DE, "NVIDIA RTX 6000D-84" },
|
||||
{ 0x2BB9, 0x22ee, 0x10DE, "NVIDIA GeForce RTX 3050" },
|
||||
{ 0x2BB9, 0x22ef, 0x10DE, "NVIDIA GeForce RTX 3060" },
|
||||
{ 0x2C3A, 0x2295, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-2Q" },
|
||||
{ 0x2C3A, 0x2296, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-2A" },
|
||||
{ 0x2C3A, 0x2297, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-2B" },
|
||||
{ 0x2C3A, 0x2298, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-2" },
|
||||
{ 0x2C3A, 0x2299, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-3B" },
|
||||
{ 0x2C3A, 0x229a, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-4Q" },
|
||||
{ 0x2C3A, 0x229b, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-4A" },
|
||||
{ 0x2C3A, 0x229c, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-4" },
|
||||
{ 0x2C3A, 0x229d, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-8Q" },
|
||||
{ 0x2C3A, 0x229e, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-8A" },
|
||||
{ 0x2C3A, 0x229f, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-8C" },
|
||||
{ 0x2C3A, 0x22a0, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-8" },
|
||||
{ 0x2C3A, 0x22a1, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-16Q" },
|
||||
{ 0x2C3A, 0x22a2, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-16A" },
|
||||
{ 0x2C3A, 0x22a3, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-16C" },
|
||||
{ 0x2C3A, 0x22a4, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-1-16" },
|
||||
{ 0x2C3A, 0x22a5, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-8Q" },
|
||||
{ 0x2C3A, 0x22a6, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-8A" },
|
||||
{ 0x2C3A, 0x22a7, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-8C" },
|
||||
{ 0x2C3A, 0x22a8, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-8" },
|
||||
{ 0x2C3A, 0x22a9, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-16Q" },
|
||||
{ 0x2C3A, 0x22aa, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-16A" },
|
||||
{ 0x2C3A, 0x22ab, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-16C" },
|
||||
{ 0x2C3A, 0x22ac, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-16" },
|
||||
{ 0x2C3A, 0x22ad, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-32Q" },
|
||||
{ 0x2C3A, 0x22ae, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-32A" },
|
||||
{ 0x2C3A, 0x22af, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-32C" },
|
||||
{ 0x2C3A, 0x22b0, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2-32" },
|
||||
{ 0x2C3A, 0x22b1, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2B" },
|
||||
{ 0x2C3A, 0x22b2, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-2" },
|
||||
{ 0x2C3A, 0x22b3, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-3B" },
|
||||
{ 0x2C3A, 0x22b4, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-4Q" },
|
||||
{ 0x2C3A, 0x22b5, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-4A" },
|
||||
{ 0x2C3A, 0x22b6, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-4" },
|
||||
{ 0x2C3A, 0x22b7, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-8Q" },
|
||||
{ 0x2C3A, 0x22b8, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-8A" },
|
||||
{ 0x2C3A, 0x22b9, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-8C" },
|
||||
{ 0x2C3A, 0x22ba, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-8" },
|
||||
{ 0x2C3A, 0x22bb, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-16Q" },
|
||||
{ 0x2C3A, 0x22bc, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-16A" },
|
||||
{ 0x2C3A, 0x22bd, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-16C" },
|
||||
{ 0x2C3A, 0x22be, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-16" },
|
||||
{ 0x2C3A, 0x22bf, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-32Q" },
|
||||
{ 0x2C3A, 0x22c0, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-32A" },
|
||||
{ 0x2C3A, 0x22c1, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-32C" },
|
||||
{ 0x2C3A, 0x22c2, 0x10DE, "NVIDIA RTX PRO 4500 Blackwell DC-32" },
|
||||
{ 0x3182, 0x22cb, 0x10DE, "NVIDIA B300X-1-34CME" },
|
||||
{ 0x3182, 0x22cc, 0x10DE, "NVIDIA B300X-1-34C" },
|
||||
{ 0x3182, 0x22cd, 0x10DE, "NVIDIA B300X-1-67C" },
|
||||
|
||||
@@ -389,7 +389,7 @@ fabricvaspaceAllocNonContiguous_IMPL
|
||||
{
|
||||
NV_STATUS status = NV_OK;
|
||||
NvU64 freeSize = 0;
|
||||
NvU32 pageCount = (size / pageSize);
|
||||
NvU32 pageCount;
|
||||
NvU64 addr;
|
||||
NvU32 idx;
|
||||
NvBool bDefaultAllocMode;
|
||||
@@ -410,6 +410,8 @@ fabricvaspaceAllocNonContiguous_IMPL
|
||||
NV_ASSERT_OR_RETURN(NV_IS_ALIGNED64(align, pageSize), NV_ERR_INVALID_ARGUMENT);
|
||||
NV_ASSERT_OR_RETURN(NV_IS_ALIGNED64(size, pageSize), NV_ERR_INVALID_ARGUMENT);
|
||||
|
||||
pageCount = (NvU32)(size / pageSize);
|
||||
|
||||
// Check if heap can satisfy the request.
|
||||
NV_ASSERT_OK_OR_RETURN(fabricvaspaceGetFreeHeap(pFabricVAS, &freeSize));
|
||||
if (freeSize < size)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
||||
* SPDX-FileCopyrightText: Copyright (c) 2024-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||
|
||||
Reference in New Issue
Block a user