#pragma once #include #include namespace GpuSysfsReader { uint64_t getDmaBufGpuMem(pid_t pid = 0); uint64_t getGpuMemTotal(pid_t pid = 0); uint64_t getPrivateGpuMem(pid_t pid = 0); constexpr char kSysfsDevicePath[] = "/sys/class/misc/mali0/device"; constexpr char kProcessDir[] = "kprcs"; constexpr char kMappedDmaBufsDir[] = "dma_bufs"; constexpr char kTotalGpuMemNode[] = "total_gpu_mem"; constexpr char kDmaBufGpuMemNode[] = "dma_buf_gpu_mem"; } // namespace GpuSysfsReader