Commit Graph

498 Commits

Author SHA1 Message Date
Mateusz Jablonski
69ea73cba0 Remove not used function
Change-Id: I4596394736a3d55a9ce449eee151dc84ffe29d72
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-18 13:33:07 +02:00
Lukasz Jobczyk
b81a78d0e9 Evict USM cpu allocation after migration
Related-To: NEO-5007

Change-Id: I3c91af3ca22cb6233d530b252cc0c75d8fc2f8b5
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-18 13:01:45 +02:00
Vinod Tipparaju
c7ec23c836 Minor fix to take care of uninitialized variables
Change-Id: I6172dbb5c92d072561f3b710e663794e9f35411a
Signed-off-by: Vinod Tipparaju <vinod.tipparaju@intel.com>
2020-09-17 19:46:37 +02:00
Mateusz Hoppe
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
Vinod Tipparaju
d2b218d82d Return ZE_RESULT_OUT_OF_MEMORY when alloc on device fails during cmdlist create
Change-Id: Ia03e7ac190598c56de044d3ad8216087b8da94f2
Signed-off-by: Vinod Tipparaju <vinod.tipparaju@intel.com>
2020-09-17 00:09:22 +05:30
Zbigniew Zdanowicz
394e626db9 Refactor programming of surface states
Related-To: NEO-5069

Change-Id: Id7442fcdcc8c7df57f00e8dc383c11869bf1a677
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-16 11:54:00 +02:00
Daniel Enriquez
dee1c687a9 Add Engines Support for Windows
Change-Id: Ibad56d39b563c543e8a23fa92cc9844c69a62352
2020-09-15 21:36:32 +02:00
Jitendra Sharma
e904a1f0b4 Create Sysman Frequency API handles based on available subdevice/device
Change-Id: I2049515150004551c3f61647d20f1df7b375f587
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2020-09-15 18:12:14 +02:00
Mateusz Hoppe
d0a6b8aece Adjust BuildOptions used in level_zero
Change-Id: I0974127beca07012758d4e57402867754c94d388
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-15 16:41:36 +02:00
Maciej Dziuban
69af210d1d Add timestamp allocations to residency container
Change-Id: I0b7c41b3dd59d576cdf360fe022b7a812394a4c9
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-09-15 12:59:50 +02:00
Jaime Arteaga
a28e883691 Set UUID in driver properties
Change-Id: If0ce1e426f7021374a7ae8779f47d531f031be5b
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-15 11:42:45 +02:00
Jaime Arteaga
57e462d8ee Remove legacy affinity mask format
Change-Id: I17e9ad131c888bdaceb7d14dd7b5aa9b5aec14d7
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-15 11:42:04 +02:00
Zbigniew Zdanowicz
7d506e3608 Add debug flag to enable compression in L0 USM allocations
Related-To: NEO-5069

Change-Id: Icbfeb8d72cd764bb3c90d5c699998455f81dd3ee
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-14 12:47:33 +02:00
Mateusz Hoppe
a5c556fe11 Create TestEnvironment in ze_intel_gpu_core_tests
Change-Id: I85306b59e220c34ee6b43790b59f5ad96ea51eca
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-11 09:53:58 +02:00
Konstanty Misiak
9aa1eadd11 Recompile L0 builtins from intermediates when debug flag is enabled
Related-To: NEO-5020

