diff options
Diffstat (limited to 'services/gpuservice/GpuService.cpp')
| -rw-r--r-- | services/gpuservice/GpuService.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/services/gpuservice/GpuService.cpp b/services/gpuservice/GpuService.cpp index 84ae608148..52d5d4fc46 100644 --- a/services/gpuservice/GpuService.cpp +++ b/services/gpuservice/GpuService.cpp @@ -27,6 +27,7 @@ #include <gpumem/GpuMem.h> #include <gpustats/GpuStats.h> #include <private/android_filesystem_config.h> +#include <tracing/GpuMemTracer.h> #include <utils/String8.h> #include <utils/Trace.h> #include <vkjson.h> @@ -48,8 +49,13 @@ const String16 sDump("android.permission.DUMP"); const char* const GpuService::SERVICE_NAME = "gpu"; GpuService::GpuService() - : mGpuMem(std::make_unique<GpuMem>()), mGpuStats(std::make_unique<GpuStats>()) { - std::thread asyncInitThread([this]() { mGpuMem->initialize(); }); + : mGpuMem(std::make_shared<GpuMem>()), + mGpuStats(std::make_unique<GpuStats>()), + mGpuMemTracer(std::make_unique<GpuMemTracer>()) { + std::thread asyncInitThread([this]() { + mGpuMem->initialize(); + mGpuMemTracer->initialize(mGpuMem); + }); asyncInitThread.detach(); }; |