Commit Graph

1432 Commits

Author SHA1 Message Date
Maciej Dziuban 4aae1a817b Pass Wddm to WddmResidencyController
Change-Id: I2379ffdfb740a869f6d157ed22f40ce509d6bebe
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-10-25 17:16:41 +02:00
Kowalczuk, Jakub 8ead8f727f Control enabling of local memory based on OS and HW Capabilities
Change-Id: Ia26c856aeef27fe638b7a6e895cc289859f3c579
2018-10-25 16:36:47 +02:00
Mrozek, Michal 7319023b0f Add capability to use malloc for Heap32 base.
- shift page tables to lower bits

Change-Id: I54dcba72255215cf5be75ba425fc27727b0bfd98
2018-10-25 16:20:00 +02:00
Artur Harasimiuk 08a55f05b3 infrastructure update
Change-Id: I9938cb7183b96b791b40ffcaaa2952211c4b0c85
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-25 14:39:49 +02:00
Artur Harasimiuk e667886700 package separation
Do not add intel-graphics-compiler nor intel-gmmlib libraries to Neo
package.

Change-Id: I97a8ca77ddcdcbd633e3bc99296938faefbc0327
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-25 11:55:28 +02:00
Mateusz Jablonski 79804652d5 Remove not needed mutex from memory manager
Change-Id: Ia362b8fa400bcd2f97d779296af12e13e138792d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-10-25 06:03:22 +00:00
Milczarek, Slawomir cd8f08b94b AUB CSR functions to operate on engine instance
Change-Id: I928cf5f7c25980fdfb2da825cbe062b5497c328a
2018-10-24 16:33:11 -07:00
Zdanowicz, Zbigniew 0a7c13f805 Add test fixture for set of simple kernels from simple_kernels.cl
Change-Id: I4e9bde6f1a72eb15c58d09a1ad24f98ccda5a08d
2018-10-24 19:31:44 +02:00
Artur Harasimiuk d0298b7f32 add missing IGC revision to fedora.spec.in
Change-Id: I494ac9121c595b768c6ed2e1e1d0cfcdb232fe66
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-24 18:16:02 +02:00
Artur Harasimiuk c6223df6ee infrastructure update
Change-Id: I79f73c0332c5ea249e4704212a7ee4151a6dde47
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-24 17:46:57 +02:00
Mateusz Jablonski a531751001 Remove ULT code from runtime
Change-Id: I2faf52070f980d031788fc6946df8534d96c639b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-10-24 17:45:08 +02:00
Mrozek, Michal 41e77d2fdf Add context types.
Change-Id: Ie8f76de97ce2a41c55e78b715b0ab7db039f5b3b
2018-10-24 16:54:56 +02:00
Pawel Wilma d44507708c Context creation flags in AubDump
Change-Id: Ia9651d37fa716351728633f0bee5b0eae98e758f
2018-10-24 15:56:22 +02:00
Mateusz Jablonski 477a06a4eb Move creation of os storage for host ptr allocation to host ptr manager
Change-Id: If7b6c17e21c72c807031232a502265559dfa48b1
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-10-24 10:23:25 +02:00
Maciej Dziuban f374696f1d Move MonitoredFence to WddmResidencyController
Change-Id: Iac99e7d730fda26d13feed56d5e4c50adf115e51
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-10-24 09:35:42 +02:00
Zdanowicz, Zbigniew 620708e510 Add Non-Uniform AUB tests
Change-Id: Ie1944caa2ea9b7240dde9460bd817f8889fff3bb
2018-10-24 00:40:37 +02:00
ocldev 02e1284aa8 igc revision update
Change-Id: I460fac5a9eb62adfecfb343965d7a5987bb05759
2018-10-23 22:22:48 +02:00
Mrozek, Michal a7fa9d736e Delete freeGmm interface.
Change-Id: I9a3ce6f6076d5accf69be2be50126a46f9bde23d
2018-10-23 20:59:29 +02:00
Milczarek, Slawomir 3614b2acf8 Add mock for AUB file stream to test MMIO writes
Change-Id: I939d94e1fd50e22a2a8b278449ab1a93492bf83c
2018-10-23 20:12:30 +02:00
Artur Harasimiuk a15af76f2c Infrastructure update
Change-Id: I74b3b937784837000574600c540e1b055acc5883
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-23 16:57:36 +02:00
Mrozek, Michal 66bf17f0e4 Remove big files from wrapper.
- reduce generated obj file from 24 to 17 MB.

Change-Id: Ic6656d57c854aac17b2054074157b477d436ec1b
2018-10-23 14:17:05 +02:00
Piotr Fusik 4bdf183c9d Use the runtime CS size estimation in ULTs.
EnqueueOperation<GfxFamily>::getTotalSizeRequiredCS was ULTs-only.
Replace with the real CS size estimation from getCommandStream.

Change-Id: I4d15d342eb5edff6511acc9c80e13e9cc92d81ac
2018-10-23 13:07:42 +02:00
Milczarek, Slawomir 9be4850213 AUB capture with a capability to get engine instance
Change-Id: I52c47505476053d6e692fc9d89cca25a6e122a63
2018-10-23 11:58:13 +02:00
Mateusz Jablonski 7bd92190d9 Create class to operate on command stream receiver's allocation lists
Change-Id: I4262f46aa31948ed70d1152d172619b5619a2333
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-10-23 09:42:31 +02:00
Maciej Dziuban 7fe0a0df06 Delete OsContext from FenceData
This decoupling is needed to move makeResidentResidencyAllocations into
WddmResidencyController, where we have only contextId, not the context itself