Change-Id: I7c92ad6ff5bdbe19a25503385fe270e7d5dd330e
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-09-10 16:02:25 +02:00
Kamil Diedrich
401380b69c Fix typo
Change-Id: I53d2ffbc25fa5c699bdf038e99b6a1a8c2acf7f6
2020-09-09 15:10:33 +02:00
Kamil Diedrich
5823450343 Refactor in queryKernelTimestamps
Change-Id: Icc0731c973fe797946eea06db29b0737ceef8778
2020-09-09 12:56:32 +02:00
Kacper Nowak
5358f2cf9c Create a library with .spv kernels for L0 use
Change-Id: Ia319c5621e363f750159d58aaedd81e411d3babb
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
2020-09-08 13:06:40 +02:00
Vilvaraj, T J Vivek
933bb45dcc Boilerplate Code for Sysman Firmware API
Change-Id: I8299bdf4b388bb05de7640240d033ba680e5ca14
Signed-off-by: mraghuwa <mayank.raghuwanshi@intel.com>
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com>
2020-09-08 10:47:17 +02:00
Jaime Arteaga
9ceff528b5 Add toggle for enabling indirect access
Change-Id: I35d3e1580cd51fea5f6b139d524737e400f6e1bc
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-08 00:09:28 -07:00
Kamil Kopryk
145fd87f5d Revert "Add adjustPlatformCoreFamilyForIgc helper"
This reverts commit 8fffdcc111.

Change-Id: I0415b004ef0a1465bc2658cadc66f21a99302eca
2020-09-08 07:36:26 +02:00
Michal Mrozek
b9b01c09bc Remove incorrect code.
- we always need to flush the cache.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>

Change-Id: I348d04649b8c01a6fb9ec29a15fd0a77f0b2aec2
2020-09-07 17:29:14 +02:00
Maciej Dziuban
abacd69def Optimize appendWriteGlobalTimestamp
Change-Id: Ia63a6324c3ce3dbdc18b790b3d9c2fbe4340e88c
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Resolves: NEO-5061
2020-09-07 17:25:59 +02:00
Jitendra Sharma
38ecb25ee6 Add support to query PMU counters
This change adds support to get engine active time and timestamp
from PMU interface.

Change-Id: I486dcce9fef3c7dc3f73fb8c7ea4c0bd020a6807
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2020-09-07 16:15:21 +02:00
Vilvaraj, T J Vivek
f211578148 add support for multiple engines in scheduler API.
Change-Id: I2d530f88b8f4c8646c00ed712e5a07bb8439b759
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com>
2020-09-07 15:57:30 +02:00
Matias A. Cabral
0f020b6da7 New Sysman black box test
Sysman test to exercise Sysman APIs and show system info

Change-Id: I16c1d93eb73d54925a113bc6035100654764779c
Signed-off-by: Matias A. Cabral <matias.a.cabral@intel.com>
2020-09-04 03:49:17 +02:00
Vilvaraj, T J Vivek
831e87eef8 Sysman memory modification based on product.
Change-Id: I01f4c3cc6fe2376293d48131492f9d686fbdb5ae
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com>
2020-09-03 21:41:04 +02:00
Kamil Diedrich
57269b97a3 Use global timestamps instead of local
Change-Id: Ie39b242915a55aef60fcf7164199647299c91a21
2020-09-03 16:39:36 +02:00
Jitendra Sharma
79ba0ff1f9 Dont report error if i915 engine class didnt map to L0 Sysman's engine group
Change-Id: I6b39494b80ec3c257be427bb1e250b8fb4472771
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2020-09-03 14:00:39 +02:00
Vinod Tipparaju
083edd1a3e Thread safety violation fixes - Events & USM
Change-Id: I57de59f204d9fd4407be768d0b14bf579dae967d
Signed-off-by: Vinod Tipparaju <vinod.tipparaju@intel.com>
2020-09-03 08:54:34 +02:00
Aravind Gopalakrishnan
3b6786aeb9 Remove dead code
Change-Id: Ifbf2c85aabfeb8c14d946753c61a22ce6a8d2685
Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
2020-09-02 20:49:19 -07:00
Aravind Gopalakrishnan
a7d1952cef Allow reset for event of timestamp type
Change-Id: Ibca2029344a918d9f51b61fe7aac706b1e4abbe0
Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
2020-09-02 20:11:34 +02:00
Piotr Maciejewski
a65b0eb9ab Release temporary metrics library during zeInit
Change-Id: Ieb399208377085821319f1bcf29589620390c536
2020-09-02 04:15:39 +02:00
Mateusz Jablonski
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
Jaroslaw Chodor
0dd621be84 Make allow-zebin an opt-in
Change-Id: Id14ee231943f4c20797a934a9fb914398ff83cc4
2020-08-31 16:01:27 +02:00
Maciej Plewka
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
Daniel Enriquez
f891708e3f Adding support for Fan component to Sysman.
Change-Id: I0b99bcd542396471b6eab3f9b0b215bedcde7640
2020-08-28 23:55:23 +02:00
Daniel Enriquez
c7037aca4d Enabling Windows Pci component.
Change-Id: Idfd1acb8f257ab91dd28707f0b42b3da3981214e
2020-08-28 23:48:13 +02:00
Mateusz Hoppe
821a8d2586 Removing unnecessary files
Related-To: NEO-4874

