[2/n] Unified Shared Memory

- Add kernel flags specifying indirect usage of device allocations.
- make device usm allocation resident when kernel requires this

Related-To: NEO-3148

Change-Id: I689347a0ea9b0f84c83f7883ca2381be63c61af9
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
This commit is contained in:
Mrozek, Michal
2019-06-13 15:49:35 +02:00
committed by sys_ocldev
parent 0894601edc
commit 8e969684f1
5 changed files with 56 additions and 2 deletions

View File

@@ -59,3 +59,12 @@ using cl_mem_flags_intel = cl_mem_flags;
#define CL_MEM_FORCE_SHARED_PHYSICAL_MEMORY_INTEL (1 << 20)
#define CL_MEM_ALLOCATION_HANDLE_INTEL 0x10050
/******************************
* UNIFIED MEMORY *
*******************************/
#define CL_KERNEL_EXEC_INFO_INDIRECT_HOST_ACCESS_INTEL 0x10000
#define CL_KERNEL_EXEC_INFO_INDIRECT_DEVICE_ACCESS_INTEL 0x10001
#define CL_KERNEL_EXEC_INFO_INDIRECT_SHARED_ACCESS_INTEL 0x10002
#define CL_KERNEL_EXEC_INFO_USM_PTRS_INTEL 0x10003