and saving this in clientcontext for later use.
unlink getting same info from the existing API's
CreatePageatlbMgrObject. use the saved info
from the ClientContext.
Change-Id: I477db65c161701d002880ab04f874c2761f4d3e3
Description: Static MOCS table for Gen9 Atom platforms had a bug where
it was setting LRUM/Age to 0 for MOCS index 2. This patch fixes this
issue.
Change-Id: I6acc9236b2ee65cded23402b2d322c72661051ee
Description: When FtrLLCByPass is on, GMM should appropriately set SCF as per Ftr
support for that platform. Fixing GMM MOCS table for #16/17 when Ftr is set -
Change-Id: I3edaf50263214eae8c4cb1e22870e3083ae5ff20
[VP] Update cache policy for VPP to seprate it for FF/RCS
add cache policy for downscaled surface for fix function
encoder to seperate it from render engine cache config
Change-Id: Ieea67cbaa2001562cbbf77d30def5e5da311468a
Description:pGmmGlobalContext is null in the dump.
pGmmGlobalContext is getting destroyed before the completion
of the GmmCreateSingletonContext due to some race condition between the threads.
so here adding locking machanisim to avoide deleting the
pGmmGlobalContext before the GmmCreateSingletonContext function completion.
Change-Id: Idd6cf645bc7cbf2d033955dc88650b6233689dd4
I915 kernel patch is ready in drm-intel-internal,
media validation does not require this patch anymore
This reverts commit 50707fb182.
Change-Id: I17b75782a9964574ba609303a15922bbfce51c8d
Fixes variable value dereference in cmake. Previously
PATCH_VERSION was used literally instead of variable value.
Change-Id: Ied1b2b86c94192c5493d89c8102ff765da2fae52
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
adding this to allow creation of package with version independent from
API version used in shared library name.
Change-Id: I161755eb7e7680d02d018bc6531be96a1d97153b
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
GMM_RESOURCE_FLAG::Info.ApertureOnly to GMM_RESOURCE_FLAG::Info.NonLocalOnly
Clients should use NonLocalOnly flag, ApertureOnly will be removed once
all clients switch to using new flag
Change-Id: I387a44dae87b111bb6aea8af3638909e8d6b92d3
Description:
Open source using different Valign values then closed source.
As per specifications valign value should not be zero.
Increment DLL version.
Change-Id: I966d4c81b737e622a0a7d56dc051084626648f32
Risk: Low
Feature Impact: GMM LIB DLL
Description: This changes are for fixing the memory leak casued for not
freeing GMM ProcessSingletonCOntext.
Platforms:All
Change-Id: Ia315db53be5378c04c83fa005f02958fa8a047ea
we should use "intel-gmmlib(=<version>)" without space before (
Change-Id: Ie62e5df7b44e995d280c0fb132cd0ae7b1b3a680
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
For rpm packages we should use <...>_REQUIRES instread of
<...>_DEPENDS.
Change-Id: I80f0caa069fbe4a7e2945dda619b4586a79df086
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
Bump up Major Version as new interface is added
Change-Id: I49081391db15652d37a1c055510407b830d0777c
Signed-off-by: drprajap <dimpalben.r.prajapati@intel.com>
Fixes: #35
spdlog is needed internally for loggin and debug purpose,
no need to export it as part of public interface
Change-Id: Ide214e6a8da6661274d495432caf98d58b87ac5c
Signed-off-by: drprajap <dimpalben.r.prajapati@intel.com>
Fixes: #28
By convention on Linux if library is going to be linked against it should have:
* real name, which is usually libigdgmm.so.x.y.z, x.y.z is a library version
* soname which is libigdgmm.so.x, usually that's a symbolic link to real name
* linker name which is libigdgmm.so, usually that's a symbolic link to soname
Building library without the above convention is applicable only if library is
supposed to be dlopen(), i.e. for drivers and similar things.
Since gmmlib will be linked against rahter than dlopen-ed it should qualify to
the above Linux convention. This fix makes exactly that. CMake will automatically
create required symbolc links (soname and linker name).
This commit also bumps up the version of gmmlib.
Change-Id: I55f4bc30ba4e556a5cf6ac61609aa70939a9bdfc
Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
Adding two Exported APIs in DLL - GmmInit and GmmDestroy.
GmmInit initializes singleton global context and ClientContext.
This avoid the need for clients to fill up function table.
Change-Id: I3bab29d2c10fd4d06cf78e1f33c9479d536477da
Signed-off-by: drprajap <dimpalben.r.prajapati@intel.com>