eb287d87d7
Register Allocations
...
Related-To: NEO-4964
Change-Id: I792dd7f7d6d594f51701ec7a40b2c0d36531b02b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-09-18 10:34:02 +02:00
d363448515
Interfaces to register resources
...
Change-Id: Ic587aaa5a41e4e7648211cfa730a0aa5bbc2985a
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-09-17 12:39:16 +02:00
1f240862ce
Move surface allocations from Program to BuildInfo
...
Related-To: NEO-5001
Change-Id: Icf011698fc166285d049b052d59c709c7419e105
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-09-16 12:01:46 +02:00
b52aec07dd
Move symbols and linkerInput from Program to BuildInfo
...
these members should be kept per root device
Related-To: NEO-5001
Change-Id: Ie5e06deed234706cc41943d3c5e932c7d877127b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-09-11 08:01:25 +02:00
fb6df89009
Add stepping to initialize AubManager
...
Change-Id: I24a5c623646b196fa8a49ab5d7bbca7f59e10330
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2020-09-03 13:33:17 +02:00
442b6cfc47
Verify GL sharing based on primary display's luid
...
Resolves: NEO-5016
Change-Id: I244536fdd8acacfeb423ae09e13191df66c4f74a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-09-02 17:14:13 +02:00
40d487fa90
Add global destructor of platforms
...
Change-Id: I7f0c9a9a13cae5cbf831e0d4e410c78c001a75d1
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-09-01 17:26:17 +02:00
e079d94869
Move builtin kernel logic out of blit enqueue path
...
Change-Id: I857ac7d1304f8b228bf558904ee929aa114ab003
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-09-01 13:42:43 +02:00
c7e92738c6
AUB allocation dumps on clEnqueueSVMMemcpy only
...
Related-To: NEO-4763
Change-Id: I2efc87ec4c43b2e1d010cc5d9608599b8ab34394
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2020-08-31 17:34:44 +02:00
dcf708f2d2
Add proper ULTs to test createMultiGraphicsAllocation function
...
Related-To: NEO-4589
Change-Id: Ic78dee29f7715a6e5eff5b5c28f337452921d5b3
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-08-31 14:49:16 +02:00
a779e44b52
Support for dsh and ssh on external heap in L0
...
Related-To: NEO-4724
Change-Id: I85c2effea8a99bebaf9e3db33129641f37dcabe5
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-08-30 06:56:52 +02:00
ffc218d8a2
Fix event submit time for enqueue without kernel
...
Change-Id: Ibb9ee7312a2c9618d91ebca03b0e0eb98cc551ee
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-08-28 19:13:24 +02:00
a7e15b250c
Disable GTPin notifications for parent kernels
...
Resolves: NEO-4877
Change-Id: I34d036d2c4db6976297456b889bb5dbbbd6182e2
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-08-28 13:57:09 +02:00
73217c6154
Add debug flag to force userptr allocations alignment
...
Change-Id: Iaa7769d09e297042bf298f699dc63809d60a3571
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2020-08-28 09:34:53 +02:00
9394f5755e
Create structure for per root device build info in program
...
define build log per root device
Related-To: NEO-5001
Change-Id: Id507485e7f2bdd4e0d96948450da49a9f67dd2a8
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-08-26 13:16:30 +02:00
6870104a1a
Pass maxOsContextCount to GraphicsAllocation
...
Change-Id: I4f327866433fe9b0cc0a6191336b54a9d2282702
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-08-26 09:57:15 +02:00
45665ae236
Remove dummy constructor for Program
...
Related-To: NEO-5001
Change-Id: I0a99b297a6a910a8a4e8c0bfcc8da2833755e187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-08-21 19:24:20 +02:00
8a73b072b4
Share reserved CPU address space region among GfxPartitions
...
Related-To: NEO-4525
Change-Id: Id7534e317a10849c08ec29a090d782dcc4fabced
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2020-08-21 12:48:49 +02:00
739c1c6c99
Pass maxOsContextCount to BufferObject
...
Change-Id: I9e64718a5a64096c8fdc50f3b84d3843701ff602
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-08-21 11:26:32 +02:00
44d1ec2e23
Change L1 cache setup
...
Related-To: NEO-4942
Change-Id: I9f8c3a5aa4d3dee57595ac287df64d8c9b41a9cb
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-08-20 10:20:40 +02:00
fb821f21f5
Cmake format script
...
Related-To: NEO-1157
Change-Id: Ie1b907e838cfb9ad0d75cc8971d415f7c77103c9
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2020-08-19 16:36:30 +02:00
2f761b92e5
Pass maxOsContextCount to WddmAllocation ctor
...
Change-Id: I8cb72efb51d8b7817cf3572dbbf92796c99da58e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-08-19 12:31:59 +02:00
cdc7649e77
Pass OsContext to memory management methods
...
Operate on OsContext when per context VMs are used
Related-To: NEO-4957
Change-Id: Ia6bef88a80163d4ceee9f9bf59bda6b569d8929f
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-08-13 19:48:54 +02:00
9bced7da37
Close adapter after veryfing adapter luid from HDC
...
Related-To: NEO-4952
Change-Id: Ieac35973895baec92ae7f093b1b693cd60994022
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-08-10 09:49:32 +02:00
1e7f05e185
Verify DX sharing based on AdapterLuid
...
Change-Id: I86e970cbc48256e5941f0a071dc549dd22423105
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-08-07 15:49:30 +02:00
418db08517
Verify HDC handle when returning devices for GL sharing
...
Resolves: NEO-4952
Change-Id: I298bb26aacd2cc5ad7206f7fff2b2235098fb8bf
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-08-07 13:45:30 +02:00
c2a4835943
Add wait mechanism to drm direct submission
...
Related-To: NEO-4338
Change-Id: Ibef00cb774fc0564f95b3b6ba8c0934798a5957e
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2020-08-07 13:05:40 +02:00
2a4af0b89b
Adding handle verification
...
Change-Id: I46d6bd2dda46ace927cdfea5f47b0e614d5818f4
Signed-off-by: Koska <andrzej.koska@intel.com >
Related-To: NEO-4819
2020-08-06 16:36:39 +02:00
171c40d58a
Setup device registry path in GMM_INIT_IN_ARGS
...
Change-Id: If4eed9cb16bd0bba24a0d5803488e00ef48a3fa5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-08-05 16:50:54 +02:00
1868658b2f
Optimize MultiGraphicsAllocation
...
Related-To: NEO-4672
Change-Id: I28b23a1d1f3d824d2e2cbe6a62a7151a7d9d2296
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-08-03 15:01:23 +02:00
e297cdb74b
Disable gem close worker and force pin in direct submission
...
Related-To: NEO-4338
Change-Id: I1959d69cf3aebf817493e155dad91ff8830ed5b4
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2020-07-31 13:23:48 +02:00
8daf71070d
Enhance mocking env variables
...
Change-Id: I2d0659b6f608467f9c1bc5746742ac5e3454582d
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-07-30 14:52:14 +02:00
d65cdab453
Zebin - yaml parser
...
Change-Id: If8b5bcd68b7d39bfd3fb53b619f5de973b059bff
2020-07-30 07:26:44 +02:00
d76515a18d
Metric Api: Moved the initialization to zeInit
...
Change-Id: Ia390389e514facb3d81cc28d97bf017367e9f728
Signed-off-by: Robert Krzemien <robert.krzemien@intel.com >
2020-07-27 21:41:24 +02:00
5de52badbe
Setup surface state for debugSurface at offset zero
...
Related-To: NEO-4767
Change-Id: I5be24712795f18865037ea5d3b42604579027969
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-07-23 16:26:23 +02:00
b6c8e09ee1
Pass MultiGraphicsAllocation in Pipe
...
Related-To: NEO-4672
Change-Id: I931c3808cf84c430ce836147767fb93daa0ad4d8
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-21 10:19:22 +02:00
47df60c067
Pass MultiGraphicsAllocation in Image
...
Related-To: NEO-4672
Change-Id: I01c2e7b25cb3448af9520493025569895eb4a155
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-20 10:26:19 +02:00
59d679dfd5
Evict event allocations
...
Change-Id: Icf6c602e296a19af1f9a602cf19455d7124ffc9c
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2020-07-16 12:06:21 +02:00
073a40c14c
Move reading env vars to DriverImp
...
- add requirePerContextMemorySpace flag to ExecEnv
Related-To: NEO-4637
Change-Id: I3968bedd9cfd1b1e41e79b63939b7a9bf25e7ff5
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-07-14 19:51:41 +02:00
74ac02e1f3
Improve logic in addInternalAllocationsToResidencyContainer
...
Change-Id: I0be0082d2d70623867b691629cac09f5d653fc0d
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2020-07-14 18:51:55 +02:00
6be8d332f4
Pass MultiGraphicsAllocation in Buffer 1/n
...
Pass MultiGraphicsAllocation in Buffer instead of GraphicsAllocation
Related-To: NEO-4672
Change-Id: I7fb05ab53f54875f41d90f480e7f930b3b9f2fda
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-14 16:50:39 +02:00
77f50e5444
Always pass device bitfield to AllocationProperties in constructor
...
Related-To: NEO-4722
Change-Id: Ie2475bf92a3189bcb9073bec5bf5af709e597c5d
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com >
2020-07-13 09:00:10 +02:00
1544453f24
Fix dumping allocations when BCS copy is allowed
...
Change-Id: I0d56e0d2e8007e7dc1686fab0e40502b658c254e
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-07-10 16:53:47 +02:00
ff0add74e3
Add alternative residency model on Linux
...
Related-To: NEO-4732
Change-Id: I79e165d2b647af200ca314e1183ecf05903de644
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2020-07-10 12:38:57 +02:00
97aa485048
Pass device bitfield to flattenBatchBuffer
...
Related-To: NEO-4722
Change-Id: I8ba971c1335689aefdee3ebe13270aa55e5424e9
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com >
2020-07-08 18:32:26 +02:00
a8b40de5e8
Remove graphicsAllocation from MemObj
...
Related-To: NEO-4672
Change-Id: Ie11ba2e30516947f9ca107d53c5b41429dfdace5
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-08 17:18:16 +02:00
b1062812be
Use family type from hwInfo in WDDM
...
Change-Id: I3120673781b4cc0eb170833ac42eab1aad718d79
2020-07-06 17:53:47 +02:00
e027a2653d
Move makeResidentBufferObjects to DrmAllocation
...
Related-To: NEO-4732
Change-Id: Ib7b7a46b0a9fd1d5cc1b89f64f66bc78cab5c563
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2020-07-02 09:50:26 +02:00
5bc511b77d
Remove MemObj::rootDeviceEnvironment
...
Pass Device to Buffer::setArgStateful
Related-To: NEO-4672
Change-Id: I0b7ed3ee578139f250c8470532dc0ae2eb2991e1
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-07-01 18:47:32 +02:00
6dd07bd3bc
Use correct Heap32 index for local memory allocations
...
Change-Id: I068f712ab2b05ee3d5a9716b21de685a7fee3a02
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-07-01 17:31:43 +02:00