Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user