Change-Id: I0d79f1dc7a51fa6b1d713deb6e9003aa2b7be1d4
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-10-23 09:17:09 +02:00
Mrozek, Michal 77b00fa749 Do not execute trim callback if there are no registered contexts.
Change-Id: I9a274281a085cdbeb98a1d495ce9ef9ab897d08a
2018-10-22 18:53:13 +02:00
Mateusz Jablonski 56f67748fd Remove not needed definitions and includes from mock_device.h
Change-Id: I95585f05805ee85577dfa0b981b32f828853af8a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-10-22 16:30:14 +02:00
Mateusz Jablonski 7ec8e6a3f2 Fix naming convention in host ptr defines
Change-Id: I9f0d5790031b5067b92159b078768e560990b9c6
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-10-22 16:29:04 +02:00
Hoppe, Mateusz 4457d56ba7 Update manifest
Change-Id: I5c6735c3d583b8da554c9b86d66e7ba5d44f2772
2018-10-22 12:39:58 +02:00
Maciej Dziuban 44dd4c9145 Store vector of trim candidate list positions in WddmAllocation
Change-Id: I2fb247238802fc1ccd98e42d7714063f5231249f
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-10-22 11:50:09 +02:00
ocldev 9f895c1ecc gmmlib revision update
Change-Id: Idaf2d1de61d70cee412a7efba7567fa712a4b16b
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-19 19:37:44 +02:00
Mateusz Jablonski 3bd8d71f0a Don't call command stream receiver's cleanupResources twice
Change-Id: I9cce3eacbb805770658be91c55e1fa69dc4bae5d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-10-19 15:31:01 +02:00
Mateusz Jablonski 36c8c6fd97 Correct casting GraphicsAllocation to DrmAllocation
Change-Id: I29d2e3989bc409e014888505a96119bdd7c322f5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-10-19 14:49:38 +02:00
Mateusz Jablonski 86be78bcc5 Add missing lock in freeAllocationsList method
Change-Id: I326fe830ad3c90bbe0f82bd8983bb6c2a8b36c1d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-10-19 10:30:30 +02:00
Hoppe, Mateusz 271e588c6e Fix filling buffers in AUBHelloWorldIntegrateTest
- whole buffers should be written with data prior usage

Change-Id: I7399a77e3c62e0eb971733537fd276a46925bd25
2018-10-19 07:10:21 +02:00
Zdanowicz, Zbigniew f3a732081e Change interface to program cross-thread data
Change-Id: I96bf4bddf1557f588fd745efca7b19ec2f38a78e
2018-10-18 23:55:29 +02:00
Artur Harasimiuk 31bf5b9b43 disable automatic shared libraries dependency detection for RPMs
Change-Id: I439d5ab66a7ea505bc3ecb144053646682a5c9e3
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-18 19:46:05 +02:00
Artur Harasimiuk 7cee7e96ab package: fix 3rd party libs bundling
This will be removed very soon however we need this change to make
package working correctly.

Change-Id: Id02e11b6f6090089f622a5cd19c4490c1d3de0dd
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-18 18:07:49 +02:00
Maciej Dziuban ac2c2763ab Add osContextsCount argument to WddmAllocation's constructors
The argument is not anywhere yet, this is just a preparation
step for future change.

Change-Id: I5a441352cb5cf10d1a0ff31933041ff9521d0307
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-10-18 17:19:50 +02:00
Dunajski, Bartosz ef65e6433e Improve EnableTimestampPacket debug variable usage
Change-Id: I864f0dc756a7fe17a08d1bcca2d91e9b78fb730a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2018-10-18 14:25:46 +02:00
Maciej Dziuban de5ed6509f Move WddmResidencyController to OsContext
Change-Id: If27d52617dec9b290b7eccc7cb4a6ae5037d7112
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-10-18 10:59:52 +02:00
Artur Harasimiuk d924b890f2 infrastructure update
Change-Id: I420fb36aac1926d5ed4b911927b34d5dbc1798ab
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-17 23:47:10 +02:00
ocldev 52b00f95bd igc revision update
Change-Id: I5ea1c8072322c674146031e93af58b7b2faa0188
2018-10-17 19:31:53 +02:00
Filip Hazubski 91f540f437 Move HW specific KernelCommandsHelper functions to a separate file
Change-Id: I04b0c0faaa7ff42e62c3d1765e6ba54c76ae2ee0
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2018-10-17 16:48:11 +02:00
Pawel Wilma 17a0a7ecb8 Append internal options from file instead of replace
Change-Id: Ic3353e95b71e6227a9dda2afc7d940d8cd0575e2
2018-10-17 13:55:30 +02:00
Artur Harasimiuk 4828c7476c cmake/package: set proper permissions for scripts
postinst and postrm scripts should have execute permissions

Change-Id: I7c3c905a28e8b066de4b67a7c52e55496d9b591e
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-17 13:26:00 +02:00
Artur Harasimiuk b331046fde append architecture suffix to generated tar package name
Change-Id: Ic1066418ce76ead8a6115aa3978b0428f8e73ed1
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-10-17 10:32:24 +02:00
Napiatek, Henryk J 840dd305b7 Fix bug in setup of Windows unit level tests
The fix allows repetitive execution of tests under Windows.

Change-Id: Ie65ed5af76f550c0a48fcef88c5824e503614e5d
2018-10-17 09:53:56 +02:00
Hoppe, Mateusz fb19b10c5f Manifest update
Change-Id: I2f9eae1349119213870ce6fd19f87aca7037c235
2018-10-17 09:33:07 +02:00
Dunajski, Bartosz 6d610983f1 Deferred Pipe Control programming and CSR flush on Barrier request
Change-Id: Iabae0f9159bb455518cedf7da068c7d3da72b840
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2018-10-17 09:31:34 +02:00