1 /* 2 * Copyright 2022 Google 3 * SPDX-License-Identifier: MIT 4 */ 5 6 #include <sys/mman.h> 7 8 #include "LinuxVirtGpu.h" 9 #include "drm-uapi/virtgpu_drm.h" 10 LinuxVirtGpuResourceMapping(VirtGpuResourcePtr blob,uint8_t * ptr,uint64_t size)11LinuxVirtGpuResourceMapping::LinuxVirtGpuResourceMapping(VirtGpuResourcePtr blob, uint8_t* ptr, 12 uint64_t size) 13 : mBlob(blob), mPtr(ptr), mSize(size) {} 14 ~LinuxVirtGpuResourceMapping(void)15LinuxVirtGpuResourceMapping::~LinuxVirtGpuResourceMapping(void) { munmap(mPtr, mSize); } 16 asRawPtr(void)17uint8_t* LinuxVirtGpuResourceMapping::asRawPtr(void) { return mPtr; } 18