@@ -71,7 +71,7 @@ class IoctlHelper {
7171 virtual IoctlHelper *clone () = 0;
7272
7373 virtual bool isVmBindAvailable (Drm *drm) = 0;
74- virtual uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle) = 0;
74+ virtual uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle, uint32_t vmId ) = 0;
7575 virtual std::vector<MemoryRegion> translateToMemoryRegions (const std::vector<uint8_t > ®ionInfo) = 0;
7676 virtual CacheRegion closAlloc (Drm *drm) = 0;
7777 virtual uint16_t closAllocWays (Drm *drm, CacheRegion closIndex, uint16_t cacheLevel, uint16_t numWays) = 0;
@@ -131,7 +131,7 @@ class IoctlHelperUpstream : public IoctlHelper {
131131 IoctlHelper *clone () override ;
132132
133133 bool isVmBindAvailable (Drm *drm) override ;
134- uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle) override ;
134+ uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle, uint32_t vmId ) override ;
135135 std::vector<MemoryRegion> translateToMemoryRegions (const std::vector<uint8_t > ®ionInfo) override ;
136136 CacheRegion closAlloc (Drm *drm) override ;
137137 uint16_t closAllocWays (Drm *drm, CacheRegion closIndex, uint16_t cacheLevel, uint16_t numWays) override ;
@@ -187,7 +187,7 @@ class IoctlHelperImpl : public IoctlHelperUpstream {
187187 }
188188 IoctlHelper *clone () override ;
189189
190- uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle) override ;
190+ uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle, uint32_t vmId ) override ;
191191 std::vector<MemoryRegion> translateToMemoryRegions (const std::vector<uint8_t > ®ionInfo) override ;
192192 unsigned int getIoctlRequestValue (DrmIoctl ioctlRequest) override ;
193193};
@@ -197,7 +197,7 @@ class IoctlHelperPrelim20 : public IoctlHelper {
197197 IoctlHelper *clone () override ;
198198
199199 bool isVmBindAvailable (Drm *drm) override ;
200- uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle) override ;
200+ uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle, uint32_t vmId ) override ;
201201 std::vector<MemoryRegion> translateToMemoryRegions (const std::vector<uint8_t > ®ionInfo) override ;
202202 CacheRegion closAlloc (Drm *drm) override ;
203203 uint16_t closAllocWays (Drm *drm, CacheRegion closIndex, uint16_t cacheLevel, uint16_t numWays) override ;
0 commit comments