// "log maximum number of memory translation table segments per HCA"\r
DECLARE_CONST_UNICODE_STRING(numMtt, L"LogNumMtt"); \r
\r
- // "Enable Quality of Service support in the HCA if > 0, (default 1)"\r
- DECLARE_CONST_UNICODE_STRING(enableQoS, L"EnableQoS"); \r
-\r
// "Maximum number of MACs per ETH port (1-127, default 1"\r
DECLARE_CONST_UNICODE_STRING(numMac, L"NumMac"); \r
\r
// "Enable steering by VLAN priority on ETH ports (0/1, default 0)"\r
DECLARE_CONST_UNICODE_STRING(usePrio, L"UsePrio"); \r
\r
+ // "Enable Quality of Service support in the HCA if > 0, (default 1)"\r
+ DECLARE_CONST_UNICODE_STRING(enableQoS, L"EnableQoS"); \r
+\r
// "Block multicast loopback packets if > 0 (default 1)"\r
DECLARE_CONST_UNICODE_STRING(BlockMcastLB, L"BlockMcastLoopBack"); \r
\r
+ // "Measure the interrupt from the first packet (default 1)"\r
+ DECLARE_CONST_UNICODE_STRING(InterruptFromFirstPacket, L"InterruptFromFirstPacket"); \r
+\r
// "Ports L2 type (ib/eth/auto, entry per port, comma seperated, default ib for all)"\r
DECLARE_CONST_UNICODE_STRING(PortType, L"PortType");\r
\r
if (NT_SUCCESS (status)) \r
g.mod_num_mtt = value;\r
\r
- status = WdfRegistryQueryULong(hKey, &enableQoS, &value);\r
- if (NT_SUCCESS (status)) \r
- g.mod_enable_qos = value;\r
- else\r
- g.mod_enable_qos = 1;\r
-\r
status = WdfRegistryQueryULong(hKey, &numMac, &value);\r
if (NT_SUCCESS (status)) \r
g.mod_num_mac = value;\r
else\r
g.mod_use_prio = 0;\r
\r
+ status = WdfRegistryQueryULong(hKey, &enableQoS, &value);\r
+ if (NT_SUCCESS (status)) \r
+ g.mod_enable_qos = value;\r
+ else\r
+ g.mod_enable_qos = 1;\r
+\r
+\r
status = WdfRegistryQueryULong(hKey, &BlockMcastLB, &value);\r
if (NT_SUCCESS (status)) \r
g.mod_mlx4_blck_lb = value;\r
else\r
g.mod_mlx4_blck_lb = 1;\r
\r
+ status = WdfRegistryQueryULong(hKey, &InterruptFromFirstPacket, &value);\r
+ if (NT_SUCCESS (status)) \r
+ g.mod_interrupt_from_first = value;\r
+ else\r
+ g.mod_interrupt_from_first = 1;\r
+\r
uvalue.Buffer = uvalue_data;\r
uvalue.MaximumLength = MAX_UVALUE;\r
uvalue.Length = 0;\r
HKR,"Parameters","LogNumMpt",%REG_DWORD%,0x00000012\r
HKR,"Parameters","LogNumMtt",%REG_DWORD%,0x00000014\r
HKR,"Parameters","EnableQoS",%REG_DWORD%,0x00000001\r
+HKR,"Parameters","BlockMcastLoopBack",%REG_DWORD%,0x00000000\r
+HKR,"Parameters","InterruptFromFirstPacket",%REG_DWORD%,0x00000001\r
+\r
HKR,"Parameters","NumMac",%REG_DWORD%,0x00000001\r
HKR,"Parameters","NumVlan",%REG_DWORD%,0x00000000\r
HKR,"Parameters","UsePrio",%REG_DWORD%,0x00000000\r
HKR,"Parameters","PortType",%REG_SZ%,"ib,ib"\r
\r
\r
-HKR,"Parameters","BlockMcastLoopBack",%REG_DWORD%,0x00000000\r
-\r
HKLM,"System\CurrentControlSet\Control\WMI\GlobalLogger\E51BB6E2-914A-4e21-93C0-192F4801BBFF","Flags",%REG_DWORD%,0xffff\r
HKLM,"System\CurrentControlSet\Control\WMI\GlobalLogger\E51BB6E2-914A-4e21-93C0-192F4801BBFF","Level",%REG_DWORD%,0x3\r
\r