aboutsummaryrefslogtreecommitdiffhomepage
path: root/level_zero-sys
diff options
context:
space:
mode:
authorAndrzej Janik <[email protected]>2020-02-25 23:08:11 +0100
committerAndrzej Janik <[email protected]>2020-02-25 23:08:11 +0100
commitc26ab5daedc9a855b7407c0a449b7a40922ae243 (patch)
treeddbca6f1988bb36b623ac46b1b9118f20c8d27da /level_zero-sys
parent8617c9963d96aca596b0530d70aa33a9c3553fd3 (diff)
downloadZLUDA-c26ab5daedc9a855b7407c0a449b7a40922ae243.tar.gz
ZLUDA-c26ab5daedc9a855b7407c0a449b7a40922ae243.zip
Add malloc and context setter/getter
Diffstat (limited to 'level_zero-sys')
-rw-r--r--level_zero-sys/README2
-rw-r--r--level_zero-sys/src/zex_api.rs55
2 files changed, 28 insertions, 29 deletions
diff --git a/level_zero-sys/README b/level_zero-sys/README
index 70fbfb5..2534908 100644
--- a/level_zero-sys/README
+++ b/level_zero-sys/README
@@ -1 +1 @@
-bindgen --default-enum-style=rust --whitelist-function ze.* /usr/include/level_zero/zex_api.h -o zex_api.rs -- -x c++ && sed -i 's/pub enum _ze_result_t/#[must_use]\npub enum _ze_result_t/g' zex_api.rs \ No newline at end of file
+bindgen --size_t-is-usize --default-enum-style=rust --whitelist-function ze.* /usr/include/level_zero/zex_api.h -o zex_api.rs -- -x c++ && sed -i 's/pub enum _ze_result_t/#[must_use]\npub enum _ze_result_t/g' zex_api.rs \ No newline at end of file
diff --git a/level_zero-sys/src/zex_api.rs b/level_zero-sys/src/zex_api.rs
index c016272..bcdf079 100644
--- a/level_zero-sys/src/zex_api.rs
+++ b/level_zero-sys/src/zex_api.rs
@@ -3,7 +3,6 @@
pub type __uint8_t = ::std::os::raw::c_uchar;
pub type __uint32_t = ::std::os::raw::c_uint;
pub type __uint64_t = ::std::os::raw::c_ulong;
-pub type size_t = ::std::os::raw::c_ulong;
#[doc = ""]
#[doc = " @brief compiler-independent type"]
pub type ze_bool_t = u8;
@@ -1990,14 +1989,14 @@ pub struct _ze_device_cache_properties_t {
#[doc = "< section vs Generic Cache)"]
pub intermediateCacheControlSupported: ze_bool_t,
#[doc = "< [out] Per-cache Intermediate Cache (L1/L2) size, in bytes"]
- pub intermediateCacheSize: size_t,
+ pub intermediateCacheSize: usize,
#[doc = "< [out] Cacheline size in bytes for intermediate cacheline (L1/L2)."]
pub intermediateCachelineSize: u32,
#[doc = "< [out] Support User control on Last Level Cache (i.e. Resize SLM"]
#[doc = "< section vs Generic Cache)."]
pub lastLevelCacheSizeControlSupported: ze_bool_t,
#[doc = "< [out] Per-cache Last Level Cache (L3) size, in bytes"]
- pub lastLevelCacheSize: size_t,
+ pub lastLevelCacheSize: usize,
#[doc = "< [out] Cacheline size in bytes for last-level cacheline (L3)."]
pub lastLevelCachelineSize: u32,
}
@@ -3062,7 +3061,7 @@ extern "C" {
pub fn zeCommandListAppendMemoryRangesBarrier(
hCommandList: ze_command_list_handle_t,
numRanges: u32,
- pRangeSizes: *const size_t,
+ pRangeSizes: *const usize,
pRanges: *mut *const ::std::os::raw::c_void,
hSignalEvent: ze_event_handle_t,
numWaitEvents: u32,
@@ -3123,7 +3122,7 @@ extern "C" {
hCommandList: ze_command_list_handle_t,
dstptr: *mut ::std::os::raw::c_void,
srcptr: *const ::std::os::raw::c_void,
- size: size_t,
+ size: usize,
hEvent: ze_event_handle_t,
) -> ze_result_t;
}
@@ -3160,8 +3159,8 @@ extern "C" {
hCommandList: ze_command_list_handle_t,
ptr: *mut ::std::os::raw::c_void,
pattern: *const ::std::os::raw::c_void,
- pattern_size: size_t,
- size: size_t,
+ pattern_size: usize,
+ size: usize,
hEvent: ze_event_handle_t,
) -> ze_result_t;
}
@@ -3554,7 +3553,7 @@ extern "C" {
pub fn zeCommandListAppendMemoryPrefetch(
hCommandList: ze_command_list_handle_t,
ptr: *const ::std::os::raw::c_void,
- size: size_t,
+ size: usize,
) -> ze_result_t;
}
#[repr(u32)]
@@ -3623,7 +3622,7 @@ extern "C" {
hCommandList: ze_command_list_handle_t,
hDevice: ze_device_handle_t,
ptr: *const ::std::os::raw::c_void,
- size: size_t,
+ size: usize,
advice: ze_memory_advice_t,
) -> ze_result_t;
}
@@ -5130,8 +5129,8 @@ extern "C" {
hDriver: ze_driver_handle_t,
device_desc: *const ze_device_mem_alloc_desc_t,
host_desc: *const ze_host_mem_alloc_desc_t,
- size: size_t,
- alignment: size_t,
+ size: usize,
+ alignment: usize,
hDevice: ze_device_handle_t,
pptr: *mut *mut ::std::os::raw::c_void,
) -> ze_result_t;
@@ -5171,8 +5170,8 @@ extern "C" {
pub fn zeDriverAllocDeviceMem(
hDriver: ze_driver_handle_t,
device_desc: *const ze_device_mem_alloc_desc_t,
- size: size_t,
- alignment: size_t,
+ size: usize,
+ alignment: usize,
hDevice: ze_device_handle_t,
pptr: *mut *mut ::std::os::raw::c_void,
) -> ze_result_t;
@@ -5213,8 +5212,8 @@ extern "C" {
pub fn zeDriverAllocHostMem(
hDriver: ze_driver_handle_t,
host_desc: *const ze_host_mem_alloc_desc_t,
- size: size_t,
- alignment: size_t,
+ size: usize,
+ alignment: usize,
pptr: *mut *mut ::std::os::raw::c_void,
) -> ze_result_t;
}
@@ -5389,7 +5388,7 @@ extern "C" {
hDriver: ze_driver_handle_t,
ptr: *const ::std::os::raw::c_void,
pBase: *mut *mut ::std::os::raw::c_void,
- pSize: *mut size_t,
+ pSize: *mut usize,
) -> ze_result_t;
}
extern "C" {
@@ -5583,7 +5582,7 @@ pub struct _ze_module_desc_t {
#[doc = "< [in] Module format passed in with pInputModule"]
pub format: ze_module_format_t,
#[doc = "< [in] size of input IL or ISA from pInputModule."]
- pub inputSize: size_t,
+ pub inputSize: usize,
#[doc = "< [in] pointer to IL or ISA"]
pub pInputModule: *const u8,
#[doc = "< [in] string containing compiler flags. See programming guide for build"]
@@ -5790,7 +5789,7 @@ extern "C" {
#[doc = " + `nullptr == pSize`"]
pub fn zeModuleBuildLogGetString(
hModuleBuildLog: ze_module_build_log_handle_t,
- pSize: *mut size_t,
+ pSize: *mut usize,
pBuildLog: *mut ::std::os::raw::c_char,
) -> ze_result_t;
}
@@ -5820,7 +5819,7 @@ extern "C" {
#[doc = " + `nullptr == pSize`"]
pub fn zeModuleGetNativeBinary(
hModule: ze_module_handle_t,
- pSize: *mut size_t,
+ pSize: *mut usize,
pModuleNativeBinary: *mut u8,
) -> ze_result_t;
}
@@ -6129,7 +6128,7 @@ extern "C" {
pub fn zeKernelSetArgumentValue(
hKernel: ze_kernel_handle_t,
argIndex: u32,
- argSize: size_t,
+ argSize: usize,
pArgValue: *const ::std::os::raw::c_void,
) -> ze_result_t;
}
@@ -6606,7 +6605,7 @@ extern "C" {
pub fn zeDeviceMakeMemoryResident(
hDevice: ze_device_handle_t,
ptr: *mut ::std::os::raw::c_void,
- size: size_t,
+ size: usize,
) -> ze_result_t;
}
extern "C" {
@@ -6633,7 +6632,7 @@ extern "C" {
pub fn zeDeviceEvictMemory(
hDevice: ze_device_handle_t,
ptr: *mut ::std::os::raw::c_void,
- size: size_t,
+ size: usize,
) -> ze_result_t;
}
extern "C" {
@@ -7090,7 +7089,7 @@ extern "C" {
hCommandGraph: zex_command_graph_handle_t,
phCommandNode: *mut zex_command_graph_handle_t,
phParentNodes: *mut zex_command_graph_handle_t,
- noParentNodes: size_t,
+ noParentNodes: usize,
nodeType: COMMANDGRAPH_TYPE,
) -> ze_result_t;
}
@@ -7099,7 +7098,7 @@ extern "C" {
hCommandGraph: zex_command_graph_handle_t,
phCommandNode: *mut zex_command_graph_handle_t,
phParentNodes: *mut zex_command_graph_handle_t,
- noParentNodes: size_t,
+ noParentNodes: usize,
regDestination: ALU_REG,
regSourceAddress: ALU_REG,
) -> ze_result_t;
@@ -7109,7 +7108,7 @@ extern "C" {
hCommandGraph: zex_command_graph_handle_t,
phCommandNode: *mut zex_command_graph_handle_t,
phParentNodes: *mut zex_command_graph_handle_t,
- noParentNodes: size_t,
+ noParentNodes: usize,
regDestinationAddress: ALU_REG,
regSource: ALU_REG,
) -> ze_result_t;
@@ -7118,7 +7117,7 @@ extern "C" {
pub fn zexCommandGraphNodeAddChildren(
hCommandNode: zex_command_graph_handle_t,
phChildrenNodes: *mut zex_command_graph_handle_t,
- noChildrenNodes: size_t,
+ noChildrenNodes: usize,
) -> ze_result_t;
}
extern "C" {
@@ -7152,7 +7151,7 @@ extern "C" {
#[doc = " - ::ZE_RESULT_ERROR_UNKNOWN"]
pub fn zexCommandListReserveSpace(
hCommandList: zex_command_list_handle_t,
- size: size_t,
+ size: usize,
ptr: *mut *mut ::std::os::raw::c_void,
) -> ze_result_t;
}
@@ -7188,7 +7187,7 @@ extern "C" {
pub fn zexCommandListAppendMIMath(
hCommandList: zex_command_list_handle_t,
opArray: *mut zex_alu_operation_t,
- noOperations: size_t,
+ noOperations: usize,
) -> ze_result_t;
}
extern "C" {