5d12bd8583
Move ownership of Drm to OsInterface
...
Related-To: NEO-4208
Change-Id: Iaf5255500b5629739065303e4e4f8a724458dbce
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com >
2020-02-13 14:19:07 +01:00
f3fc466f5b
Move memory_manager to core folder
...
Change-Id: I8d84d6982fea3cd785f1e15af0ee7fa361258a23
2020-02-08 15:24:13 +01:00
d023d9ff02
Move core device objects to core
...
Change-Id: Iab6f00ea5cf2595cebc34c18286a6900b90aef92
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-02-07 14:35:14 +01:00
8cfcfd6702
Cleanup header includes
...
Change-Id: Ic1f7e0b767682ee874088c1b489a93073a0b7fc5
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-02-06 16:56:44 +01:00
52931156ed
Move execution environment to Core
...
Change-Id: I3f5a1f5ef97f058f91d0be7e3c33df7fff04062e
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-02-06 15:00:37 +01:00
0e2dad1ffb
Move device factory to core
...
Change-Id: Ic98a75ed80fb9556465c9a6c93b1b1a9ba628200
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-02-05 16:34:14 +01:00
31029be263
Remove an osInterface reference from csr
...
Resolves: NEO-4151
Change-Id: I69fec50bbe14245a91846281191e360ad99d6e1c
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2020-02-05 13:08:00 +01:00
66754c4849
Remove platformDevices from runtime
...
Related-To: NEO-4207
Change-Id: I70781b44e7d14360a581808049baf8b61fd1b4e4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-02-05 09:59:13 +01:00
3691ad1ea0
Move os_interface files to core folder
...
Change-Id: I03fdd962eac9ebad5dc915adf041c21a2e6affbe
2020-02-04 12:53:56 +01:00
5de70b9416
Remove handleId from DrmCommandStreamReceiver
...
pass it as a function argument
Resolves: NEO-3856
Change-Id: I796ca1236ead97d179aefa0684c1234452c94744
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com >
2020-02-04 08:29:02 +01:00
a5d348ec08
Stop using platformDevices to setup hw info on Linux
...
Related-To: NEO-4207
Change-Id: I9c0eeea20342d26be99a7a0035b2b85edd5d8abd
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com >
2020-02-03 15:02:29 +01:00
1df7c439d4
move os_interface files to core folder
...
Change-Id: Iced641c6295b9cf4117a63492178e4591bd30369
2020-02-03 14:22:56 +01:00
a8fbf4ecca
Revert "Stop using platformDevices to setup hw info on Linux"
...
This reverts commit 8bbb719a97
.
Change-Id: I1335d6545a0e3497de008ecd185e50fde6418455
2020-02-02 11:26:42 +01:00
0fff56b656
Move wddm files to core folder
...
Change-Id: I28cb7ee6f63275e5b44697e22259023354b9311e
2020-01-31 20:10:01 +01:00
c7274c60e7
Add USM support flags
...
Change-Id: I36ef2eaf22ea75c28efd83a91ac3ef9e8961a824
2020-01-31 14:42:14 +01:00
8bbb719a97
Stop using platformDevices to setup hw info on Linux
...
Related-To: NEO-4207
Change-Id: I6ab136c8cddf9652ba05b3ef4e81fb6ad594831b
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com >
2020-01-31 14:34:29 +01:00
8fd1e8c511
change config storage from string to uint
...
Change-Id: If206fe823541fb2a64f0a555934788eef5a05da7
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2020-01-31 11:14:05 +01:00
a34268fc54
Split Standard 64KB heap for multiple root devices
...
Resolves: NEO-4196
Change-Id: Ibd76eb2447791e34ba3e1c27bbc7f5cd09325e98
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2020-01-31 08:29:06 +01:00
f80480de7f
Move ClDevice to a separate file
...
Related-To: NEO-3938
Change-Id: I275b9285b70dac2c9bc52878f6e517e4f3e083b3
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-01-30 12:46:10 +01:00
adc3a97503
Pass RootDeviceEnvironment to Drm
...
Related-To: NEO-4207
Change-Id: Ic59abf9221702333efea69213391b9646ae0864e
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com >
2020-01-30 10:57:03 +01:00
522dedfbd2
Move files to core
...
Change-Id: I78bf6a82df3399a2b79143333989bac81e7a392a
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-01-29 12:21:40 +01:00
f030f6c67a
Dont access global platform in GmmMemory
...
Related-To: NEO-3007
Change-Id: I5c8ed5cd9a3f78b3b67a63e9281f6cc6af4ffd1b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-01-27 10:21:51 +01:00
fc5b98970c
Moved files from gmm_helper to core
...
Related-To: NEO-4138
Change-Id: Ib7aecb1531cebbe34abb5c8e57067464726e9009
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com >
2020-01-25 11:49:17 +01:00
2c568542f1
Pass GmmClientContext to page table manager
...
Change-Id: If326696eef7fc6ef81a13afc9dcebb3cd8bcba9d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-01-24 08:20:23 +01:00
b6825933f8
Replace Event::eventNotReady with CompletionStamp::levelNotReady
...
- move some files to core
- remove unnecessary includes
Related-To: NEO-4175
Change-Id: Ib33dff644452c7cfd6fda7e9bb4b68cd6eb3a61c
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-01-23 16:16:23 +01:00
c50d8e3eb9
Add 'windows' suffix to windows specific files
...
Related-To: NEO-3599
Change-Id: I42535735142a240844c87a7b8170328a32f359b5
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2020-01-23 10:07:02 +01:00
3c89cfc753
Move os_interface files to core
...
Change-Id: Ie708a944130884248499091854ebc483953fa828
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-01-22 14:50:51 +01:00
4d3dfa9514
Add helper for casting to osHandle
...
Change-Id: I61d397d68a7be304f314b272905323339318856b
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2020-01-21 14:27:52 +01:00
cccb95bc4e
Do not pass device ordinal in drm creation
...
Change-Id: I8376a8eace1109772c516d7a3daadfa709495171
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2020-01-20 11:01:27 +01:00
9865003cc2
Move GL sharing to windows directory
...
Change-Id: I9aeb60d31d5c49c0464b2cd8296dc5d79ec41d63
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2020-01-20 09:34:08 +01:00
8fcff2241f
Add ClDevice
...
Decouple cl_device_id from Device class.
Related-To: NEO-3938
Change-Id: I68543a753aea562f3b47ba0d23a059ff3cffa906
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-01-17 12:43:11 +01:00
05cf673279
Move files to core and cleanup headers
...
gmm_callbacks
cleanup headers in wddm
Change-Id: Idc64ed7a6df1afd46aea08493c33cca12b62b861
2020-01-15 15:07:10 +01:00
172e75147e
Make OsInterface root device specific
...
Related-To: NEO-3857
Change-Id: Ibcd80c731b5d3755b62e0e03d0ffeedb08b52ca0
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2020-01-15 11:07:25 +01:00
01d8532f52
Move files to core
...
- wddm_allocation.h/.cpp
- os_context.h
- residency_container.h
Change-Id: I9f933a09d1142f86550c0d67626f0719b6450303
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-01-13 18:25:00 +01:00
fb8706d2b4
Free GPU Virtual Address Range in case of pin failure.
...
-Fixes VA range leak in case memory is not GPU accessible.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
Change-Id: I74d7f43ec7f10ba2734c7d55b335c189229d71b5
2020-01-13 17:24:57 +01:00
5e4ade58f8
Change memory interface makeResident call to accept multiple allocations
...
Change-Id: I5434e30b5200d89d9912aeb7a06b230220ec1de4
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-01-13 12:50:23 +01:00
fd4ae3b369
Move gmm to core
...
Change-Id: I787dfcb3ca3926ce10e2e3c748594713df5fc467
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-01-10 14:26:17 +01:00
fd4e5722b3
Fix DrmMemoryManager initialization
...
Change-Id: I625ba482c5bb3461c9723c550410b722a796c3c6
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2020-01-09 13:51:06 +01:00
53f3ff4f47
Return only compatible devices for D3D10/D3D11 sharing
...
validate device id from adapter
Resolves: NEO-4077
Change-Id: Icc177444f6d8d8f9ba855b1db0f2b74982c10197
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-01-09 08:48:54 +01:00
9d75828bab
move files to core folder
...
gdi_interface
os_inc
thk_wrapper
api_intercept
perf_profiler
Change-Id: I943807da06da31244c7c2540dcba2747f4f05b70
2020-01-09 08:05:43 +01:00
f0905554aa
Move files to core
...
Change-Id: If83c08a0c32686fc15e8c73f44fd7e538bc8a58b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-01-07 16:53:35 +01:00
c858a2b79f
Refactor configuring device address space logic:
...
1. call GmmSetDeviceInfo
2. call ConfigureDeviceAddressSpace
3. obtain min address - only for gen12lp platforms
remove getConfigureAddressSpaceMode method
Resolves: NEO-4076
Change-Id: Ib72789c834df1307a3d105131943dcf9a54afc03
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-01-07 11:57:58 +01:00
cfca7215e3
Remove from api_intercept api_enter
...
- create new api_enter file
- fix dependencies
- remove platform include form wddm
Change-Id: I5614c3aadbf373b58dfdb34f2f3dec8977e20a3d
2020-01-03 11:23:04 +01:00
51f7ca1601
Move files to core
...
- runtime/gmm_helper files
- engine_control.h
- allocation_properties.h
Change-Id: I108888d639c8fdb298eda00fb1e7961b2ccb26cd
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-01-02 15:57:05 +01:00
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
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
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
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
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
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