@@ -902,7 +902,6 @@ libreCudaStatus_t libreCuModuleLoadData(LibreCUmodule *pModule, const void *imag
902
902
);
903
903
904
904
std::unordered_set<std::string> function_names{}; // list of all function names
905
- std::unordered_map<std::string, NvU32> function_argcs{}; // maps function names to the number of input parameters they request
906
905
std::unordered_map<std::string, NvU32> function_shared_mem{}; // maps function names to their shared memory requirements
907
906
std::unordered_map<std::string, NvU64> function_addrs{}; // maps function names to their addresses in the uploaded memory
908
907
std::unordered_map<std::string, NvU32> function_regs{}; // maps function names to their register requirements (n registers)
@@ -1200,12 +1199,12 @@ libreCudaStatus_t libreCuModuleLoadData(LibreCUmodule *pModule, const void *imag
1200
1199
// TODO: validate each of those map lookups and throw invalid image errors
1201
1200
functions.push_back (LibreCUFunction_{
1202
1201
.name =func_name,
1203
- .argc =function_argcs[func_name],
1204
1202
.func_va_addr =function_addrs[func_name],
1205
1203
.shared_mem =function_shared_mem[func_name],
1206
1204
.num_registers =function_regs[func_name],
1207
1205
.local_mem_req =function_local_mem_reqs[func_name],
1208
1206
.function_size =function_sizes[func_name],
1207
+ .dyn_shared_mem_va =0 ,
1209
1208
.constants =constants[func_name],
1210
1209
.param_info =param_infos[func_name]
1211
1210
});
0 commit comments