-Do not create allocator 32 bit with every DRM memory manager
-This is not needed for apps that do not use this.
-Add allocation of allocator to setForce32BitAddressing
Change-Id: I836b60f6b74eecf678cc9d56851797d0db176107
- depending on argument different parameter size may be returned. we
shouldn't check this at the beginning of file but after checking
parameter name.
- check retVal in profiling ULTs
Change-Id: I18a80545111d6efffd0a176340b3c3234f53af08
- Add new entry point in memory manager for internal allocations.
- Route to allocate32BitGraphicsMemory
- Add new enum to control memory region
- Change mm to memoryManager
Change-Id: I2ee069aa9baf7f69f652022e026569ec4fdb9d77
- Microseconds offer better precision.
- Some workloads require threshold less then 1 millisecond to work
efficiently.
Change-Id: I1a565049340fb6eeebe5c0a61ededae9959daca8
- Due to use cases where one shared buffer may be mapped to multiple CL
buffers we need to flush DC between enqueues.
Change-Id: I05d7f844afe31d52a0004f5e2e5efa776f9dadbe
according to spec we have to export clGetPlatformInfo API entry point
for Installable Client Driver (ICD) to work.
on Linux it requires extra flag for linker to avoid loop in dispatch
table.
Change-Id: I2f6cf7da10e3a346c363d7bc94d9eff1eeb64895
search order is:
1. check variable GMMUMD_LIB_NAME. if set target of this name should
exist
2. check for variable GMM_SOURCE_DIR. if set include such folder and
check GMMUMD_LIB_NAME for library name assumig 'gmm_umd' as default
3. check if gmmlib folder exists in workspace. if yes, then include it
and check GMMUMD_LIB_NAME for library name assuming 'gmm_umd' as default
Change-Id: I9f5f69ab97c0bb8f2c250ac91b69c3ccd048fdda
- Dont make cpu/gpu writes on read-only unmap
- Read/Write on limited map range only
- Overlaps checks for non read-only maps
- Fixed cmd type on returned event
Change-Id: I98ca542e8d369d2426a87279f86cadb0bf3db299
use of instrumentation will be enabled:
- runtime capability set to True
- static library available during compilation
- device reports capability
Change-Id: I43286ebf1135f3a2ec6af924e27ece03042ac0ca
When queue is blocked on non-blocking call, map operation is added to
waitlist dependencies. Returning slice/row pitch for map image was skipped
Change-Id: I46f97590315e7aee7fbbfbdb615f383cdb666307
Linking is required for igdrcl_dll target only. Not needed for static
library. This reduces scope of targets where library is required.
Change-Id: Ie48ce1f299ef9d4e484081fe87254869c72ca042
This commit enables AUB dumps in scenarios with images with no host ptr
when resource lock is required to get CPU address and dump image contents.
Change-Id: I996efc5f520d0ac7b470870f7b4eeb9d2ef7b25b
-There was a precision problem with timestamp calculation, all math was using
integers which are not very precise in overflow scenarios
-Change the logic to use doubles and cast back to uint64_t at the end.
Change-Id: Ia08d504a90a43df7330f398af966535ed944650d
- For applications that are creating user event holding command driver adds
reference count on kernel used for this command
- If such user event is never signaled we will get unrecoverable hit at
device cleanup
Change-Id: I2d7a0254f5ff0e2d97dcfc22ee8ac0bf54a31f48