summaryrefslogtreecommitdiff
path: root/memtrack-pixel/core/GpuSysfsReader.h
blob: df622d113133bb1fa2040888a6720f16974ad1ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

#pragma once

#include <inttypes.h>
#include <sys/types.h>

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