Hoppe, Mateusz
c104db1d5e
Source Level Debugger - disable support on BDW
...
- suppress Gmock warning in DeviceWithSourceLevelDebugger test
Change-Id: Iab9190d3fd7a17741baf87ebe1fbc7244631653b
2018-05-23 17:23:40 +02:00
Stefanowski, Adam
c2368739ce
add gen suffix for each gen files
...
Change-Id: Ie00e23fc6a7abf2114e62f70d66a07beaed2b502
2018-05-21 15:00:47 +02:00
Zdanowicz, Zbigniew
b27eee1f7a
Refactoring ULTs around HW tests
...
Splitting HW tests into CMD-unrelated HW tests
and CMD-related HW tests
Change-Id: Ifbdcabdd0d6f4082e976363a3d8bcd5e7a9ce6c1
2018-05-18 11:45:45 +02:00
Dunajski, Bartosz
bab9ad6cda
Wddm interface [3/n]: Improve constructing Wddm object
...
- Only Wddm object owns Gdi
- Dont pass Gdi object to constructor
- Move Wddm related files to new directory
Change-Id: Iadd26634c7692db760d7d3367211c32d2c2c8121
2018-05-10 17:14:25 +02:00
Maciej Dziuban
44d35b3534
L3 programming refactor 2/n
...
- Rename misnamed test function
- Adjust 2 tests, so they use CSR size getters instead of hardcoded values
- Move getSizeRequiredPreambleCS() into CommandStreamReceiverHw class
- Improve PreambleHelper size estimating
Change-Id: I3f292d50e08f3d10d190c9f8722e1f0498481154
2018-04-27 13:10:28 +02:00
Mateusz Jablonski
fb97a5c747
Rename isBigCore to isCore
...
add tests for getPlatformType function
Change-Id: Ief835dd5df8f4753fb0f39763ccbcff366d69a93
2018-04-27 11:56:39 +02:00
Mateusz Jablonski
abbc0a5471
Compile kernels per platform type (core/lp)
...
compiled kernels are in (binary dir)/(family name with type) folder
Change-Id: Ied1827ab7f4ecc5c1de4c3535b1c0ba3b5cd86ee
2018-04-26 16:47:15 +02:00
Pawel Wilma
a0c044e6d2
Extend batch buffer flattening in AubCSR to BatchedDispatch mode
...
- batch buffer flatening in batched mode
- added MI_USER_INTERRUPT command
- added GUC Work Queue Item
Change-Id: I35142da34b30d3006bb4ffc1521db7f6ebe68ebc
2018-04-26 12:45:02 +02:00
Artur Harasimiuk
5fbdad88c6
refactor config.h usage
...
- add defines to command line
- remove most occurences of include "config.h"
Change-Id: I19d65d83c895fc6143d319d057a50e5ae3e78830
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-04-26 10:02:15 +02:00
Maciej Dziuban
1392b79b58
L3 programming refactor 1/n
...
- Clean up size estimation functions
- Make some tests gen specific
Change-Id: If9c15f311306282ba035b380e6d4cadc17584815
2018-04-20 22:34:35 +02:00
Hoppe, Mateusz
87f0dcda36
Source Level Debugger - add MI_LOAD_REG debug cmds
...
- add 2 MI_LOAD_REGISTER_IMM cmds in preamble when debugger
is active
Change-Id: I4dd46a3c01fc95feadf8a12728ce801efe506e05
2018-04-16 13:33:12 +02:00
Zdanowicz, Zbigniew
e51cb6bd0b
Separate struct EnqueueOperation declaration and implementation
...
Change-Id: I537660867a1c98f957280237c14b7a1554fce3db
2018-04-10 16:36:48 +02:00
Hoppe, Mateusz
9a86f86a24
Source Level Debugger device debugger active flag
...
- device flag indicating if debugger is active
- when active, proper sip kernels must be used
Change-Id: I678367cdf8fab5d4b5770e3f471246ff6d6bd112
2018-04-09 14:02:45 +02:00
Zdanowicz, Zbigniew
9bc11a7f48
Adjust PLATFORM values for a given Product Family
...
Change-Id: I4522df78060861b6f91ac5f125cf6b11023f1509
2018-04-05 10:07:38 +02:00
Zdanowicz, Zbigniew
b6b92ae808
Create GpgpuWalkerHelper class
...
Change-Id: Ia9aa7b816356aff57234b46ea3509b6bd9b7f14b
2018-04-04 16:42:16 +02:00
Dunajski, Bartosz
d51f2cd1ec
Adjust KMD Notify delay on SKL
...
Change-Id: I2fb2b5bb79e786a0902747bef2720359f0a30da3
2018-04-04 08:49:24 +02:00
Dunajski, Bartosz
fbf00d38bb
Improve KMD Notify timeout on BXT, CFL, GLK
...
Change-Id: I80a2ef94cc989b7d6e1ee824ce091418336d9337
2018-04-03 12:29:49 +02:00
Jobczyk, Lukasz
9700c9bc42
Add missing devices IDs in master branch
...
Change-Id: Ie73cf42f1d7ef6bb414630016d85e27038fab03b
2018-03-30 14:41:51 +02:00
Mrozek, Michal
296c527a0b
[23/n] Internal 4GB allocator.
...
- Align SIP kernel & STATE_SIP programming.
- on Linux address may be non 0
- on Windows address is expected to be always 0
Change-Id: I385ed59ef652382f3f17d1afe55f6050d07ed1f4
2018-03-29 12:21:46 +02:00
Dunajski, Bartosz
f2b96fa508
Adjust KMD Notify timeout for KBL
...
Change-Id: I8415bbe491bab793e8da57958c0cd198aa91fe2f
2018-03-28 16:16:09 +02:00
Mrozek, Michal
3958cd909a
[18/n] Internal 4GB allocator.
...
- Remove IH from preemption functions.
- This is one of parts of complete IH removal.
Change-Id: Ic19a6e2e1f5d9df25785c2c982c52b581b57a605
2018-03-27 11:19:47 +02:00
Dunajski, Bartosz
dcce788ace
Enable KMD Notify mechanism on Linux for BXT,CFL,GLK,KBL
...
Change-Id: I361237055a11037aac5c0b0c07b83be4884de8f4
2018-03-26 15:43:28 +02:00
Maciej Dziuban
aa727b3bcc
CapabilityTable adjustments part 1
...
- Extract hw_info_config.h from Linux directory
- Extract enabling HwInfoConfig from Linux directory
- Create dummy implementations for HwInfoConfig on Windows
Change-Id: Ic9c7525ba9d9b654f238fb661cdbb3eecc421e29
2018-03-23 09:37:39 +01:00
Dunajski, Bartosz
0e41bc7f71
Enable KMD notify on Linux for BDW and SKL
...
Change-Id: I465c7610cb03860a28a7246e376ea8183d2aee9b
2018-03-22 22:11:29 +01:00
Dunajski, Bartosz
9486dba6dd
Kmd notify improvements [2/n]: Use QuickKmdSleep for sporadic waits
...
- Measure time between wait calls. If delay is exeeded use QuickKmdSleep
- Kmd Notify helper functions
- Refactor overriding from debug variables
- Refactor Kmd Notify tests
Change-Id: I123c31f492d98fd304184f99ee0bf7d733d06f04
2018-03-22 17:09:16 +01:00
Dunajski, Bartosz
516082e7c5
Kmd notify improvements [1/n]: Quick KMD sleep optimization
...
- KmdNotifyProperties struct for CapabilityTable that can be extended by
incoming KmdNotify related optimizations
- Quick KMD sleep optimization that is called from async events handler
- Optimization makes a taskCount check in busy loop with much smaller
delay than basic version of KMD Notify optimization
Change-Id: I60c851c59895f0cf9de1e1f21e755a8b4c2fe900
2018-03-21 20:41:33 +01:00
Mrozek, Michal
38c352d044
[12/n] Internal 4GB allocator
...
- allocate graphics allocation for sip.
Change-Id: I18f12251d3ce812d53cc1c8c78079a9ba3fd3b3d
2018-03-09 14:19:06 +01:00
Milczarek, Slawomir
fcb9a591b0
Add AUB generation in parallel to execution on TBX
...
This commit adds support for AUB capturing with simultaneous execution on TBX
Change-Id: I046bac6b953708007c525050fbf9357120a310b6
2018-03-08 16:52:52 +01:00
Zdanowicz, Zbigniew
533afe472a
Program preemption mode in Interface Descriptor Data
...
Change-Id: I7fce731d71dd0b6dc8505ebfe45d24c65898a08b
2018-03-05 09:36:53 +01:00
mplewka
8ace8f8256
Provide smaller surface size for tests
...
Change-Id: I3f08b85c17ee89f710a449dea3d71c9ecba5b44e
2018-02-28 14:04:23 +01:00
Mrozek, Michal
cd747b7b8c
Change notify delay to use microseconds.
...
- Microseconds offer better precision.
- Some workloads require threshold less then 1 millisecond to work
efficiently.
Change-Id: I1a565049340fb6eeebe5c0a61ededae9959daca8
2018-02-27 09:10:49 +01:00
Mrozek, Michal
7255b17d6b
Move register definition to common header file.
...
- It is not gen9 specific.
- Remove now obsolete header.
Change-Id: I03e7631c60e4263bcc52dca9f9df19fdba1ed702
2018-02-26 08:33:46 +01:00
Dunajski, Bartosz
3c4bc00eae
Refactor Pipe Control setup before VFE command
...
Change-Id: Iaed34cb9cf0e5a628c54950d97df7d8c4b5bf69b
2018-02-23 19:05:29 +01:00
Mrozek, Michal
a891b23830
Fix profiling in device enqueue scenarios.
...
- Remove high part define as well.
Change-Id: Ie57b8e682507e4b620ad96de2b969dd0163315e0
2018-02-23 13:21:04 +01:00
Dunajski, Bartosz
1292c3d533
Improve thread arbitration policy programming
...
Change-Id: Ibd764352e14d1a5112034b1c5a1fc6d6d67ebac0
2018-02-20 11:05:54 +01:00
hjnapiat
5909a6b3d3
Add support for GT-Pin Callbacks [3/n]
...
Change-Id: Iea4b49efc9a666fde310ece15a9c69686d22f627
2018-02-19 10:43:19 +01:00
Hoppe, Mateusz
85f890690d
Refactor preemption methods
...
- moving primary template definitions to preemption.inl
Change-Id: Ia54c652503a6272c55800e5ba59b94ef21fa2a19
2018-02-13 11:35:24 +01:00
Mateusz Jablonski
ea021f8d69
Cmake refactor part 1: fix dependencies with including os_inc.h
...
Remove some not needed includes
Change-Id: I158ad663ccfcec4822e3768df9d05090c5e096f9
2018-02-08 09:40:40 +01:00
Dunajski, Bartosz
dbe3bdb8a3
Append LRI params for Translation Table callbacks
...
Change-Id: I8f0f81f9c49edf83f76b38cf886143ac018ec400
2018-02-07 13:04:20 +01:00
Jacek Danecki
73e2e72d07
waSamplerCacheFlushBetweenRedescribedSurfaceReads fix
...
Change-Id: Id322f58ce6997c8710ed2d8faf4f3c3f3d2ef0c3
2018-02-01 15:37:18 +01:00
Milczarek, Slawomir
7c038eb7a4
Add AUB generation in parallel to execution on GPU
...
This commit adds basic for parallel AUB generation and execution on GPU.
Change-Id: I3c77557a9578db05c87be6db7a5e3006f7c4b053
2018-01-29 17:24:26 +01:00
Mateusz Jablonski
8d68788807
Remove not used files
...
Change-Id: I3c232d09023b7a327a5857c46fb9dfdbe63cdb6e
2018-01-23 12:47:20 +01:00
Mateusz Jablonski
13ac81f465
Change pipeline select programing
...
- Program one PS with gpgpu selection and media sampler
- Program PS only when media sampler requirement changed
or when preamble was not sent
Change-Id: I85ba3f74087733e79d048e120aeb8b4b04796e00
2018-01-18 14:39:47 +01:00
Zdanowicz, Zbigniew
fa43e42887
Resolve ambiguous include order for files of the same names for differen Gens
...
Change-Id: I26cfc73819884e967d47ef4cb95e2f3f4835ad4d
2018-01-17 18:52:30 +01:00
Zdanowicz, Zbigniew
602474f868
Command streamers should use device default engine type
...
Change-Id: I7286f15ba78001729ea489a43576d96f109d44f0
2018-01-16 22:37:44 +01:00
Mateusz Jablonski
be6f211910
Add pipeline select mask bits getter in preamble helper
...
Change-Id: I783c911ad69916a979e58256a8705d22a86f6a41
2018-01-16 16:51:17 +01:00
Zdanowicz, Zbigniew
474b6a2a23
Enable Mid-Thread preemption for Gen9
...
Change-Id: Iacec1c8fa899d4fbf0cbb9cc292990546871ca6a
2018-01-16 12:55:35 +01:00
hjnapiat
111897132e
Switch to new version of GT-Pin headers
...
Change-Id: I909d1c578b4b9c3d7e24d3e33a9bfd86a815ab14
2018-01-15 20:20:53 +01:00
Chodor, Jaroslaw
d290955a57
Preemption - SIP command programming
...
Change-Id: I4c7c805a77a9decb8f13d39055bfb2590209ca3e
2018-01-10 16:43:29 +01:00
Mateusz Jablonski
4f884496a6
Some minor fixes:
...
- Fix SUPPORT_X and TESTS_X flags in cmake
Previously it was possible to enable TESTS_X with disabled SUPPORT_X
- Remove genX dirs from include paths
Change-Id: I70aa6ee4df6cc1ca641cce2e99b66f92f99fd4e1
2018-01-10 12:56:40 +01:00