rusticl/device: fix api consistency_device_and_host_timer test
Signed-off-by: Karol Herbst <kherbst@redhat.com> Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15439>
This commit is contained in:
@@ -248,3 +248,17 @@ pub fn get_device_ids(
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn get_device_and_host_timer(
|
||||
_device: cl_device_id,
|
||||
_device_timestamp: *mut cl_ulong,
|
||||
_host_timestamp: *mut cl_ulong,
|
||||
) -> CLResult<()> {
|
||||
// TODO: we could support it
|
||||
Err(CL_INVALID_OPERATION)
|
||||
}
|
||||
|
||||
pub fn get_host_timer(_device: cl_device_id, _host_timestamp: *mut cl_ulong) -> CLResult<()> {
|
||||
// TODO: we could support it
|
||||
Err(CL_INVALID_OPERATION)
|
||||
}
|
||||
|
||||
@@ -163,7 +163,7 @@ pub static DISPATCH: cl_icd_dispatch = cl_icd_dispatch {
|
||||
clCreateProgramWithIL: Some(cl_create_program_with_il),
|
||||
clEnqueueSVMMigrateMem: Some(cl_enqueue_svm_migrate_mem),
|
||||
clGetDeviceAndHostTimer: Some(cl_get_device_and_host_timer),
|
||||
clGetHostTimer: None,
|
||||
clGetHostTimer: Some(cl_get_host_timer),
|
||||
clGetKernelSubGroupInfo: Some(cl_get_kernel_sub_group_info),
|
||||
clSetDefaultDeviceCommandQueue: None,
|
||||
clSetProgramReleaseCallback: Some(cl_set_program_release_callback),
|
||||
@@ -1756,12 +1756,19 @@ extern "C" fn cl_enqueue_svm_migrate_mem(
|
||||
}
|
||||
|
||||
extern "C" fn cl_get_device_and_host_timer(
|
||||
_device: cl_device_id,
|
||||
_device_timestamp: *mut cl_ulong,
|
||||
_host_timestamp: *mut cl_ulong,
|
||||
device: cl_device_id,
|
||||
device_timestamp: *mut cl_ulong,
|
||||
host_timestamp: *mut cl_ulong,
|
||||
) -> cl_int {
|
||||
println!("cl_get_device_and_host_timer not implemented");
|
||||
CL_OUT_OF_HOST_MEMORY
|
||||
match_err!(get_device_and_host_timer(
|
||||
device,
|
||||
device_timestamp,
|
||||
host_timestamp,
|
||||
))
|
||||
}
|
||||
|
||||
extern "C" fn cl_get_host_timer(device: cl_device_id, host_timestamp: *mut cl_ulong) -> cl_int {
|
||||
match_err!(get_host_timer(device, host_timestamp,))
|
||||
}
|
||||
|
||||
extern "C" fn cl_get_kernel_sub_group_info(
|
||||
|
||||
Reference in New Issue
Block a user