Commit Graph

15 Commits

Author SHA1 Message Date
John Machado c9ca417875
Assert and return on divide by zero (#187) 2023-12-22 15:07:51 +05:30
John Machado f056c5d326
Guard FormatTable to be within bound 2023-12-14 15:35:13 +05:30
John Machado 9d24a199fd
Use GmmResGetAuxSurfaceOffset64 to get Surface Offset 2023-06-02 21:25:54 +05:30
John Machado e7d5cb083f
Introducing MTL Support
This commit adds the following changes:
* Add METEORLAKE platform support to the Library
* Bump up MINOR_NUMBER from 2 to 3, changing Lib tag version 22.2.1 to 22.3.0
2022-10-14 18:50:17 +05:30
johnmach 0ed2639c72
SPD Logging enabled for debug and release-internal (#56) 2021-12-04 15:55:53 +05:30
johnmach ffd91d07b7
GMM Global Context removal (#62)
* Phase 1: As part of global and static code removal- GMM policy, plaformInfo and texture class updated to have pGmmGlobal contextas part of it

* Updating the GMM #define to make sure it uses parameterized GMMlib Context

* Replace pGmmGlobalContext with member variable with pGmmLibContext in all GMM cache policy files

* Replace pGmmGlobalContext with pGmmLibContext in all Platform Class related API

* Remove any remaining use of pGmmGlobalContext

* Phase 2: Update Macros to use pGmmLibContext (local) instead of global pGmmGlobalContext

* Replace pGmmGlobalContext with pGmmUMDLibContext/pGmmKMDLibContext in GMM_RESOURCE_INFO class and its member functions

* All KMD level pGmmGlobalContext global variable is removed and replaced with pGmmLibContext

* Phase 3: Add support for Multi-Adapter in GMM UMD Library and replace pGmmGloContext to pGmmLibContext

* Make GMM UMD DLL Initialize and Destroy APIs backward compatible for SingleAdapter use case

* Phase 4: Enable and add support for Multi-Adapter ULT for GMM UMD DLL in GMM ULT

* Update the Entry-Level Init and destroy APIs

* Phase 5: Remove the pGmmGlobalContext Global and its dependencies

* Initial cleanup of KMD code

* Updating variable data type and License Info
2021-12-03 21:57:13 +05:30
johnbash cac1a15c98
Xe_HP_SDV Unembargoed. (#43) 2021-04-21 20:06:34 +05:30
johnmach 44f6c4669d
Initialize PageTable NodesPerTable inorder (#30) 2021-03-08 13:55:12 +05:30
johnmach 5647e870ef
Fix Null and Aritmatic Conversion Warning (#27) 2021-03-08 13:46:59 +05:30
John Machado f6c91364b0 Do not use memset for clearing an object of non-trivial type.
Change-Id: I1d5cd613ae8df9ea195245997036a988a4a692ef
2020-09-07 03:17:11 -07:00
johnbasha shaik 8e29abf01f Resolution of GMM KW Issues
Change-Id: Ica58f760decdfd1b8edc970a8ac997af25af22d6
2020-06-17 17:32:33 +05:30
johnbasha shaik dfad0419de Fixing the Buffer Overflow issue.
Change-Id: Ic722ba865374bb12afaa79d58a55a52e6544b18d
2020-06-16 12:17:18 +05:30
johnbasha shaik 8ec76964db Fix for Android.
Change-Id: I52d9bc5cb57381243ae730decffb3fe6baab6b30
2020-01-27 16:33:07 +05:30
priyankg 63c625d159 Fix aux mapping issue
Change-Id: I0414bcab07012a718a27e35987e28774948418d2
2019-12-08 23:27:10 -08:00
johnbasha shaik a09c68fd32 Add Pagetable manager and auxtable support.
Change-Id: I429b52a70c77fc304c65d28d42b18f99b01116d5
2019-09-14 08:02:31 +05:30