Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit af8d3a70 authored by Maciej Żenczykowski's avatar Maciej Żenczykowski
Browse files

make it clear mGpuMemTotalMap is R/O



Test: TreeHugger
Signed-off-by: default avatarMaciej Żenczykowski <maze@google.com>
Change-Id: I0484c629a02b84b59ca19b35e24a6496fbfd0990
parent c969fb89
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -77,7 +77,7 @@ void GpuMem::initialize() {
    mInitialized.store(true);
    mInitialized.store(true);
}
}


void GpuMem::setGpuMemTotalMap(bpf::BpfMap<uint64_t, uint64_t>& map) {
void GpuMem::setGpuMemTotalMap(bpf::BpfMapRO<uint64_t, uint64_t>& map) {
    mGpuMemTotalMap = std::move(map);
    mGpuMemTotalMap = std::move(map);
}
}


+2 −2
Original line number Original line Diff line number Diff line
@@ -44,12 +44,12 @@ private:
    friend class TestableGpuMem;
    friend class TestableGpuMem;


    // set gpu memory total map
    // set gpu memory total map
    void setGpuMemTotalMap(bpf::BpfMap<uint64_t, uint64_t>& map);
    void setGpuMemTotalMap(bpf::BpfMapRO<uint64_t, uint64_t>& map);


    // indicate whether ebpf has been initialized
    // indicate whether ebpf has been initialized
    std::atomic<bool> mInitialized = false;
    std::atomic<bool> mInitialized = false;
    // bpf map for GPU memory total data
    // bpf map for GPU memory total data
    android::bpf::BpfMap<uint64_t, uint64_t> mGpuMemTotalMap;
    android::bpf::BpfMapRO<uint64_t, uint64_t> mGpuMemTotalMap;


    // gpu memory tracepoint event category
    // gpu memory tracepoint event category
    static constexpr char kGpuMemTraceGroup[] = "gpu_mem";
    static constexpr char kGpuMemTraceGroup[] = "gpu_mem";
+1 −1
Original line number Original line Diff line number Diff line
@@ -28,7 +28,7 @@ public:


    void setInitialized() { mGpuMem->mInitialized.store(true); }
    void setInitialized() { mGpuMem->mInitialized.store(true); }


    void setGpuMemTotalMap(bpf::BpfMap<uint64_t, uint64_t>& map) {
    void setGpuMemTotalMap(bpf::BpfMapRO<uint64_t, uint64_t>& map) {
        mGpuMem->setGpuMemTotalMap(map);
        mGpuMem->setGpuMemTotalMap(map);
    }
    }