@@ -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, uint32_t vmId) = 0;
74+ virtual uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle, std::optional< 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;
@@ -132,7 +132,7 @@ class IoctlHelperUpstream : public IoctlHelper {
132132 IoctlHelper *clone () override ;
133133
134134 bool isVmBindAvailable (Drm *drm) override ;
135- uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle, uint32_t vmId) override ;
135+ uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle, std::optional< uint32_t > vmId) override ;
136136 std::vector<MemoryRegion> translateToMemoryRegions (const std::vector<uint8_t > ®ionInfo) override ;
137137 CacheRegion closAlloc (Drm *drm) override ;
138138 uint16_t closAllocWays (Drm *drm, CacheRegion closIndex, uint16_t cacheLevel, uint16_t numWays) override ;
@@ -186,7 +186,7 @@ class IoctlHelperImpl : public IoctlHelperUpstream {
186186 }
187187 IoctlHelper *clone () override ;
188188
189- uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle, uint32_t vmId) override ;
189+ uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle, std::optional< uint32_t > vmId) override ;
190190 std::vector<MemoryRegion> translateToMemoryRegions (const std::vector<uint8_t > ®ionInfo) override ;
191191 unsigned int getIoctlRequestValue (DrmIoctl ioctlRequest) const override ;
192192};
@@ -196,7 +196,7 @@ class IoctlHelperPrelim20 : public IoctlHelper {
196196 IoctlHelper *clone () override ;
197197
198198 bool isVmBindAvailable (Drm *drm) override ;
199- uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle, uint32_t vmId) override ;
199+ uint32_t createGemExt (Drm *drm, const MemRegionsVec &memClassInstances, size_t allocSize, uint32_t &handle, std::optional< uint32_t > vmId) override ;
200200 std::vector<MemoryRegion> translateToMemoryRegions (const std::vector<uint8_t > ®ionInfo) override ;
201201 CacheRegion closAlloc (Drm *drm) override ;
202202 uint16_t closAllocWays (Drm *drm, CacheRegion closIndex, uint16_t cacheLevel, uint16_t numWays) override ;
0 commit comments