; /***************************************************************************** ; ** COPYRIGHT (C) 2008-2009 Mellanox ** ; ****************************************************************************/ [version] Signature = "$Windows NT$" Class = Net ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} Provider = %Mellanox% Compatible = 1 DriverVer = 04/04/2016,1.33.14901 [Manufacturer] %Mellanox% = Mellanox,NTamd64.6.3 ; Mellanox CX Based PCI VPI Adapter [Mellanox.NTamd64.6.3] ; DisplayName Section DeviceID ; ----------- ------- -------- %MT4115.00C71590.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_00C71590 %MT4115.00C81590.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_00C81590 %MT4115.00D41590.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_00D41590 %MT4115.00EF1590.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_00EF1590 %MT4115.00F01590.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_00F01590 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_000115B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_000215B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_000315B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_000415B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_000515B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_000615B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_000715B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_000815B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_000915B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_001015B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_001115B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_001215B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_001315B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_001415B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_001515B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_001715B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_001815B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_001915B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_002015B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_002115B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_002215B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_002315B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_002415B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_002515B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_002615B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_002715B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_002815B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_002915B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_003115B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_003315B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_003415B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_003815B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_003915B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_004015B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_004115B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_004615B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_004815B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_004915B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013&SUBSYS_005815B3 %MT4115.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1013 ; Mellanox ConnectX-4 VPI Adapter %MT4116.00C71590.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_00C71590&REV_00 %MT4116.00C71590.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_00C71590&REV_80 %MT4116.00C81590.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_00C81590&REV_00 %MT4116.00C81590.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_00C81590&REV_80 %MT4116.00D41590.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_00D41590&REV_00 %MT4116.00D41590.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_00D41590&REV_80 %MT4116.00EF1590.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_00EF1590&REV_00 %MT4116.00EF1590.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_00EF1590&REV_80 %MT4116.00F01590.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_00F01590&REV_00 %MT4116.00F01590.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_00F01590&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000115B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000115B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000215B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000215B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000315B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000315B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000415B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000415B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000515B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000515B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000615B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000615B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000715B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000715B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000815B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000815B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000915B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_000915B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001015B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001015B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001115B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001115B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001215B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001215B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001315B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001315B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001415B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001415B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001515B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001515B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001715B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001715B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001815B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001815B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001915B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_001915B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002015B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002015B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002115B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002115B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002215B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002215B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002315B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002315B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002415B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002415B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002515B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002515B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002615B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002615B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002715B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002715B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002815B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002815B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002915B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_002915B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_003115B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_003115B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_003315B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_003315B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_003415B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_003415B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_003815B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_003815B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_003915B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_003915B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_004015B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_004015B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_004115B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_004115B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_004615B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_004615B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_004815B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_004815B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_004915B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_004915B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_005815B3&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&SUBSYS_005815B3&REV_80 %MT4116.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1014&REV_00 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014&REV_80 %MT4116.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1014 ; Mellanox ConnectX-4 VF %MT4117.00D31590.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_00D31590 %MT4117.00D41590.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_00D41590 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_000115B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_000215B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_000315B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_000415B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_000515B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_000615B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_000715B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_000815B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_000915B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_001015B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_001115B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_001215B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_001315B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_001715B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_001915B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_002015B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_002115B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_002715B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_002815B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_002915B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015&SUBSYS_003415B3 %MT4117.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1015 ; Mellanox ConnectX-4 Lx VPI Adapter %MT4118.00D31590.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_00D31590&REV_00 %MT4118.00D31590.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_00D31590&REV_80 %MT4118.00D41590.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_00D41590&REV_00 %MT4118.00D41590.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_00D41590&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000115B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000115B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000215B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000215B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000315B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000315B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000415B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000415B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000515B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000515B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000615B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000615B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000715B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000715B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000815B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000815B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000915B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_000915B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001015B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001015B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001115B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001115B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001215B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001215B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001315B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001315B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001715B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001715B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001915B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_001915B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_002015B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_002015B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_002115B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_002115B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_002715B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_002715B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_002815B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_002815B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_002915B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_002915B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_003415B3&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&SUBSYS_003415B3&REV_80 %MT4118.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1016&REV_00 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016&REV_80 %MT4118.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1016 ; Mellanox ConnectX-4 Lx VF %MT4119.DeviceDesc%=mlx5.NTamd64.6.3, PCI\VEN_15B3&DEV_1017 ; Mellanox ConnectX-5 VPI Adapter %MT4120.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1018&SUBSYS_000815B3&REV_00 %MT4120.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1018&SUBSYS_000815B3&REV_80 %MT4120.DeviceDesc%=mlx5.vNTamd64.6.3, PCI\VEN_15B3&DEV_1018&REV_00 %MT4120.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1018&REV_80 %MT4120.DeviceDesc%=mlx5.hvNTamd64.6.3, PCI\VEN_15B3&DEV_1018; Mellanox ConnectX-5 Virtual Adapter ; ; Windows NT specific entry ; ;----------------------------------------------------------------------------- ; ConnectX-4 ; [mlx5.NTamd64.6.3] Characteristics = 0x84 AddReg = cx.reg, cx_pf.reg, bindings.reg, virt.reg, cx4.reg, cx4_pf.reg DelReg = cx_del.reg CopyFiles = mlx5.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 BusType = 5 Port1FunctionNumber = 0 [mlx5.NTamd64.6.3.Services] AddService = mlx5, 2, mlx5.Service, common.EventLog [mlx5.NTamd64.6.3.HW] AddReg = hw.reg, hw_PF.reg Include = machine.inf Needs = PciSriovSupported.HW ;----------------------------------------------------------------------------- ; ConnectX-4 non Hyper-V VF ; [mlx5.vNTamd64.6.3] Characteristics = 0x84 AddReg = cx.reg, bindings.reg, cx4.reg, cx_vf.reg DelReg = cx_del.reg CopyFiles = mlx5.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 BusType = 5 Port1FunctionNumber = 0 [mlx5.vNTamd64.6.3.Services] AddService = mlx5, 2, mlx5.Service, common.EventLog [mlx5.vNTamd64.6.3.HW] AddReg = hw.reg, hw_VF.reg Include = machine.inf Needs = PciSriovSupported.HW ;----------------------------------------------------------------------------- ; ConnectX-4 Hyper-V VF ; [mlx5.hvNTamd64.6.3] Characteristics = 0x84 AddReg = cx.reg, vf_bindings.reg, cx4.reg, cx_vf.reg DelReg = cx_del.reg CopyFiles = mlx5.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 BusType = 5 Port1FunctionNumber = 0 [mlx5.hvNTamd64.6.3.Services] AddService = mlx5, 2, mlx5.Service, common.EventLog [mlx5.hvNTamd64.6.3.HW] AddReg = hw.reg, hw_VF.reg Include = machine.inf Needs = PciSriovSupported.HW ;----------------------------------------------------------------------------- ; HW Section ; [hw_PF.reg] ; MSI-X support HKR,"Interrupt Management\MessageSignaledInterruptProperties",MSISupported,0x00010001,1 HKR,"Interrupt Management\MessageSignaledInterruptProperties",MessageNumberLimit,0x00010001,128 [hw_VF.reg] HKR,"Interrupt Management\MessageSignaledInterruptProperties",MSISupported,0x00010001,1 HKR,"Interrupt Management\MessageSignaledInterruptProperties",MessageNumberLimit,0x00010001,16 [hw.reg] ; AssignmentSetOverride - processors KAFFINITY mask HKR,"Interrupt Management\Affinity Policy",AssignmentSetOverride,0x00000001,0x0 ; IrqPolicyMachineDefault (0) - use default policy for the computer ; IrqPolicyAllCloseProcessors (1) - connect interrupts to all processors of the near NUMA node ; IrqPolicyOneCloseProcessor (2) - connect interrupts to one processor ; IrqPolicyAllProcessorsInMachine (3) - connect interrupts to all processors in the machine ; IrqPolicySpecifiedProcessors (4) - connects interrupts according to AssignmentSetOverride ; IrqPolicySpreadMessagesAcrossAllProcessors (5) - assign different message-based interrupts to different processors HKR,"Interrupt Management\Affinity Policy",DevicePolicy,0x00010001,0x5 ; 0 - indicates that the device interrupts only on logical processors in group 0 ; 1 - indicates that the device can interrupt on logical processors beyond group 0. HKR,"Interrupt Management\Affinity Policy",GroupPolicy,0x00010001,0x1 ; IrqArbPriorityUndefined (0) - no interrupt priority policy. ; IrqArbPriorityLow (1) - device can tolerate low IRQL ; IrqArbPriorityNormal (2) - device expects normal interrupt latencies ; IrqArbPriorityHigh (3) - device requires the lowest possible interrupt latency HKR,"Interrupt Management\Affinity Policy",DevicePriority,0x00010001,0x3 ;----------------------------------------------------------------------------- ; cx common ; [cx.reg] HKR, NDI\Params\RecvCompletionMethod, ParamDesc, 0, "%RecvCompletionMethod%" HKR, NDI\Params\RecvCompletionMethod, Type, 0, "enum" HKR, NDI\Params\RecvCompletionMethod, Default, 0, "1" HKR, NDI\Params\RecvCompletionMethod, Optional, 0, "0" HKR, NDI\Params\RecvCompletionMethod\enum, "0", 0, "%Polling%" HKR, NDI\Params\RecvCompletionMethod\enum, "1", 0, "%Adaptive%" HKR, "", RecvCompletionMethod, 0, "1" HKR, NDI\Params\*JumboPacket , ParamDesc, 0, "%MaxFrameSize%" HKR, NDI\Params\*JumboPacket , default, 0, "1514" HKR, NDI\Params\*JumboPacket , min, 0, "614" HKR, NDI\Params\*JumboPacket , max, 0, "00009614" HKR, NDI\Params\*JumboPacket , step, 0, "1" HKR, NDI\Params\*JumboPacket , Base, 0, "10" HKR, NDI\Params\*JumboPacket , type, 0, "int" HKR, "", *JumboPacket , %FLG_ADDREG_NOCLOBBER%, "1514" HKR, NDI\Params\*ReceiveBuffers, ParamDesc, 0, "%RecvRingSize%" HKR, NDI\Params\*ReceiveBuffers, default, 0, "512" HKR, NDI\Params\*ReceiveBuffers, min, 0, "16" HKR, NDI\Params\*ReceiveBuffers, max, 0, "4096" HKR, NDI\Params\*ReceiveBuffers, step, 0, "1" HKR, NDI\Params\*ReceiveBuffers, Base, 0, "10" HKR, NDI\Params\*ReceiveBuffers, type, 0, "int" HKR, "", *ReceiveBuffers, 0, "512" HKR, NDI\Params\*TransmitBuffers, ParamDesc, 0, "%SendRingSize%" HKR, NDI\Params\*TransmitBuffers, default, 0, "2048" HKR, NDI\Params\*TransmitBuffers, min, 0, "256" HKR, NDI\Params\*TransmitBuffers, max, 0, "4096" HKR, NDI\Params\*TransmitBuffers, step, 0, "1" HKR, NDI\Params\*TransmitBuffers, Base, 0, "10" HKR, NDI\Params\*TransmitBuffers, type, 0, "int" HKR, "", *TransmitBuffers, %FLG_ADDREG_NOCLOBBER%, "2048" HKR, NDI\Params\*NetworkDirect, ParamDesc, 0, %ND_STR% HKR, NDI\Params\*NetworkDirect, Type, 0, "enum" HKR, NDI\Params\*NetworkDirect, Default, 0, "1" HKR, NDI\Params\*NetworkDirect\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*NetworkDirect\enum, "1", 0, "%Enabled%" HKR, "", *NetworkDirect, %FLG_ADDREG_NOCLOBBER%, "1" ;RSS HKR, NDI\Params\*RSS, ParamDesc, 0, "%RssMode%" HKR, NDI\Params\*RSS, Type, 0, "enum" HKR, NDI\Params\*RSS, Default, 0, "1" HKR, NDI\Params\*RSS, Optional, 0, "0" HKR, NDI\Params\*RSS\enum, "0", 0, "%No_rebalnce%" HKR, NDI\Params\*RSS\enum, "1", 0, "%NDIS_RSS%" HKR, "", *RSS, 0, "1" ; *NumaNodeId HKR, NDI\Params\*NumaNodeId, ParamDesc, 0, %NumaNodeId% HKR, NDI\Params\*NumaNodeId, default, 0, "65535" HKR, NDI\Params\*NumaNodeId, type, 0, "enum" HKR, NDI\Params\*NumaNodeId\Enum, "65535", 0, %NumaNodeId_default% HKR, NDI\Params\*NumaNodeId\Enum, "0", 0, %node0% HKR, NDI\Params\*NumaNodeId\Enum, "1", 0, %node1% HKR, NDI\Params\*NumaNodeId\Enum, "2", 0, %node2% HKR, NDI\Params\*NumaNodeId\Enum, "3", 0, %node3% HKR, NDI\Params\*NumaNodeId\Enum, "4", 0, %node4% HKR, NDI\Params\*NumaNodeId\Enum, "5", 0, %node5% HKR, NDI\Params\*NumaNodeId\Enum, "6", 0, %node6% HKR, NDI\Params\*NumaNodeId\Enum, "7", 0, %node7% HKR, "", *NumaNodeId, 0, "65535" ; *RssBaseProcNumber HKR, NDI\Params\*RssBaseProcNumber, ParamDesc, 0, %RssBaseProcNumber% HKR, NDI\Params\*RssBaseProcNumber, default, 0, "0" HKR, NDI\Params\*RssBaseProcNumber, min, 0, "0" HKR, NDI\Params\*RssBaseProcNumber, max, 0, "63" HKR, NDI\Params\*RssBaseProcNumber, step, 0, "1" HKR, NDI\Params\*RssBaseProcNumber, Optional, 0, "0" HKR, NDI\Params\*RssBaseProcNumber, type, 0, "int" HKR, "", *RssBaseProcNumber, 0, "0" ; *MaxRssProcessors HKR, NDI\Params\*MaxRssProcessors, ParamDesc, 0, %MaxRssProcessors% HKR, NDI\Params\*MaxRssProcessors, default, 0, "8" HKR, NDI\Params\*MaxRssProcessors, type, 0, "int" HKR, NDI\Params\*MaxRssProcessors, min, 0, "1" HKR, NDI\Params\*MaxRssProcessors, max, 0, "64" HKR, NDI\Params\*MaxRssProcessors, step, 0, "1" HKR, NDI\Params\*MaxRssProcessors, Base, 0, "10" HKR, "", *MaxRssProcessors, 0, "8" ; *RssMaxProcNumber HKR, NDI\Params\*RssMaxProcNumber, ParamDesc, 0, %RssMaxProcNumber% HKR, NDI\Params\*RssMaxProcNumber, default, 0, "63" HKR, NDI\Params\*RssMaxProcNumber, min, 0, "0" HKR, NDI\Params\*RssMaxProcNumber, max, 0, "63" HKR, NDI\Params\*RssMaxProcNumber, step, 0, "1" HKR, NDI\Params\*RssMaxProcNumber, Optional, 0, "0" HKR, NDI\Params\*RssMaxProcNumber, type, 0, "int" HKR, "", *RssMaxProcNumber, 0, "63" ;*NumRSSQueues HKR, NDI\Params\*NumRSSQueues, ParamDesc, 0, "%NumRSSQueues%" HKR, NDI\Params\*NumRSSQueues, Type, 0, "int" HKR, NDI\Params\*NumRSSQueues, Default, 0, "8" HKR, NDI\Params\*NumRSSQueues, min, 0, "1" HKR, NDI\Params\*NumRSSQueues, max, 0, "512" HKR, NDI\Params\*NumRSSQueues, step, 0, "1" HKR, NDI\Params\*NumRSSQueues, Base, 0, "10" HKR, "", *NumRSSQueues,0, "8" ; *RSSProfile HKR, NDI\Params\*RSSProfile, ParamDesc, 0, "%RssProfile%" HKR, NDI\Params\*RSSProfile, Type, 0, "enum" HKR, NDI\Params\*RSSProfile, Default, 0, "1" HKR, NDI\Params\*RSSProfile\enum, "1", 0, "%Closest_Processor%" HKR, NDI\Params\*RSSProfile\enum, "2", 0, "%Closest_Processor_Static%" HKR, NDI\Params\*RSSProfile\enum, "3", 0, "%Numa_Scaling%" HKR, NDI\Params\*RSSProfile\enum, "4", 0, "%Numa_Scaling_Static%" HKR, NDI\Params\*RSSProfile\enum, "5", 0, "%Conservative_Scaling%" HKR, "", *RSSProfile, 0, "1" HKR, NDI\Params\RxIntModeration, ParamDesc, 0, "%RxIntModeration%" HKR, NDI\Params\RxIntModeration, Type, 0, "enum" HKR, NDI\Params\RxIntModeration, Default, 0, "2" HKR, NDI\Params\RxIntModeration, Optional, 0, "0" HKR, NDI\Params\RxIntModeration\enum, "1", 0, "%Static%" HKR, NDI\Params\RxIntModeration\enum, "2", 0, "%Adaptive%" HKR, "", RxIntModeration,%FLG_ADDREG_NOCLOBBER%, "2" HKR, NDI\Params\*InterruptModeration, ParamDesc, 0, "%InterruptModeration%" HKR, NDI\Params\*InterruptModeration, Type, 0, "enum" HKR, NDI\Params\*InterruptModeration, Default, 0, "1" HKR, NDI\Params\*InterruptModeration, Optional, 0, "0" HKR, NDI\Params\*InterruptModeration\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*InterruptModeration\enum, "1", 0, "%Enabled%" HKR, "", *InterruptModeration, %FLG_ADDREG_NOCLOBBER%, "1" HKR, NDI\Params\RxIntModerationProfile, ParamDesc, 0, "%RxIntModerationProfile%" HKR, NDI\Params\RxIntModerationProfile, Type, 0, "enum" HKR, NDI\Params\RxIntModerationProfile, Default, 0, "1" HKR, NDI\Params\RxIntModerationProfile, Optional, 0, "0" HKR, NDI\Params\RxIntModerationProfile\enum, "0", 0, "%LowLatency%" HKR, NDI\Params\RxIntModerationProfile\enum, "1", 0, "%Moderate%" HKR, NDI\Params\RxIntModerationProfile\enum, "2", 0, "%Aggressive%" HKR, "", RxIntModerationProfile, 0, "1" HKR, NDI\Params\TxIntModerationProfile, ParamDesc, 0, "%TxIntModerationProfile%" HKR, NDI\Params\TxIntModerationProfile, Type, 0, "enum" HKR, NDI\Params\TxIntModerationProfile, Default, 0, "1" HKR, NDI\Params\TxIntModerationProfile, Optional, 0, "0" HKR, NDI\Params\TxIntModerationProfile\enum, "0", 0, "%LowLatency%" HKR, NDI\Params\TxIntModerationProfile\enum, "1", 0, "%Moderate%" HKR, NDI\Params\TxIntModerationProfile\enum, "2", 0, "%Aggressive%" HKR, "", TxIntModerationProfile, 0, "1" HKR, NDI\Params\*IPChecksumOffloadIPv4, ParamDesc, 0, "%IPChecksumOffloadIPv4%" HKR, NDI\Params\*IPChecksumOffloadIPv4, Type, 0, "enum" HKR, NDI\Params\*IPChecksumOffloadIPv4, Default, 0, "3" HKR, NDI\Params\*IPChecksumOffloadIPv4, Optional, 0, "0" HKR, NDI\Params\*IPChecksumOffloadIPv4\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*IPChecksumOffloadIPv4\enum, "1", 0, "%TxEnabled%" HKR, NDI\Params\*IPChecksumOffloadIPv4\enum, "2", 0, "%RxEnabled%" HKR, NDI\Params\*IPChecksumOffloadIPv4\enum, "3", 0, "%TxRxEnabled%" HKR, "", *IPChecksumOffloadIPv4, %FLG_ADDREG_NOCLOBBER%, "3" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv4, ParamDesc, 0, "%TCPUDPChecksumOffloadIPv4%" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv4, Type, 0, "enum" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv4, Default, 0, "3" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv4, Optional, 0, "0" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv4\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv4\enum, "1", 0, "%TxEnabled%" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv4\enum, "2", 0, "%RxEnabled%" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv4\enum, "3", 0, "%TxRxEnabled%" HKR, "", *TCPUDPChecksumOffloadIPv4, %FLG_ADDREG_NOCLOBBER%, "3" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv6, ParamDesc, 0, "%TCPUDPChecksumOffloadIPv6%" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv6, Type, 0, "enum" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv6, Default, 0, "3" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv6, Optional, 0, "0" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv6\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv6\enum, "1", 0, "%TxEnabled%" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv6\enum, "2", 0, "%RxEnabled%" HKR, NDI\Params\*TCPUDPChecksumOffloadIPv6\enum, "3", 0, "%TxRxEnabled%" HKR, "", *TCPUDPChecksumOffloadIPv6, %FLG_ADDREG_NOCLOBBER%, "3" HKR, NDI\Params\*LsoV2IPv4, ParamDesc, 0, "%LsoV2IPv4%" HKR, NDI\Params\*LsoV2IPv4, Type, 0, "enum" HKR, NDI\Params\*LsoV2IPv4, Default, 0, "1" HKR, NDI\Params\*LsoV2IPv4, Optional, 0, "0" HKR, NDI\Params\*LsoV2IPv4\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*LsoV2IPv4\enum, "1", 0, "%Enabled%" HKR, "", *LsoV2IPv4, %FLG_ADDREG_NOCLOBBER%, "1" HKR, NDI\Params\*LsoV2IPv6, ParamDesc, 0, "%LsoV2IPv6%" HKR, NDI\Params\*LsoV2IPv6, Type, 0, "enum" HKR, NDI\Params\*LsoV2IPv6, Default, 0, "1" HKR, NDI\Params\*LsoV2IPv6, Optional, 0, "0" HKR, NDI\Params\*LsoV2IPv6\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*LsoV2IPv6\enum, "1", 0, "%Enabled%" HKR, "", *LsoV2IPv6, %FLG_ADDREG_NOCLOBBER%, "1" [cx_pf.reg] HKR, NDI\Params\*FlowControl, ParamDesc, 0, "%FlowControl%" HKR, NDI\Params\*FlowControl, Type, 0, "enum" HKR, NDI\Params\*FlowControl, Default, 0, "3" HKR, NDI\Params\*FlowControl, Optional, 0, "0" HKR, NDI\Params\*FlowControl\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*FlowControl\enum, "1", 0, "%TxEnabled%" HKR, NDI\Params\*FlowControl\enum, "2", 0, "%RxEnabled%" HKR, NDI\Params\*FlowControl\enum, "3", 0, "%TxRxEnabled%" HKR, "", *FlowControl, %FLG_ADDREG_NOCLOBBER%, "3" HKR, NDI\Params\*PriorityVLANTag, ParamDesc, 0, "%PriorityVLANTag%" HKR, NDI\Params\*PriorityVLANTag, Type, 0, "enum" HKR, NDI\Params\*PriorityVLANTag, Default, 0, "3" HKR, NDI\Params\*PriorityVLANTag\enum, "0", 0, "%PriorityVlanDisabled%" HKR, NDI\Params\*PriorityVLANTag\enum, "1", 0, "%PriorityEnabled%" HKR, NDI\Params\*PriorityVLANTag\enum, "2", 0, "%VlanEnabled%" HKR, NDI\Params\*PriorityVLANTag\enum, "3", 0, "%PriorityVlanEnabled%" HKR, "", *PriorityVLANTag, %FLG_ADDREG_NOCLOBBER%, "3" HKR, NDI\Params\RoceMaxFrameSize , ParamDesc, 0, "%RoceMaxFrameSize%" HKR, NDI\Params\RoceMaxFrameSize , type, 0, "enum" HKR, NDI\Params\RoceMaxFrameSize , default, 0, "0" HKR, NDI\Params\RoceMaxFrameSize\enum, "0", 0, "%MaxSizeWithinMaxFramSize%" HKR, NDI\Params\RoceMaxFrameSize\enum, "256", 0, "256" HKR, NDI\Params\RoceMaxFrameSize\enum, "512", 0, "512" HKR, NDI\Params\RoceMaxFrameSize\enum, "1024", 0, "1024" HKR, NDI\Params\RoceMaxFrameSize\enum, "2048", 0, "2048" HKR, "", RoceMaxFrameSize , %FLG_ADDREG_NOCLOBBER%, "0" HKR, NDI\Params\VlanID, ParamDesc, 0, "%VlanID%" HKR, NDI\Params\VlanID, default, 0, "0" HKR, NDI\Params\VlanID, min, 0, "0" HKR, NDI\Params\VlanID, max, 0, "4095" HKR, NDI\Params\VlanID, step, 0, "1" HKR, NDI\Params\VlanID, Base, 0, "10" HKR, NDI\Params\VlanID, type, 0, "int" HKR, "", VlanID, %FLG_ADDREG_NOCLOBBER%, "0" HKR, NDI\Params\NetworkAddress, ParamDesc, 0, "%NetworkAddress%" HKR, NDI\Params\NetworkAddress, Default, 0, "" HKR, NDI\Params\NetworkAddress, type, 0, "edit" HKR, NDI\Params\NetworkAddress, LimitText, 0, "12" HKR, NDI\Params\NetworkAddress, UpperCase, 0, "1" HKR, NDI\Params\NetworkAddress, optional, 0, "1" [cx_vf.reg] HKR, NDI\Params\*PriorityVLANTag, ParamDesc, 0, "%PriorityVLANTag%" HKR, NDI\Params\*PriorityVLANTag, Type, 0, "enum" HKR, NDI\Params\*PriorityVLANTag, Default, 0, "1" HKR, NDI\Params\*PriorityVLANTag\enum, "0", 0, "%PriorityVlanDisabled%" HKR, NDI\Params\*PriorityVLANTag\enum, "1", 0, "%PriorityEnabled%" HKR, "", *PriorityVLANTag, %FLG_ADDREG_NOCLOBBER%, "1" ;----------------------------------------------------------------------------- ; ConnectX-4 specific registry keys ; [cx4_pf.reg] HKR, NDI\Params\*QOS, ParamDesc, 0, "%QOS%" HKR, NDI\Params\*QOS, Type, 0, "enum" HKR, NDI\Params\*QOS, Default, 0, "1" HKR, NDI\Params\*QOS, Optional, 0, "0" HKR, NDI\Params\*QOS\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*QOS\enum, "1", 0, "%Enabled%" HKR, "", *QOS, %FLG_ADDREG_NOCLOBBER%, "1" [cx4.reg] HKR, NDI\Params\*RscIPv4, ParamDesc, 0, "%RscIPv4%" HKR, NDI\Params\*RscIPv4, Type, 0, "enum" HKR, NDI\Params\*RscIPv4, Default, 0, "1" HKR, NDI\Params\*RscIPv4, Optional, 0, "0" HKR, NDI\Params\*RscIPv4\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*RscIPv4\enum, "1", 0, "%Enabled%" HKR, "", *RscIPv4, %FLG_ADDREG_NOCLOBBER%, "1" HKR, NDI\Params\*RscIPv6, ParamDesc, 0, "%RscIPv6%" HKR, NDI\Params\*RscIPv6, Type, 0, "enum" HKR, NDI\Params\*RscIPv6, Default, 0, "1" HKR, NDI\Params\*RscIPv6, Optional, 0, "0" HKR, NDI\Params\*RscIPv6\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*RscIPv6\enum, "1", 0, "%Enabled%" HKR, "", *RscIPv6, %FLG_ADDREG_NOCLOBBER%, "1" [virt.reg] ;------------------------------- ; Task offload registry keys. ; HKR, Ndi\Params\*EncapsulatedPacketTaskOffload, ParamDesc, 0, "%EncapsulatedPacketTaskOffload%" HKR, Ndi\Params\*EncapsulatedPacketTaskOffload, Type, 0, "enum" HKR, Ndi\Params\*EncapsulatedPacketTaskOffload, Default, 0, "1" HKR, Ndi\Params\*EncapsulatedPacketTaskOffload, Optional, 0, "0" HKR, Ndi\Params\*EncapsulatedPacketTaskOffload\enum, "0", 0, "%Disabled%" HKR, Ndi\Params\*EncapsulatedPacketTaskOffload\enum, "1", 0, "%Enabled%" HKR, "", *EncapsulatedPacketTaskOffload, 0, "1" ;------------------------------- ; SRIOV Default switch registry keys. ; HKR, NicSwitches\0, *SwitchId, %REG_DWORD_NO_CLOBBER%, 0 HKR, NicSwitches\0, *SwitchName, %FLG_ADDREG_NOCLOBBER%, “%DefaultSwitchName%” HKR, NicSwitches\0, *SwitchType, %REG_DWORD_NO_CLOBBER%, 1 HKR, NicSwitches\0, *Flags, %REG_DWORD_NO_CLOBBER%, 0 HKR, NicSwitches\0, *NumVFs, %REG_DWORD_NO_CLOBBER%, 32 HKR, NDI\Params\*Sriov, paramDesc, , %Sriov% HKR, NDI\Params\*Sriov, type, , "enum" HKR, NDI\Params\*Sriov\enum, 0, , %Disabled% HKR, NDI\Params\*Sriov\enum, 1, , %Enabled% HKR, "", *SRIOV, %FLG_ADDREG_NOCLOBBER%, "1" HKR, NDI\Params\*VMQ, ParamDesc, 0, "%VMQ%" HKR, NDI\Params\*VMQ, Type, 0, "enum" HKR, NDI\Params\*VMQ, Default, 0, "1" HKR, NDI\Params\*VMQ, Optional, 0, "0" HKR, NDI\Params\*VMQ\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*VMQ\enum, "1", 0, "%Enabled%" HKR, "", *VMQ, %FLG_ADDREG_NOCLOBBER%, "1" HKR, NDI\Params\*VMQVlanFiltering, ParamDesc, 0, "%VMQVlanFiltering%" HKR, NDI\Params\*VMQVlanFiltering, Type, 0, "enum" HKR, NDI\Params\*VMQVlanFiltering, Default, 0, "1" HKR, NDI\Params\*VMQVlanFiltering, Optional, 0, "0" HKR, NDI\Params\*VMQVlanFiltering\enum, "0", 0, "%Disabled%" HKR, NDI\Params\*VMQVlanFiltering\enum, "1", 0, "%Enabled%" HKR, "", *VMQVlanFiltering, %FLG_ADDREG_NOCLOBBER%, "1" ;----------------------------------------------------------------------------- ; delete unused keys ; [cx_del.reg] HKR, NDI\Params\NumTcb HKR, "", NumTcb HKR, NDI\Params\UseDma HKR, "", UseDma HKR, NDI\Params\TxRingNum HKR, "", TxRingNum HKR, NDI\Params\ThreadPoll HKR, "", ThreadPoll HKR, NDI\Params\TxBwPrecedence HKR, "", TxBwPrecedence HKR, NDI\Params\SendIntModCount HKR, "", SendIntModCount HKR, NDI\Params\SendIntModTime HKR, "", SendIntModTime HKR, NDI\Params\SendCompletionMethod HKR, "", SendCompletionMethod HKR, NDI\Params\SendPollingModCount HKR, "", SendPollingModCount HKR, NDI\Params\SendPollingModTime HKR, "", SendPollingModTime HKR, NDI\Params\RecvIntModCount HKR, "", RecvIntModCount HKR, NDI\Params\RecvIntModTime HKR, "", RecvIntModTime HKR, NDI\Params\AcceptGREbyOuterMAC HKR, "", AcceptGREbyOuterMAC HKR, NDI\Params\*HeaderDataSplit HKR, "", *HeaderDataSplit HKR, "", MaxNumberOfPacketsToIndicateThread HKR, "", MaxNumberOfPacketsToIndicateDPC HKR, "", InterupptToThreadThreshold HKR, "", rx_usecs_low HKR, "", rx_usecs_high HKR, "", UseRSSForRawIP HKR, "", UseRSSForUDP ; mlx5 NT specific [bindings.reg] ; use ndis5 as the upper bound because NT supports it HKR, Ndi, Service, 0, "mlx5" HKR, NDI\Interfaces, UpperRange, 0, "ndis5" HKR, NDI\Interfaces, LowerRange, 0, "ethernet" [vf_bindings.reg] HKR, Ndi, Service, 0, "mlx5" HKR, NDI\Interfaces, UpperRange, 0, "ndisvf" HKR, NDI\Interfaces, LowerRange, 0, "iovvf" [mlx5.Service] DisplayName = %mlx5.Service.DispName% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_DEMAND_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\mlx5.sys LoadOrderGroup = NDIS AddReg = Bus.ParamsReg AddReg = BootFlags.ParamsReg [BootFlags.ParamsReg] HKR,,BootFlags,0x00010003,0x1 ; CM_SERVICE_NETWORK_BOOT_LOAD [Bus.ParamsReg] HKR,"Parameters","CapabilityFlag",%REG_DWORD%,0x00000000 HKR,,DeviceCharacteristics,0x10001,0x0100 ; Use same security checks on relative opens HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)" ; Allow generic-all access to Built-in administrators and Local system [common.EventLog] AddReg = common.AddEventLog.reg [common.AddEventLog.reg] HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\mlx5.sys;%%SystemRoot%%\System32\netevent.dll" HKR, , TypesSupported, 0x00010001, 7 ;----------------------------------------------------------------------------- ; DestinationDirs ; [DestinationDirs] mlx5.CopyFiles = 12 [mlx5.CopyFiles] mlx5.sys,,,2 [SourceDisksNames] ; ; diskid = description[, [tagfile] [, , subdir]] ; 1 = %DiskDescription%,mlx5.sys,, [SourceDisksFiles] ; ; filename_on_source = diskID[, [subdir][, size]] ; mlx5.sys = 1,, ; on distribution disk 1 [Strings] ; Localizable Strings Mellanox = "Mellanox Technologies Ltd." MSFT = "Microsoft" Disabled = "Disabled" Enabled = "Enabled" MaxFrameSize = "Jumbo Packet" ND_STR = "NetworkDirect Functionality" HeaderDataSplit = "Header Data Split" RecvCompletionMethod = "Receive Completion Method" RecvRingSize = "Receive Buffers" SendRingSize = "Send Buffers" Polling = "Polling" Interrupts = "Interrupts" Adaptive = "Adaptive" No_rebalnce = "Disabled" NDIS_RSS = "Enabled" RssMode = "Receive Side Scaling" NumaNodeId = "Preferred NUMA Node" NumaNodeId_default = "Default Settings" node0 = "Node 0" node1 = "Node 1" node2 = "Node 2" node3 = "Node 3" node4 = "Node 4" node5 = "Node 5" node6 = "Node 6" node7 = "Node 7" RssBaseProcNumber = "RSS Base Processor Number" MaxRssProcessors = "Maximum number of RSS Processors" RssMaxProcNumber = "RSS Maximum Processor Number" NumRSSQueues = "Maximum Number of RSS Queues" RssProfile = "RSS Load Balancing Profile" Closest_Processor = "ClosestProcessor" Closest_Processor_Static = "ClosestProcessorStatic" Numa_Scaling = "NumaScaling" Numa_Scaling_Static = "NumaScalingStatic" Conservative_Scaling = "ConservativeScaling" FailOver = "Fail Over" RxIntModeration = "Rx Interrupt Moderation Type" Static = "Static" FlowControl = "Flow Control" InterruptModeration = "Interrupt Moderation" TxEnabled = "Tx Enabled" RxEnabled = "Rx Enabled" TxRxEnabled = "Rx & Tx Enabled" IPChecksumOffloadIPv4 = "IPV4 Checksum Offload" TCPUDPChecksumOffloadIPv4= "TCP/UDP Checksum Offload (IPv4)" TCPUDPChecksumOffloadIPv6= "TCP/UDP Checksum Offload (IPv6)" LsoV2IPv4 = "Large Send Offload V2 (IPv4)" LsoV2IPv6 = "Large Send Offload V2 (IPv6)" RscIPv4 = "Recv Segment Coalescing (IPv4)" RscIPv6 = "Recv Segment Coalescing (IPv6)" PriorityVLANTag = "Priority & Vlan Tag" PriorityVlanDisabled = "Priority & VLAN Disabled" PriorityEnabled = "Priority Enabled" VlanEnabled = "VLAN Enabled" PriorityVlanEnabled = "Priority & VLAN Enabled" VlanID = "VLAN ID" NetworkAddress = "Network Address" QOS = "Quality Of Service" VMQ = "Virtual Machine Queues" VMQVlanFiltering = "VMQ VLAN Filtering" RoceMaxFrameSize = "R/RoCE Max Frame Size" MaxSizeWithinMaxFramSize = "Auto" EncapsulatedPacketTaskOffload = "Encapsulated Task Offload" SwitchName = "Name of the default NIC switch" DefaultSwitchName = "Default Switch" SwitchId = "Id of the default NIC switch" SwitchType = "Type of the default NIC switch" SwitchFlags = "Flags of the default NIC switch" SwitchNumVFs = "Number of VFs of the default NIC switch" Sriov = "SR-IOV" ; VPI MT4115.00C71590.DeviceDesc="HPE InfiniBand EDR/Ethernet 100Gb 1-port 840QSFP28 Adapter" MT4115.00C81590.DeviceDesc="HPE InfiniBand EDR/Ethernet 100Gb 2-port 840QSFP28 Adapter" MT4115.00D41590.DeviceDesc="HPE Infiniband EDR 1-port 840 Apollo 8000 Adapter" MT4115.00EF1590.DeviceDesc="HPE Infiniband EDR 1-port 840 Apollo 8000 Adapter" MT4115.00F01590.DeviceDesc="HPE Infiniband EDR 1-port 840 Apollo 8000 Adapter" MT4115.DeviceDesc="Mellanox ConnectX-4 VPI Adapter" MT4116.00C71590.DeviceDesc="HPE InfiniBand EDR/Ethernet 100Gb 1-port 840QSFP28 Adapter" MT4116.00C81590.DeviceDesc="HPE InfiniBand EDR/Ethernet 100Gb 2-port 840QSFP28 Adapter" MT4116.00D41590.DeviceDesc="HPE Infiniband EDR 1-port 840 Apollo 8000 Adapter" MT4116.00EF1590.DeviceDesc="HPE Infiniband EDR 1-port 840 Apollo 8000 Adapter" MT4116.00F01590.DeviceDesc="HPE Infiniband EDR 1-port 840 Apollo 8000 Adapter" MT4116.DeviceDesc="Mellanox ConnectX-4 Virtual Adapter" MT4117.00D31590.DeviceDesc="HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter" MT4117.00D41590.DeviceDesc="HPE Ethernet 25Gb 2-port 640SFP28 Adapter" MT4117.DeviceDesc="Mellanox ConnectX-4 Lx Ethernet Adapter" MT4118.00D31590.DeviceDesc="HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter" MT4118.00D41590.DeviceDesc="HPE Ethernet 25Gb 2-port 640SFP28 Adapter" MT4118.DeviceDesc="Mellanox ConnectX-4 Lx Virtual Ethernet Adapter" MT4119.DeviceDesc="Mellanox ConnectX-5 VPI Adapter" MT4120.DeviceDesc="Mellanox ConnectX-5 Virtual Adapter" mlx5.Service.DispName = "Mellanox WinOF-2 Networking Driver" DiskDescription = "Mellanox Driver Disk 1" RxIntModerationProfile = "Rx Interrupt Moderation Profile" TxIntModerationProfile = "Tx Interrupt Moderation Profile" LowLatency = "Low Latency" Moderate = "Moderate" Aggressive = "Aggressive" REG_SZ = 0x00000000 REG_DWORD = 0x00010001 REG_DWORD_NO_CLOBBER = 0x00010003 FLG_ADDREG_NOCLOBBER = 0x00000002