@@ -6909,9 +6909,10 @@ zeGetGlobalProcAddrTable(
6909
6909
if (!getTable)
6910
6910
continue ;
6911
6911
auto getTableResult = getTable ( version, &drv.dditable .ze .Global );
6912
- if (getTableResult == ZE_RESULT_SUCCESS)
6912
+ if (getTableResult == ZE_RESULT_SUCCESS) {
6913
6913
atLeastOneDriverValid = true ;
6914
- else
6914
+ loader::context->configured_version = version;
6915
+ } else
6915
6916
drv.initStatus = getTableResult;
6916
6917
if (drv.dditable .ze .Global .pfnInitDrivers ) {
6917
6918
loader::context->initDriversSupport = true ;
@@ -7009,9 +7010,10 @@ zeGetRTASBuilderProcAddrTable(
7009
7010
if (!getTable)
7010
7011
continue ;
7011
7012
auto getTableResult = getTable ( version, &drv.dditable .ze .RTASBuilder );
7012
- if (getTableResult == ZE_RESULT_SUCCESS)
7013
+ if (getTableResult == ZE_RESULT_SUCCESS) {
7013
7014
atLeastOneDriverValid = true ;
7014
- else
7015
+ loader::context->configured_version = version;
7016
+ } else
7015
7017
drv.initStatus = getTableResult;
7016
7018
}
7017
7019
@@ -7209,9 +7211,10 @@ zeGetRTASParallelOperationProcAddrTable(
7209
7211
if (!getTable)
7210
7212
continue ;
7211
7213
auto getTableResult = getTable ( version, &drv.dditable .ze .RTASParallelOperation );
7212
- if (getTableResult == ZE_RESULT_SUCCESS)
7214
+ if (getTableResult == ZE_RESULT_SUCCESS) {
7213
7215
atLeastOneDriverValid = true ;
7214
- else
7216
+ loader::context->configured_version = version;
7217
+ } else
7215
7218
drv.initStatus = getTableResult;
7216
7219
}
7217
7220
@@ -7406,9 +7409,10 @@ zeGetDriverProcAddrTable(
7406
7409
if (!getTable)
7407
7410
continue ;
7408
7411
auto getTableResult = getTable ( version, &drv.dditable .ze .Driver );
7409
- if (getTableResult == ZE_RESULT_SUCCESS)
7412
+ if (getTableResult == ZE_RESULT_SUCCESS) {
7410
7413
atLeastOneDriverValid = true ;
7411
- else
7414
+ loader::context->configured_version = version;
7415
+ } else
7412
7416
drv.initStatus = getTableResult;
7413
7417
}
7414
7418
@@ -7606,9 +7610,10 @@ zeGetDeviceProcAddrTable(
7606
7610
if (!getTable)
7607
7611
continue ;
7608
7612
auto getTableResult = getTable ( version, &drv.dditable .ze .Device );
7609
- if (getTableResult == ZE_RESULT_SUCCESS)
7613
+ if (getTableResult == ZE_RESULT_SUCCESS) {
7610
7614
atLeastOneDriverValid = true ;
7611
- else
7615
+ loader::context->configured_version = version;
7616
+ } else
7612
7617
drv.initStatus = getTableResult;
7613
7618
}
7614
7619
@@ -7848,9 +7853,10 @@ zeGetContextProcAddrTable(
7848
7853
if (!getTable)
7849
7854
continue ;
7850
7855
auto getTableResult = getTable ( version, &drv.dditable .ze .Context );
7851
- if (getTableResult == ZE_RESULT_SUCCESS)
7856
+ if (getTableResult == ZE_RESULT_SUCCESS) {
7852
7857
atLeastOneDriverValid = true ;
7853
- else
7858
+ loader::context->configured_version = version;
7859
+ } else
7854
7860
drv.initStatus = getTableResult;
7855
7861
}
7856
7862
@@ -7966,9 +7972,10 @@ zeGetCommandQueueProcAddrTable(
7966
7972
if (!getTable)
7967
7973
continue ;
7968
7974
auto getTableResult = getTable ( version, &drv.dditable .ze .CommandQueue );
7969
- if (getTableResult == ZE_RESULT_SUCCESS)
7975
+ if (getTableResult == ZE_RESULT_SUCCESS) {
7970
7976
atLeastOneDriverValid = true ;
7971
- else
7977
+ loader::context->configured_version = version;
7978
+ } else
7972
7979
drv.initStatus = getTableResult;
7973
7980
}
7974
7981
@@ -8075,9 +8082,10 @@ zeGetCommandListProcAddrTable(
8075
8082
if (!getTable)
8076
8083
continue ;
8077
8084
auto getTableResult = getTable ( version, &drv.dditable .ze .CommandList );
8078
- if (getTableResult == ZE_RESULT_SUCCESS)
8085
+ if (getTableResult == ZE_RESULT_SUCCESS) {
8079
8086
atLeastOneDriverValid = true ;
8080
- else
8087
+ loader::context->configured_version = version;
8088
+ } else
8081
8089
drv.initStatus = getTableResult;
8082
8090
}
8083
8091
@@ -8380,9 +8388,10 @@ zeGetEventProcAddrTable(
8380
8388
if (!getTable)
8381
8389
continue ;
8382
8390
auto getTableResult = getTable ( version, &drv.dditable .ze .Event );
8383
- if (getTableResult == ZE_RESULT_SUCCESS)
8391
+ if (getTableResult == ZE_RESULT_SUCCESS) {
8384
8392
atLeastOneDriverValid = true ;
8385
- else
8393
+ loader::context->configured_version = version;
8394
+ } else
8386
8395
drv.initStatus = getTableResult;
8387
8396
}
8388
8397
@@ -8589,9 +8598,10 @@ zeGetEventPoolProcAddrTable(
8589
8598
if (!getTable)
8590
8599
continue ;
8591
8600
auto getTableResult = getTable ( version, &drv.dditable .ze .EventPool );
8592
- if (getTableResult == ZE_RESULT_SUCCESS)
8601
+ if (getTableResult == ZE_RESULT_SUCCESS) {
8593
8602
atLeastOneDriverValid = true ;
8594
- else
8603
+ loader::context->configured_version = version;
8604
+ } else
8595
8605
drv.initStatus = getTableResult;
8596
8606
}
8597
8607
@@ -8704,9 +8714,10 @@ zeGetFenceProcAddrTable(
8704
8714
if (!getTable)
8705
8715
continue ;
8706
8716
auto getTableResult = getTable ( version, &drv.dditable .ze .Fence );
8707
- if (getTableResult == ZE_RESULT_SUCCESS)
8717
+ if (getTableResult == ZE_RESULT_SUCCESS) {
8708
8718
atLeastOneDriverValid = true ;
8709
- else
8719
+ loader::context->configured_version = version;
8720
+ } else
8710
8721
drv.initStatus = getTableResult;
8711
8722
}
8712
8723
@@ -8810,9 +8821,10 @@ zeGetImageProcAddrTable(
8810
8821
if (!getTable)
8811
8822
continue ;
8812
8823
auto getTableResult = getTable ( version, &drv.dditable .ze .Image );
8813
- if (getTableResult == ZE_RESULT_SUCCESS)
8824
+ if (getTableResult == ZE_RESULT_SUCCESS) {
8814
8825
atLeastOneDriverValid = true ;
8815
- else
8826
+ loader::context->configured_version = version;
8827
+ } else
8816
8828
drv.initStatus = getTableResult;
8817
8829
}
8818
8830
@@ -9007,9 +9019,10 @@ zeGetKernelProcAddrTable(
9007
9019
if (!getTable)
9008
9020
continue ;
9009
9021
auto getTableResult = getTable ( version, &drv.dditable .ze .Kernel );
9010
- if (getTableResult == ZE_RESULT_SUCCESS)
9022
+ if (getTableResult == ZE_RESULT_SUCCESS) {
9011
9023
atLeastOneDriverValid = true ;
9012
- else
9024
+ loader::context->configured_version = version;
9025
+ } else
9013
9026
drv.initStatus = getTableResult;
9014
9027
}
9015
9028
@@ -9225,9 +9238,10 @@ zeGetMemProcAddrTable(
9225
9238
if (!getTable)
9226
9239
continue ;
9227
9240
auto getTableResult = getTable ( version, &drv.dditable .ze .Mem );
9228
- if (getTableResult == ZE_RESULT_SUCCESS)
9241
+ if (getTableResult == ZE_RESULT_SUCCESS) {
9229
9242
atLeastOneDriverValid = true ;
9230
- else
9243
+ loader::context->configured_version = version;
9244
+ } else
9231
9245
drv.initStatus = getTableResult;
9232
9246
}
9233
9247
@@ -9446,9 +9460,10 @@ zeGetModuleProcAddrTable(
9446
9460
if (!getTable)
9447
9461
continue ;
9448
9462
auto getTableResult = getTable ( version, &drv.dditable .ze .Module );
9449
- if (getTableResult == ZE_RESULT_SUCCESS)
9463
+ if (getTableResult == ZE_RESULT_SUCCESS) {
9450
9464
atLeastOneDriverValid = true ;
9451
- else
9465
+ loader::context->configured_version = version;
9466
+ } else
9452
9467
drv.initStatus = getTableResult;
9453
9468
}
9454
9469
@@ -9564,9 +9579,10 @@ zeGetModuleBuildLogProcAddrTable(
9564
9579
if (!getTable)
9565
9580
continue ;
9566
9581
auto getTableResult = getTable ( version, &drv.dditable .ze .ModuleBuildLog );
9567
- if (getTableResult == ZE_RESULT_SUCCESS)
9582
+ if (getTableResult == ZE_RESULT_SUCCESS) {
9568
9583
atLeastOneDriverValid = true ;
9569
- else
9584
+ loader::context->configured_version = version;
9585
+ } else
9570
9586
drv.initStatus = getTableResult;
9571
9587
}
9572
9588
@@ -9661,9 +9677,10 @@ zeGetPhysicalMemProcAddrTable(
9661
9677
if (!getTable)
9662
9678
continue ;
9663
9679
auto getTableResult = getTable ( version, &drv.dditable .ze .PhysicalMem );
9664
- if (getTableResult == ZE_RESULT_SUCCESS)
9680
+ if (getTableResult == ZE_RESULT_SUCCESS) {
9665
9681
atLeastOneDriverValid = true ;
9666
- else
9682
+ loader::context->configured_version = version;
9683
+ } else
9667
9684
drv.initStatus = getTableResult;
9668
9685
}
9669
9686
@@ -9758,9 +9775,10 @@ zeGetSamplerProcAddrTable(
9758
9775
if (!getTable)
9759
9776
continue ;
9760
9777
auto getTableResult = getTable ( version, &drv.dditable .ze .Sampler );
9761
- if (getTableResult == ZE_RESULT_SUCCESS)
9778
+ if (getTableResult == ZE_RESULT_SUCCESS) {
9762
9779
atLeastOneDriverValid = true ;
9763
- else
9780
+ loader::context->configured_version = version;
9781
+ } else
9764
9782
drv.initStatus = getTableResult;
9765
9783
}
9766
9784
@@ -9855,9 +9873,10 @@ zeGetVirtualMemProcAddrTable(
9855
9873
if (!getTable)
9856
9874
continue ;
9857
9875
auto getTableResult = getTable ( version, &drv.dditable .ze .VirtualMem );
9858
- if (getTableResult == ZE_RESULT_SUCCESS)
9876
+ if (getTableResult == ZE_RESULT_SUCCESS) {
9859
9877
atLeastOneDriverValid = true ;
9860
- else
9878
+ loader::context->configured_version = version;
9879
+ } else
9861
9880
drv.initStatus = getTableResult;
9862
9881
}
9863
9882
0 commit comments