Piotr Maciejewski
|
9bb625185f
|
Enable Linux performance counters.
Change-Id: I688d3669d1791081074626ef474ab1edbc018034
|
2019-08-13 10:52:32 +02:00 |
|
Mrozek, Michal
|
874ae355f7
|
Do not set gfx base if using STANDARD heap.
Change-Id: Ic7615f2304d53c824afc3c4d3567e5c7bbe9f9b3
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
|
2019-08-09 12:36:20 +02:00 |
|
Dunajski, Bartosz
|
4d8e808ab8
|
Remove redundant member initialization
Change-Id: Id4eaf4392d2895d4d84ce9b436a0cd5b67eb888e
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
|
2019-08-09 10:55:12 +02:00 |
|
Jim Snow
|
4360aff03c
|
Move runtime/helpers/aligned_memory.h to core/helpers
Signed-off-by: Jim Snow <jim.m.snow@intel.com>
Change-Id: I15de094c51d4eb18bfff4d17fd34e817b5525fda
|
2019-08-06 23:56:24 +02:00 |
|
Zbigniew Zdanowicz
|
d36e7972f3
|
Add cpuid check for CLFLUSH
Change-Id: Ie76f314f7dac0cbc6bf987eab95ad0508f994fb7
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
|
2019-08-05 20:47:52 +02:00 |
|
Venevtsev, Igor
|
614104bf37
|
Remove MMAP allocator from DrmMemoryManager
Related-To: NEO-2877
Change-Id: Iddfadde449b71b2fcfb7d6298db5de014773476d
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
|
2019-08-05 17:39:21 +02:00 |
|
Dunajski, Bartosz
|
51888bec7e
|
Whitelisted registers cleanup
Change-Id: Ifa704f4bd7c4f0bab3fc8565103af6da07a42ba7
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
|
2019-08-05 10:31:16 +02:00 |
|
Milczarek, Slawomir
|
030945bcd3
|
Extended DRM interface with function to set memory regions
Related-To: NEO-3008
Change-Id: I3f2d5571d670b43225e77e4f80e121aee215d61a
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
|
2019-08-02 11:52:20 +02:00 |
|
Venevtsev, Igor
|
8169347aa9
|
Add ULT for OSMemoryLinux
- ensure OSMemoryLinux::reserveCpuAddressRange() calls mmap()
with -1 as fd param
Related-To: NEO-2877, NEO-3530
Change-Id: I2d5903291726b086af8b913f92b64e8c38c23462
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
|
2019-07-31 15:04:50 +02:00 |
|
Jobczyk, Lukasz
|
9fb72bc8e9
|
Set a simplifiedMocsTableUsage for the GEN9 LP
Change-Id: Ibfae678798d25916acd8790763905b51b58e1e4d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
|
2019-07-31 08:36:18 +02:00 |
|
Venevtsev, Igor
|
e721ff1ec3
|
Add ULT for DrmMemoryManager
- ensure DrmMemoryManager::releaseGpuRange() calls GmmHelper::decanonize()
before pass gpuAddress to GfxPartition::freeGpuAddressRange()
Related-To: NEO-2877, NEO-3530
Change-Id: I6f6b745a8f9262c6980b9ddd32c70d376fa49726
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
|
2019-07-30 13:25:03 +02:00 |
|
Piotr Fusik
|
2548bea71d
|
Minor clean-up.
Change-Id: Id1523930fc8aedf85506e254c67f6b1ca8dd020d
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
|
2019-07-30 11:53:20 +02:00 |
|
Milczarek, Slawomir
|
4198e8f24f
|
Add interface to get local memory size
Related-To: NEO-2687
Change-Id: I8d9913e925f88de34d71da9371d25ec04d2e02d5
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
|
2019-07-29 14:40:56 +02:00 |
|
Piotr Fusik
|
d1c8609629
|
Clean up DrmMock.
Related-To: NEO-3008
Change-Id: I52543d676c4946c6142ba4345278abac8f4597a9
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
|
2019-07-23 13:27:47 +02:00 |
|
Zbigniew Zdanowicz
|
f01c1d2d49
|
Add residency mechanism to OS interface
Change-Id: I323ca856d3c901bdc4d5961cdefa42685b53d4d9
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
|
2019-07-19 13:35:11 +02:00 |
|
Mrozek, Michal
|
57b25eba50
|
Do not set simplified field in drm command stream receiver.
Change-Id: Iab7dab8b23aa6c78a5004db89f18cc2ad18c519a
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
|
2019-07-18 18:04:26 +02:00 |
|
Milczarek, Slawomir
|
c93b011ac6
|
Add support for SVM CPU allocations to DRM memory manager
Related-To: NEO-2687
Change-Id: I8987054d2fd12a1c2c01857eca1883476b0f5e04
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
|
2019-07-17 23:37:51 +02:00 |
|
Piotr Fusik
|
ca26cb7044
|
Refactor duplicate Linux code.
Related-To: NEO-3008
Change-Id: Ia920fc9e4b948fb73fe6c6abc7d2c35f1814dc85
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
|
2019-07-17 15:38:14 +02:00 |
|
Piotr Fusik
|
e29c0b9726
|
Many DRM context ids per OsContextLinux.
Related-To: NEO-3008
Change-Id: Id6d1c919109d22ccfc64abdaf11aef875dc33615
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
|
2019-07-12 14:54:44 +02:00 |
|
Igor Venevtsev
|
6dc4e9e775
|
Canonize graphics allocation base address in DrmMemoryManager
Related-To: NEO-2877
Change-Id: Id07dbef3b184660d95f91cb77361554049f02140
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
|
2019-07-11 17:02:17 +02:00 |
|
Milczarek, Slawomir
|
6b77f94275
|
Extended DRM memory manager with function to copy memory to allocation
Related-To: NEO-2687
Change-Id: I2cd20c1d59dc0c28609fca7a11a5d805e2f21de4
|
2019-07-10 11:02:21 +02:00 |
|
Venevtsev, Igor
|
d724b9ab11
|
Fix mmap in OSMemory::reserveCpuAddressRange on Linux.
Related-To: NEO-2877
Change-Id: I2e7221ec84d6d1efc2cfd9e02ca1e23d0de5cab9
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
|
2019-07-09 14:43:35 +02:00 |
|
Igor Venevtsev
|
5735e2e715
|
Decanonize GPU address before pass it to GfxPartition::freeGpuAddressRange
Related-To: NEO-2877
Change-Id: Id29c9f577d7026a44d756b3f8e939917b7d6c7d4
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
|
2019-07-09 09:56:57 +02:00 |
|
Venevtsev, Igor
|
4403796f58
|
Use GfxPartition for GPU address range allocations
[4/n] - Remove allocator32Bit
Related-To: NEO-2877
Change-Id: I0772a7fe1fda19daa12699c546587bd3cdd84f2c
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
|
2019-07-08 12:09:07 +02:00 |
|
Mrozek, Michal
|
5a0be86b04
|
Ensure structures are properly initialized.
Change-Id: Idc5feda9147abdefc3d864744e73d88111884eea
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
|
2019-07-05 10:43:59 +02:00 |
|
Piotr Maciejewski
|
d1d794c658
|
Metrics Library Performance Counters implementation.
Signed-off-by: Piotr Maciejewski <piotr.maciejewski@intel.com>
Change-Id: I0f00dca1892f4857baaebc75ba2208a4f33db1bf
|
2019-07-04 15:56:47 +02:00 |
|
Igor Venevtsev
|
10799ea0ed
|
Use GfxPartition for GPU address range allocations
[3/n] - DrmMemoryManager
Related-To: NEO-2877
Change-Id: If7aa5f7e0d774f0c8b1c01cf6b14ee22374987d3
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
|
2019-07-04 12:14:00 +02:00 |
|
Milczarek, Slawomir
|
2e7696121b
|
freeGraphicsMemory to call freeGpuAddressRange on gfx partition
Related-To: NEO-2687
Change-Id: Id4ded6f5b443fb30c795cb8fab4bedda2fd66469
|
2019-06-28 15:38:29 +02:00 |
|
Mrozek, Michal
|
840d81c9fc
|
Do not initiate limited range allocator if range above max64 bit address.
Change-Id: If7b0a83c5e5326f2b16d32533d8631ff6ff877cc
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
|
2019-06-26 11:43:24 +02:00 |
|
Venevtsev, Igor
|
165d1e4e55
|
Use GfxPartition for GPU address range allocations
[2/n] - OsAgnosticMemoryManager
Related-To: NEO-2877
Change-Id: I887126362381ac960608a2150fae211631d3cd5b
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
|
2019-06-25 12:54:20 +02:00 |
|
Piotr Fusik
|
57f88ee197
|
Determine the engine flag while binding the context.
Related-To: NEO-3008
Change-Id: Id2a9a210ca3a611b6663d43f1442b26cfccddb10
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
|
2019-06-18 08:32:49 +02:00 |
|
Zdunowski, Piotr
|
4f9840246f
|
Dynamically read timestamp resolution on Linux.
Related-To: NEO-2492
Change-Id: Ic76815496289ccecd8a76484e417e71b78b04932
Signed-off-by: Zdunowski, Piotr <piotr.zdunowski@intel.com>
|
2019-06-14 15:39:25 +02:00 |
|
Mateusz Jablonski
|
b04fc1121e
|
Apply memory flag when creating Gmm with image info
Resolves: NEO-3294
Change-Id: I2702611c5b3b2ccd8d48219b90479a6fd3fbe1f7
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
|
2019-06-12 17:36:07 +02:00 |
|
Jobczyk, Lukasz
|
007982b51f
|
Add the supportsMultiStorageResources flag
Related-To: NEO-3182
Change-Id: I618b734b37c5fb983be55b50d89a965eaedc78fe
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
|
2019-06-10 17:57:49 +02:00 |
|
Mrozek, Michal
|
5244030e31
|
Call ioctl to obtain file handle from prime bo
Related-To: NEO-3252
Change-Id: I8d976ae29875db83dd75802e0309cb4438d1332b
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
|
2019-06-10 09:06:59 +02:00 |
|
Mrozek, Michal
|
1db6e77c4d
|
Return handle to bo object instead of BufferObject.
Change-Id: I18797660e085fb1e0f17ca860220da98f52cb738
Related-To: NEO-3252
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
|
2019-06-04 22:17:19 +02:00 |
|
Mrozek, Michal
|
14b8bbb3aa
|
Add capability to query internal handle from cl_mem.
Related-To: NEO-3252
Change-Id: I935c308dfa3f77c6d965df7316fe3fb4c21b112a
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
|
2019-06-03 13:40:08 +02:00 |
|
Jaime Arteaga
|
b98b51b0d9
|
Move ptr.h to core folder
Change-Id: Icf0db7c767b2b1ea44fccc02b135f0f6c1f78c8f
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
|
2019-05-29 00:11:34 -07:00 |
|
Piotr Fusik
|
697dc6ce60
|
Bind the drm context.
Related-To: NEO-3008
Change-Id: I4d63b8bc1f831c306ae5535067e2818155963cf5
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
|
2019-05-15 10:32:47 +02:00 |
|
Mateusz Jablonski
|
b8fb5e683b
|
Move basic_math.h and vec.h to core directory
Change-Id: I143b7af450ff48d4958b4bc7137b393a2dc0eb64
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
|
2019-05-14 21:32:55 +02:00 |
|
Piotr Fusik
|
7b9402b646
|
Add EngineInfo for Linux.
Related-To: NEO-3008
Change-Id: Ib9e1a241a5b47aad5e4f83443a3e85db826d13ff
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
|
2019-05-13 10:06:54 +02:00 |
|
Dunajski, Bartosz
|
0f87e9aa1a
|
Rename HardwareInfo members
Change-Id: I85f56b677bafdd75dd958b488522393fc18b68af
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
|
2019-05-09 09:13:55 +02:00 |
|
Dunajski, Bartosz
|
bb80d327c7
|
Move HardwareInfo ownership to ExecutionEnvironment [1/n]
Change-Id: I5e5b4cc45947a8841282c7d431fb69d9c397a2d4
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
|
2019-05-08 16:11:01 +02:00 |
|
Mrozek, Michal
|
4f0c58003c
|
Remove redundant code.
Change-Id: Ia037d05484d3ee70e5f915346884fde9eb7df180
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
|
2019-05-06 15:13:29 +02:00 |
|
Piotr Fusik
|
f153fca90a
|
Add Drm::queryEngineInfo.
Related-To: NEO-3008
Change-Id: I2a4d21bfa1f078b5da2f893bdb7554d502df8522
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
|
2019-04-30 15:52:19 +02:00 |
|
Piotr Fusik
|
92584d8c64
|
Minor cleanup.
Change-Id: I0f345c4fbf49f6464dce7bafd8b8d59347ff2d77
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
|
2019-04-26 14:34:58 +02:00 |
|
Mateusz Hoppe
|
582fc9cf10
|
Return true from 48BitAddressing when GTT size > max64BitAppAddress
Related-To: NEO-3133
Change-Id: I18711642a5f092be423fb921bc4940ef9b6312d4
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
|
2019-04-25 13:17:53 +02:00 |
|
Venevtsev, Igor
|
188c0797b6
|
Revert "[2/n] Use GfxPartition for 32-bit allocations - DrmMemoryManager"
This reverts commit 1ce2f9564a.
Related-To: NEO-2877
Change-Id: Id17e0bce560ed1d934412067f9e41d39c529018f
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
|
2019-04-25 10:34:32 +02:00 |
|
Mateusz Hoppe
|
016d6eda4b
|
Return 48Bit addressing based on I915_CONTEXT_PARAM_GTT_SIZE
Change-Id: I54dcce1708d0e7d2280da1b4acb06ee1a1da6c7f
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
|
2019-04-25 09:09:43 +02:00 |
|
Venevtsev, Igor
|
1ce2f9564a
|
[2/n] Use GfxPartition for 32-bit allocations - DrmMemoryManager
Related-To: NEO-2877
Change-Id: Ic57d1e2cfb2629f50c6fd16e71861e8ee47f2b10
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
|
2019-04-23 14:05:17 +02:00 |
|