Mateusz Jablonski
3e5fc4111b
Initialize registers of page table manager for each command stream receiver
...
Resolves: NEO-4097
Change-Id: I364550f4e183e9375966eaff22c5726c67761589
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-01-02 13:05:55 +01:00
Mateusz Jablonski
10d274daa9
Pass GmmClientContext to Gmm and GmmResourceInfo
...
Related-To: NEO-3007
Change-Id: Ia590670e93ed93b0941d5a5dc6ac010268cb561e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-31 12:19:32 +01:00
Jobczyk, Lukasz
44a9ec5c1a
Make MemoryOperationsHandler adapter specific
...
Change-Id: I978ecaf0fbe3cfc3b645b84d978b7d9234b28bd1
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-12-30 19:26:19 +01:00
Mateusz Jablonski
be7606388c
Make pointer to notifyAubCapture function a non-static variable
...
move gmm callbacks to windows subdirectory
Resolves: NEO-3365
Change-Id: I073fef4b527fb5bd0d829eb672bfd71176b0d317
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-30 13:38:53 +01:00
Mateusz Jablonski
4ed3b46da1
Calculate maxOsContextCount after setting up hardware info
...
Change-Id: I98e0275bc84930eea4990ce1c2281f9f82cda66a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-30 13:15:43 +01:00
Kamil Kopryk
b5dd3abf85
Fix for the IOCTL call to disable persistence on given context
...
Change-Id: I6af1ddec3a73300d788c2c59f9f1f272a68924d6
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-4048
2019-12-27 09:52:09 +01:00
Kamil Kopryk
07cacd4e70
Add new IOCTL call to disable persistence on given context
...
Change-Id: Ia91c8240fe2fac40c067e91ce70867edb2263463
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-4048
2019-12-23 16:18:58 +01:00
Mateusz Jablonski
6ba76147d0
Pass proper handle to initContextAuxTableRegister function
...
Resolves: NEO-4082, NEO-4080, NEO-4079
Change-Id: If8d0b69126d6442e8a9a102cd21f78944f8551e9
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-23 14:19:54 +01:00
Jobczyk, Lukasz
eac48002ab
Calculate a maxOsContextCount variable
...
Change-Id: I7b2f7733be74abf4ae299396d616b249b67de58e
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-12-23 12:24:40 +01:00
Zbigniew Zdanowicz
6f7d83f7ab
Check Windows OsContext is properly initialized
...
Related-To: NEO-3639
Change-Id: I9442402a109174bbf9345d8451dba8e7ddb8c1d9
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2019-12-20 12:25:43 +01:00
Zbigniew Zdanowicz
58fa5bd347
Add separate methods to Wddm interface to create monitor fence
...
Related-To: NEO-3639
Change-Id: Id1216def65c873028eb6a577fa30ad68ebec8f19
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2019-12-19 13:38:19 +01:00
Andrzej Swierczynski
cc46cdf46c
Move PageTableManager to RootDeviceEnvironment
...
Related-To: NEO-2285
Change-Id: I77699b5f540b6ac5b73cf1830712a5591326b766
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com >
2019-12-19 12:26:45 +01:00
Dunajski, Bartosz
8f5e9c8a3a
Refactor PerfCounters initialization. Allow only 1 engine type at once
...
Change-Id: I14ba28adb1926b0e67e5b147b7391a7284617c29
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-12-19 11:50:31 +01:00
Jaime Arteaga
e02162d301
Enable shareable buffer support (1/N)
...
Define method to allocate memory in SKL using
DRM_IOCTL_I915_GEM_CREATE.
Change-Id: I3106c690eaa6ce089a21100a1839c4886580f9c0
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2019-12-18 22:13:14 +01:00
Dunajski, Bartosz
58772f9d20
Use ftrL3IACoherency to set coherency support
...
Change-Id: I6cef76869ec90a5b00206a8f640bc77f16603c6f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-12-18 14:15:26 +01:00
Pawel Wilma
c81f0e5c17
Add check for invalid host ptr when host ptr tracking is disabled.
...
Change-Id: I6aa8276c44b0bcb192d13b6a4dc36d55bd1eafb4
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2019-12-18 13:33:14 +01:00
Mateusz Jablonski
3aa454a771
Move SysCalls to core
...
Related-To: NEO-3982
Change-Id: Ie4797e0c83891d689dd8903716bce9292702938d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-18 10:02:53 +01:00
Dunajski, Bartosz
18779537bb
Linux: Obtain gpu adress space dynamically
...
Change-Id: I86796e5759d81b84a9dce7c6d57e5de7b68400ac
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-12-18 09:08:27 +01:00
Slawomir Milczarek
74a38386a4
Switch on a support for multi-storage resources on Linux
...
Related-To: NEO-2493
Change-Id: Ieb96ed309d2e1abbe349c372e0b0aabb37dc9c7f
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2019-12-17 23:00:05 +01:00
Zbigniew Zdanowicz
2b0db66c52
Add getter to query Wddm version
...
Related-To: NEO-3639
Change-Id: If066f954827982dcc388f3f0ea241dbc98e824ea
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2019-12-17 15:27:48 +01:00
Zbigniew Zdanowicz
9e5b66404d
Change WDDM interface to submit command buffer
...
Related-To: NEO-3639
Change-Id: Iaad6199372cd374b61a0e288ce52b5cd0d3eef4f
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2019-12-17 12:44:45 +01:00
Mateusz Hoppe
f0a6f6b057
Move DebugSettingsManager to core
...
- pass registry path in constructor
Change-Id: I2a121da2c9483a0df088989feea490a638c63016
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-12-17 10:39:53 +01:00
Zbigniew Zdanowicz
37a690a185
Destroy WDDM monitor fence during OS Context cleanup
...
Change-Id: I654bc28891bcd1ec23fa18a07bef79a98edbce2e
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2019-12-16 14:05:07 +01:00
Mateusz Hoppe
5685b285f3
Extract logging logic from DebugSettingsManager
...
Change-Id: I0ccc68216c1c3bb23d0389bec17124e09e4f98e1
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-12-13 15:34:45 +01:00
Mateusz Jablonski
9f5152e823
Move linux files to core
...
memory_info
engine_info
os_inc
Related-To: NEO-3982
Change-Id: I52ef357f790497fc6efcd590db277ce96ec1e579
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-13 09:23:33 +01:00
Mateusz Jablonski
c7755c2c48
Move files to core
...
engine_node_helper
kmdaf_listener
wddm_engine_mapper
windows_defs
Related-To: NEO-3982
Change-Id: Ia39342059bdeafa97d17f286c167138e5c40553c
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-11 17:39:14 +01:00
Mateusz Jablonski
495f0e8530
Remove not needed header inclusions
...
use full path when include header
Change-Id: I0cae6300b86173aea0f4267282e68aa5107fc1e2
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-11 16:44:12 +01:00
Mateusz Jablonski
5fa53f4516
Move headers to core
...
- address_patch.h
- options.h
- registered_method_dispatcher.h
- grf_config.h
Rename OCL_RUNTIME_PROFILING -> KMD_PROFILING
Related-To: NEO-3982
Change-Id: I06cf72729e9d7d7d2ff0bd169fcbada00c4b509a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-10 12:19:29 +01:00
Jobczyk, Lukasz
ac0471adc5
Remove padding allocation
...
Change-Id: I0017640ee22b687af1d85fa10d221d2b3cafed0a
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-12-09 13:39:39 +01:00
Pawel Wilma
632134db30
Disable host ptr tracking for GEN12LP
...
Related-To: NEO-3661
Change-Id: I1774aad8ef32f294192a9b679cb9f66e4091198c
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2019-12-06 11:57:32 +01:00
Pawel Wilma
baeac08662
Remove unused method obtainGpuAddressIfNeeded()
...
Change-Id: I0b0ff5c793d31c97f488339dcb75aba617871f88
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2019-12-04 17:22:43 +01:00
Dunajski, Bartosz
dfc50f3a75
Move gmm_helper to core
...
Change-Id: I31ca317d10697ab884e04f443c8ccfdd6ca9d2ae
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-12-04 15:25:32 +01:00
Mateusz Hoppe
96cc1081c0
Moving print.h/.cpp files to core
...
Change-Id: I4972f87a007c7183acdaf79f48ece4ff0a6cf087
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-12-04 11:05:44 +01:00
Dunajski, Bartosz
ec21f06427
Move GMM-OCL types conversions to new helper + includes cleanup
...
Change-Id: I13e5917a32a5cd894ee42a848407fe20bf1daa06
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-12-04 10:42:49 +01:00
Michal Mrozek
e234c89ee4
Change makeResident to be non virtual function.
...
- remove wddm version, not a lot of value there as residency is logged
in processResidency anyway.
Change-Id: Icb2814cfce0e8f3cd75445f1fd2e2f8535d476cc
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2019-12-04 07:29:00 +01:00
Michal Mrozek
83c0f80431
Avoid casting void* to uint64_t.
...
- Add new wrapper that accepts const void *.
Change-Id: I1cea088b563cf704b6673844b533ce44f388e5fc
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2019-12-03 11:55:26 +01:00
Mateusz Jablonski
54f65c0243
Move headers to core
...
- hw_info
- hw_cmds
- kmd_notify_properties
- completion_stamp
- bxml_generator_glue
Related-To: NEO-3982
Change-Id: I3ed3ef81f42596f381e60c19250f6eb1296d47a4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-12-02 14:20:45 +01:00
Filip Hazubski
c1ba471053
Add minor improvements
...
Change-Id: I39b9b91a73d5fc8a88cfbbe6ba0ceb65e13a2779
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-12-02 09:22:55 +01:00
Michal Mrozek
b937b54064
Remove 32 bit code.
...
- Enable local memory in 32 bit scenarios.
Change-Id: I091570a3d0aa6043febf2721480196425e058978
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2019-11-28 17:50:42 +01:00
Jaroslaw Chodor
102bceb4c9
Adding bindless compilation toggles
...
Change-Id: I35e37e9319a660fe0e4588f7abdc821557948b18
2019-11-28 15:23:24 +01:00
Filip Hazubski
0193b3ea69
Change maxNBitValue to a constexpr function
...
Now maxNBitValue can be used with run time variables.
Change-Id: I323071400305e05e6303a33e24e90c521246d73f
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-11-28 14:40:16 +01:00
Pawel Wilma
a08fb12c4c
Revert "Disable host ptr tracking for GEN12LP+"
...
Related-To: NEO-3661
This reverts commit 8f6a390a2f .
Change-Id: Ib17543e2c2c7e47c92bbc010d376dd53c6116b59
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2019-11-28 13:02:07 +01:00
Michal Mrozek
0071964138
Do not call malloc for Virtual Alloc mock.
...
Change-Id: Ic6689716c4f4cdfa8f18eaccb39e375f9f48b56c
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2019-11-27 14:44:14 +01:00
Pawel Wilma
8f6a390a2f
Disable host ptr tracking for GEN12LP+
...
Related-To: NEO-3661
Change-Id: I969bc70efc65b167996329ea02a29134ffc1ef8c
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2019-11-27 14:25:55 +01:00
Pawel Wilma
472a75912d
Return error code from submit() to application.
...
Related-To: NEO-3741
Change-Id: I0e0ff6606eb6a8a77673949955c8e799689017b6
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2019-11-26 12:42:47 +01:00
Pawel Cieslak
6584f58902
Dynamic query of EUCount and SubSliceCount.
...
Related-To: NEO-3841
Change-Id: I7b92314bb8465233909fd1dddeef4ae1469008c9
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2019-11-20 12:28:04 +01:00
Mateusz Jablonski
bccfa1df38
Add cmake macro to append sources from properties
...
Change-Id: I06771c56ebca2e7a0dc5b65d6ea53aca95a70797
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-11-20 11:58:10 +01:00
Piotr Maciejewski
f2d0606301
Performance Counters: gen12 support
...
Change-Id: I40ccf4958636fc9ffa9778c7abd9e1663c4bb7e4
2019-11-19 16:58:04 +01:00
Mateusz Jablonski
13921f698e
Move files to core
...
- OsLibrary class
- sku_info directory
- gmm_lib.h header
Change-Id: Ia86280e61cd2913c546afc40c3751b42e04ab137
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-11-19 16:19:52 +01:00
Mateusz Jablonski
e7ee6daaa0
Remove runtime/gen_common from include paths
...
Change-Id: I4d1f9e64e0f4099e7903234e62b070ad4235347a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-11-19 13:37:34 +01:00