You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
508 B
18 lines
508 B
2 years ago
|
|
||
|
#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
|