@@ -2033,7 +2033,7 @@ CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadImageIntelFPGA(
2033
2033
return errcode_ret;
2034
2034
}
2035
2035
} else {
2036
- src_element_size = 0 ;
2036
+ return CL_INVALID_MEM_OBJECT ;
2037
2037
}
2038
2038
2039
2039
tmp_src_offset[0 ] = origin[0 ];
@@ -2773,13 +2773,17 @@ CL_API_ENTRY void *CL_API_CALL clEnqueueMapImageIntelFPGA(
2773
2773
image->mem_object_type == CL_MEM_OBJECT_IMAGE1D_BUFFER) {
2774
2774
if (image_slice_pitch != NULL ) {
2775
2775
*image_slice_pitch = 0 ;
2776
+ } else {
2777
+ BAIL_INFO (CL_INVALID_VALUE, command_queue->context ,
2778
+ " Invalid slice pitch provided" );
2776
2779
}
2777
2780
} else if (image->mem_object_type == CL_MEM_OBJECT_IMAGE1D_ARRAY) {
2778
2781
*image_slice_pitch = tmp_row_pitch;
2779
2782
} else {
2780
2783
*image_slice_pitch =
2781
2784
image->fields .image_objs .image_desc ->image_height * tmp_row_pitch;
2782
2785
}
2786
+
2783
2787
tmp_slice_pitch = *image_slice_pitch;
2784
2788
}
2785
2789
@@ -6820,12 +6824,12 @@ static void acl_dump_mem_internal(cl_mem mem) {
6820
6824
(mem->block_allocation ->region ->uses_host_system_malloc
6821
6825
? " is malloc"
6822
6826
: " not malloc" ));
6827
+ printf (" .begin %p\n " ,
6828
+ mem->block_allocation ->range .begin );
6829
+ printf (" .end %p\n " ,
6830
+ mem->block_allocation ->range .next );
6823
6831
}
6824
6832
printf (" .mappings %d\n " , mem->mapping_count );
6825
- printf (" .begin %p\n " ,
6826
- mem->block_allocation ->range .begin );
6827
- printf (" .end %p\n " ,
6828
- mem->block_allocation ->range .next );
6829
6833
acl_print_debug_msg (" .size %lu\n " , mem->size );
6830
6834
printf (" .host_ptr %p\n " ,
6831
6835
mem->fields .buffer_objs .host_ptr );
0 commit comments