Change-Id: I2059ac08539d3b906203f05ef9927bd0749007ae
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-08-28 15:32:19 +02:00
Artur Harasimiuk
0dbcac46bd includes refactor
Change-Id: I4dd85112b20b26fe1ecc95b8098cb160548db1d4
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-08-28 14:53:14 +02:00
SaiKishore Konda
8f52561307 Multiple engine support for Sysman Engine API
- multiple engines support for Sysman Engine API
- added engineQuery support
- opencl ULTs to validate engineQuery
- Sysman ULTs to validate engine APIs

Change-Id: I3b4d3a96a4cdca7dd9957f6a57f7b1bf900582d3
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
Signed-off-by: SaiKishore Konda <saikishore.konda@intel.com>
2020-08-28 13:36:31 +02:00
Jaroslaw Chodor
e16f430ecc Pass flag to IGC to allow zebin in L0
Change-Id: I8793c4e58966a5527b1d1f37bf0b54f03bf1f976
2020-08-28 09:11:42 +02:00
mraghuwa
9f7a97ac5b Return Unsupported feature when sysfs nodes are absent
Change-Id: I69c1447bb65e2be074d338e910223c3b8c2e9c55
2020-08-26 21:29:54 +02:00
Jacek Danecki
a21e43b3ae stop building on Ubuntu 19.10
Ubuntu 19.10 is EOL

Change-Id: I325d484593e411bb560976875f8bf5c02573b52e
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-08-26 13:29:35 +02:00
Piotr Maciejewski
dcb5353200 Metric Api: execution query implementation.
Allows to skip workload execution between query begin / end.

Change-Id: Ice462f15eb828be1634d38027b7228f72dd96c55
2020-08-25 19:40:32 +02:00
Mateusz Hoppe
96cbda18bb Remove not needed cmdQ descriptor pointer from cmdList
Change-Id: Ib1bff6ca676f51120a950959ea97f73a8d59c5bf
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-08-25 08:37:36 +02:00
Jaime Arteaga
9d8ab90dc6 Use reg key to disable copy groups
Change-Id: Ia7de2166789bee7395caaefeeaf138b2eb24cecc
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-08-25 07:52:25 +02:00
Aravind Gopalakrishnan
78824a3be1 Allow signals for event of timestamp type
While at it, fix event of timestamp type failing
to correctly report completion

Change-Id: I3ed6e804ab81dc3c3758093fe04e696decb3d82f
Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
2020-08-24 20:21:34 -07:00
davidoli
fea75ec3d6 Re-enable several driver initialization tests.
Change-Id: Id56c9ab3403ba4c1039b8cf99fe93f27055676b1
Signed-off-by: davidoli <david.olien@intel.com>
2020-08-25 00:34:50 +02:00
Mateusz Hoppe
5a3a4537f9 Fix tracing tests
Related-To: NEO-5009

Change-Id: Ib825b5bafeaffbb77a97de58311fe5883dc0878c
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-08-24 16:08:48 +02:00