Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes

This commit is contained in:
Jens Steube
2022-01-04 18:07:18 +01:00
parent 2344cb0365
commit 668d2179cd
1149 changed files with 22771 additions and 22714 deletions

View File

@@ -1277,6 +1277,7 @@ typedef struct hc_device_param
u64 size_st_salts;
u64 size_st_esalts;
u64 size_tm;
u64 size_kernel_params;
u64 extra_buffer_size;
@@ -1394,9 +1395,6 @@ typedef struct hc_device_param
void *kernel_params_utf8toutf16le[PARAMCNT];
void *kernel_params_decompress[PARAMCNT];
u32 kernel_params_buf32[PARAMCNT];
u64 kernel_params_buf64[PARAMCNT];
u32 kernel_params_mp_buf32[PARAMCNT];
u64 kernel_params_mp_buf64[PARAMCNT];
@@ -1424,6 +1422,8 @@ typedef struct hc_device_param
u32 kernel_params_decompress_buf32[PARAMCNT];
u64 kernel_params_decompress_buf64[PARAMCNT];
kernel_param_t kernel_param;
// API: cuda
bool is_cuda;
@@ -1505,6 +1505,7 @@ typedef struct hc_device_param
CUdeviceptr cuda_d_st_digests_buf;
CUdeviceptr cuda_d_st_salts_buf;
CUdeviceptr cuda_d_st_esalts_buf;
CUdeviceptr cuda_d_kernel_param;
// API: hip
@@ -1587,6 +1588,7 @@ typedef struct hc_device_param
hipDeviceptr_t hip_d_st_digests_buf;
hipDeviceptr_t hip_d_st_salts_buf;
hipDeviceptr_t hip_d_st_esalts_buf;
hipDeviceptr_t hip_d_kernel_param;
// API: opencl
@@ -1673,6 +1675,7 @@ typedef struct hc_device_param
cl_mem opencl_d_st_digests_buf;
cl_mem opencl_d_st_salts_buf;
cl_mem opencl_d_st_esalts_buf;
cl_mem opencl_d_kernel_param;
} hc_device_param_t;