compute-runtime/runtime/helpers
Milczarek, Slawomir 393c2219c9 Add device callback for GMM library to notify AUB subcapture
This commit adds a new callback to be called by GMM library
when it allocates/deallocates compressed resources to collect data
about their addresses and sizes and handle their AUB residency.

Change-Id: I075d3ff4cb049cfe626da82892069c4460ea585c
2018-08-20 14:38:42 +02:00
..
linux KMD Notfy: Multiply timeout by taskCount diff only on Linux 2018-04-19 22:28:06 +02:00
windows KMD Notfy: Multiply timeout by taskCount diff only on Linux 2018-04-19 22:28:06 +02:00
CMakeLists.txt Add device callback for GMM library to notify AUB subcapture 2018-08-20 14:38:42 +02:00
abort.cpp Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
abort.h Initial commit 2017-12-21 00:45:38 +01:00
address_patch.h Extend batch buffer flattening in AubCSR to BatchedDispatch mode 2018-04-26 12:45:02 +02:00
aligned_memory.h Apply (2/4)x4x1 layout when generating local ids for kernel with images only 2018-08-14 12:22:20 +02:00
array_count.h change ARRAY_COUNT macro to constexpr 2018-08-14 10:04:58 +02:00
base_object.cpp Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
base_object.h Pick applicable buffers for aux translation 2018-08-08 09:23:51 +02:00
base_object_allocator.cpp Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
basic_math.h Make sure that local workgroup size is properly passed for IOH estimation. 2018-02-15 07:57:39 +01:00
built_ins_helper.cpp Add ExecutionEnvironment parameter to Program::createFromGenBinary 2018-08-16 13:56:36 +02:00
built_ins_helper.h Add ExecutionEnvironment parameter to Program::createFromGenBinary 2018-08-16 13:56:36 +02:00
cache_policy.cpp Initial commit 2017-12-21 00:45:38 +01:00
cache_policy.h Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
cl_helper.h Add tool for tracking events 2018-07-11 13:34:56 +02:00
completion_stamp.h Cmake refactor part 1: fix dependencies with including os_inc.h 2018-02-08 09:40:40 +01:00
convert_color.h refactor config.h usage 2018-04-26 10:02:15 +02:00
debug_helpers.cpp Initial commit 2017-12-21 00:45:38 +01:00
debug_helpers.h [1/n] Mipmap support 2018-04-05 01:09:27 +02:00
dirty_state_helpers.cpp [34/N] Internal 4GB allocator. 2018-05-12 16:01:30 +02:00
dirty_state_helpers.h [34/N] Internal 4GB allocator. 2018-05-12 16:01:30 +02:00
dispatch_info.cpp Refactor querying Main and Parent Kernel from MultiDispatchInfo 2018-08-17 13:51:32 +02:00
dispatch_info.h Refactor querying Main and Parent Kernel from MultiDispatchInfo 2018-08-17 13:51:32 +02:00
dispatch_info_builder.h Create GpgpuWalkerHelper class 2018-04-04 16:42:16 +02:00
enable_product.inl CapabilityTable adjustments part 1 2018-03-23 09:37:39 +01:00
engine_node.h Cmake refactor part 1: fix dependencies with including os_inc.h 2018-02-08 09:40:40 +01:00
error_mappers.h Initial commit 2017-12-21 00:45:38 +01:00
extendable_enum.h Make constructor public. 2018-08-01 14:03:49 +02:00
file_io.cpp Initial commit 2017-12-21 00:45:38 +01:00
file_io.h Initial commit 2017-12-21 00:45:38 +01:00
flat_batch_buffer_helper.cpp Add memoryPool to GraphicsAllocation 2018-07-17 20:10:33 +02:00
flat_batch_buffer_helper.h Extend batch buffer flattening in AubCSR to BatchedDispatch mode 2018-04-26 12:45:02 +02:00
flat_batch_buffer_helper_hw.h Extend batch buffer flattening in AubCSR to BatchedDispatch mode 2018-04-26 12:45:02 +02:00
flat_batch_buffer_helper_hw.inl Improve AllocationType operations: dont do bit operations on enums 2018-07-20 09:12:58 +02:00
flush_stamp.cpp Set flushstamp only if client provides it. 2018-02-05 15:55:26 +01:00
flush_stamp.h Cmake refactor part 1: fix dependencies with including os_inc.h 2018-02-08 09:40:40 +01:00
get_info.h refactor config.h usage 2018-04-26 10:02:15 +02:00
gmm_callbacks.h Add device callback for GMM library to notify AUB subcapture 2018-08-20 14:38:42 +02:00
gmm_callbacks.inl Add device callback for GMM library to notify AUB subcapture 2018-08-20 14:38:42 +02:00
hash.h Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
hw_helper.cpp Make HW Helper abstract class. 2018-02-23 10:30:52 +01:00
hw_helper.h Improve scratch allocation size calculation 2018-06-06 16:27:48 +02:00
hw_helper.inl Add localMemorySupported flag to HardwareCapabilities 2018-08-17 15:22:08 +02:00
hw_info.cpp Passing the capabilityTable as a reference to the constructor 2018-07-03 16:51:17 +02:00
hw_info.h Add localMemorySupported flag to HardwareCapabilities 2018-08-17 15:22:08 +02:00
kernel_commands.h Prefetch binding table entries. 2018-08-13 17:21:04 +02:00
kernel_commands.inl Apply (2/4)x4x1 layout when generating local ids for kernel with images only 2018-08-14 12:22:20 +02:00
kmd_notify_properties.cpp Optimize power usage in VA sharing scenarios. 2018-07-31 12:10:22 +02:00
kmd_notify_properties.h Optimize power usage in VA sharing scenarios. 2018-07-31 12:10:22 +02:00
mipmap.cpp cleanup dead code, readability fixes 2018-07-02 12:50:15 +02:00
mipmap.h refactor config.h usage 2018-04-26 10:02:15 +02:00
options.cpp change ARRAY_COUNT macro to constexpr 2018-08-14 10:04:58 +02:00
options.h Reduce recompilation impact for captureCallStacks expression 2018-06-14 09:28:12 +02:00
per_thread_data.cpp Apply (2/4)x4x1 layout when generating local ids for kernel with images only 2018-08-14 12:22:20 +02:00
per_thread_data.h Apply (2/4)x4x1 layout when generating local ids for kernel with images only 2018-08-14 12:22:20 +02:00
pipeline_select_helper.h Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
preamble.h Set valid "max number of threads" in MEDIA_VFE_STATE 2018-07-19 15:17:17 +02:00
preamble.inl Set valid "max number of threads" in MEDIA_VFE_STATE 2018-07-19 15:17:17 +02:00
properties_helper.cpp [1/n] Mipmap support 2018-04-05 01:09:27 +02:00
properties_helper.h Aux translation [4/n]: Lock BuiltIn Kernel + refactor BuiltIns locking 2018-08-14 10:56:16 +02:00
ptr_math.h Fix a bug in Graphics Allocations constructors. 2018-04-19 09:45:03 +02:00
queue_helpers.h Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
sampler_helpers.h refactor config.h usage 2018-04-26 10:02:15 +02:00
selectors.h Initial commit 2017-12-21 00:45:38 +01:00
state_base_address.h Make gmm client context non-static member 2018-07-27 00:16:30 +02:00
state_base_address.inl Make gmm client context non-static member 2018-07-27 00:16:30 +02:00
stdio.h Initial commit 2017-12-21 00:45:38 +01:00
string.h Enabling gcc8 2018-05-22 23:52:44 +02:00
string_helpers.h refactor config.h usage 2018-04-26 10:02:15 +02:00
surface_formats.cpp change ARRAY_COUNT macro to constexpr 2018-08-14 10:04:58 +02:00
surface_formats.h Move static methods from Gmm to new GmmHelper class 2018-06-27 16:46:09 +02:00
task_information.cpp Do not take ownership on device. 2018-08-07 09:29:50 +02:00
task_information.h Separate struct EnqueueOperation declaration and implementation 2018-04-10 16:36:48 +02:00
uint16_avx2.h Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
uint16_sse4.h Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
validators.cpp use validateObject function for memObjs in win api 2018-04-25 15:58:47 +02:00
validators.h use validateObject function for memObjs in win api 2018-04-25 15:58:47 +02:00
wddm_helper.h Initial commit 2017-12-21 00:45:38 +01:00