Embedded Image
Inferno Flamegraph Report

Process : surfaceflinger (487)
Date    : 2017-07-12 (Wednesday) 17:31:24
Threads : 8
Samples : 2826
Duration: 10 seconds
Machine : Pixel XL (marlin) by Google
Capture : ./simpleperf record -o /data/local/tmp/perf.data --call-graph fp -p 487 --duration 10 -e 'instructions' -f 1000



Navigate with WASD, zoom in with SPACE, zoom out with BACKSPACE.


Main Thread 487 (1414 samples):
[linker]_start | /system/bin/linker64 (1414 samples: 100.00%) _start | /system/bin/surfaceflinger (1414 samples: 100.00%) __libc_init | /system/lib64/libc.so (1414 samples: 100.00%) main | /system/bin/surfaceflinger (1414 samples: 100.00%) android::SurfaceFlinger::run() | /system/lib64/libsurfaceflinger.so (1414 samples: 100.00%) android::MessageQueue::waitMessage() | /system/lib64/libsurfaceflinger.so (1414 samples: 100.00%) android::Looper::pollOnce(int, int*, int*, void**) | /system/lib64/libutils.so (1412 samples: 99.86%) android::Looper::pollInner(int) | /system/lib64/libutils.so (1402 samples: 99.15%) __epoll_pwait | /system/lib64/libc.so (32 samples: 2.26%) el0_svc_naked | [kernel.kallsyms] (27 samples: 1.91%) sys_epoll_pwait | [kernel.kallsyms] (27 samples: 1.91%) sys_epoll_wait | [kernel.kallsyms] (24 samples: 1.70%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (3 samples: 0.21%) ep_scan_ready_list.isra.9 | [kernel.kallsyms] (8 samples: 0.57%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (3 samples: 0.21%) ep_send_events_proc | [kernel.kallsyms] (3 samples: 0.21%) unix_dgram_poll | [kernel.kallsyms] (1 samples: 0.07%) ep_send_events_proc | [kernel.kallsyms] (3 samples: 0.21%) schedule_hrtimeout_range | [kernel.kallsyms] (8 samples: 0.57%) schedule | [kernel.kallsyms] (7 samples: 0.50%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.07%) __fdget | [kernel.kallsyms] (1 samples: 0.07%) __fget | [kernel.kallsyms] (1 samples: 0.07%) el1_irq | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) work_pending | [kernel.kallsyms] (2 samples: 0.14%) do_notify_resume | [kernel.kallsyms] (1 samples: 0.07%) fpsimd_restore_current_state | [kernel.kallsyms] (1 samples: 0.07%) fpsimd_restore_current_state | [kernel.kallsyms] (1 samples: 0.07%) sys_epoll_pwait | [kernel.kallsyms] (1 samples: 0.07%) android::SurfaceFlinger::onMessageReceived(int) | /system/lib64/libsurfaceflinger.so (1328 samples: 93.92%) android::SurfaceFlinger::handleMessageInvalidate() | /system/lib64/libsurfaceflinger.so (346 samples: 24.47%) android::SurfaceFlinger::handlePageFlip() | /system/lib64/libsurfaceflinger.so (342 samples: 24.19%) android::Layer::latchBuffer(bool&, long) | /system/lib64/libsurfaceflinger.so (297 samples: 21.00%) android::EventThread::Connection::requestNextVsync() | /system/lib64/libsurfaceflinger.so (19 samples: 1.34%) syscall | /system/lib64/libc.so (19 samples: 1.34%) el0_svc_naked | [kernel.kallsyms] (18 samples: 1.27%) sys_futex | [kernel.kallsyms] (18 samples: 1.27%) do_futex | [kernel.kallsyms] (18 samples: 1.27%) futex_wake | [kernel.kallsyms] (17 samples: 1.20%) wake_futex | [kernel.kallsyms] (16 samples: 1.13%) wake_up_state | [kernel.kallsyms] (15 samples: 1.06%) try_to_wake_up | [kernel.kallsyms] (15 samples: 1.06%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (15 samples: 1.06%) sys_futex | [kernel.kallsyms] (1 samples: 0.07%) android::SurfaceFlingerConsumer::updateTexImage(android::SurfaceFlingerConsumer::BufferRejecter*, android::DispSync const&, bool*, bool*, unsigned long) | /system/lib64/libsurfaceflinger.so (256 samples: 18.10%) android::SurfaceFlingerConsumer::acquireBufferLocked(android::BufferItem*, long, unsigned long) | /system/lib64/libsurfaceflinger.so (149 samples: 10.54%) android::GLConsumer::acquireBufferLocked(android::BufferItem*, long, unsigned long) | /system/lib64/libgui.so (148 samples: 10.47%) android::ConsumerBase::acquireBufferLocked(android::BufferItem*, long, unsigned long) | /system/lib64/libgui.so (146 samples: 10.33%) android::BufferQueueConsumer::acquireBuffer(android::BufferItem*, long, unsigned long) | /system/lib64/libgui.so (142 samples: 10.04%) android::BufferQueueCore::validateConsistencyLocked() const | /system/lib64/libgui.so (101 samples: 7.14%) android::BufferItem::operator=(android::BufferItem const&) | /system/lib64/libgui.so (2 samples: 0.14%) android::Region::operator=(android::Region const&) | /system/lib64/libui.so (2 samples: 0.14%) android::SharedBuffer::release(unsigned int) const | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::operator=(android::VectorImpl const&) | /system/lib64/libutils.so (1 samples: 0.07%) syscall | /system/lib64/libc.so (27 samples: 1.91%) el0_svc_naked | [kernel.kallsyms] (25 samples: 1.77%) sys_futex | [kernel.kallsyms] (25 samples: 1.77%) do_futex | [kernel.kallsyms] (25 samples: 1.77%) futex_wake | [kernel.kallsyms] (25 samples: 1.77%) wake_futex | [kernel.kallsyms] (25 samples: 1.77%) wake_up_state | [kernel.kallsyms] (25 samples: 1.77%) try_to_wake_up | [kernel.kallsyms] (25 samples: 1.77%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (25 samples: 1.77%) android::VectorImpl::removeItemsAt(unsigned long, unsigned long) | /system/lib64/libutils.so (7 samples: 0.50%) android::VectorImpl::_shrink(unsigned long, unsigned long) | /system/lib64/libutils.so (7 samples: 0.50%) android::Vector<android::BufferItem>::do_destroy(void*, unsigned long) const | /system/lib64/libgui.so (2 samples: 0.14%) android::BufferItem::~BufferItem() | /system/lib64/libgui.so (1 samples: 0.07%) @plt | /system/lib64/libui.so (1 samples: 0.07%) android::RefBase::weakref_type::decWeak(void const*) | /system/lib64/libutils.so (1 samples: 0.07%) je_free | /system/lib64/libc.so (2 samples: 0.14%) ifree | /system/lib64/libc.so (1 samples: 0.07%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) pthread_getspecific | /system/lib64/libc.so (1 samples: 0.07%) android::Vector<android::BufferItem>::do_copy(void*, void const*, unsigned long) const | /system/lib64/libgui.so (1 samples: 0.07%) android::SharedBuffer::acquire() const | /system/lib64/libutils.so (1 samples: 0.07%) android::OccupancyTracker::registerOccupancyChange(unsigned long) | /system/lib64/libgui.so (1 samples: 0.07%) pthread_cond_broadcast | /system/lib64/libc.so (1 samples: 0.07%) android::VectorImpl::editArrayImpl() | /system/lib64/libutils.so (1 samples: 0.07%) android::OccupancyTracker::registerOccupancyChange(unsigned long) | /system/lib64/libgui.so (1 samples: 0.07%) android::BufferQueueConsumer::acquireBuffer(android::BufferItem*, long, unsigned long) | /system/lib64/libgui.so (1 samples: 0.07%) android::ConsumerBase::acquireBufferLocked(android::BufferItem*, long, unsigned long) | /system/lib64/libgui.so (1 samples: 0.07%) android::GLConsumer::updateAndReleaseLocked(android::BufferItem const&, android::GLConsumer::PendingRelease*) | /system/lib64/libgui.so (90 samples: 6.36%) @plt | /system/lib64/libgui.so (2 samples: 0.14%) android::GLConsumer::checkAndUpdateEglStateLocked(bool) | /system/lib64/libgui.so (8 samples: 0.57%) eglGetCurrentDisplay | /system/lib64/libEGL.so (3 samples: 0.21%) eglGetError | /system/lib64/libEGL.so (2 samples: 0.14%) eglGetError | /vendor/lib64/egl/libEGL_adreno.so (2 samples: 0.14%) EglEntry::getEglEsxIfFuncs() | /vendor/lib64/egl/libEGL_adreno.so (1 samples: 0.07%) EsxLinkedList::Search(void*) const | /vendor/lib64/egl/libEGL_adreno.so (1 samples: 0.07%) getpid | /system/lib64/libc.so (1 samples: 0.07%) eglGetError | /vendor/lib64/egl/libEGL_adreno.so (1 samples: 0.07%) eglGetCurrentContext | /system/lib64/libEGL.so (3 samples: 0.21%) eglGetError | /system/lib64/libEGL.so (3 samples: 0.21%) eglGetError | /vendor/lib64/egl/libEGL_adreno.so (3 samples: 0.21%) EglEntry::getEglEsxIfFuncs() | /vendor/lib64/egl/libEGL_adreno.so (2 samples: 0.14%) EglApi::GetError() | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) pthread_getspecific | /system/lib64/libc.so (1 samples: 0.07%) pthread_getspecific | /system/lib64/libc.so (1 samples: 0.07%) android::GLConsumer::syncForReleaseLocked(void*) | /system/lib64/libgui.so (61 samples: 4.31%) eglCreateSyncKHR | /system/lib64/libEGL.so (21 samples: 1.49%) @plt | /system/lib64/libEGL.so (2 samples: 0.14%) eglCreateSyncKHR | /vendor/lib64/egl/libEGL_adreno.so (17 samples: 1.20%) EglApi::CreateSync(void*, unsigned int, int const*) | /vendor/lib64/egl/libGLESv2_adreno.so (16 samples: 1.13%) EglSubDriverSync::Create(EglDisplay*, int, int const*) | /vendor/lib64/egl/libGLESv2_adreno.so (14 samples: 0.99%) EglAndroidFenceSync::GetSyncStatus(int*) | /vendor/lib64/egl/eglSubDriverAndroid.so (6 samples: 0.42%) EglSubDriverHelperWaitOnNativeFence | /vendor/lib64/egl/libEGL_adreno.so (5 samples: 0.35%) EglSubDriverHelper::WaitOnNativeFence(void*, unsigned long) | /vendor/lib64/egl/libGLESv2_adreno.so (4 samples: 0.28%) gsl_syncobj_wait | /vendor/lib64/libgsl.so (4 samples: 0.28%) gsl_linux_syncobj_wait | /vendor/lib64/libgsl.so (4 samples: 0.28%) gsl_command_checktimestamp | /vendor/lib64/libgsl.so (4 samples: 0.28%) gsl_command_readtimestamp | /vendor/lib64/libgsl.so (4 samples: 0.28%) gsl_linux_context_readtimestamp | /vendor/lib64/libgsl.so (3 samples: 0.21%) EglEntry::getEglEsxIfFuncs() | /vendor/lib64/egl/libEGL_adreno.so (1 samples: 0.07%) EglSubDriverHelper::WaitOnNativeFence(void*, unsigned long) | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) EglAndroidSubDriver::CreateNativeSync(EglNativeDisplay*, unsigned int, int const*, EglNativeSync**) | /vendor/lib64/egl/eglSubDriverAndroid.so (5 samples: 0.35%) EglAndroidFenceSync::Create(EglNativeDisplay*, int const*, EglAndroidFenceSync**) | /vendor/lib64/egl/eglSubDriverAndroid.so (5 samples: 0.35%) je_calloc | /system/lib64/libc.so (2 samples: 0.14%) EglAndroidFenceSync::SetAttributeList(int const*, int*) | /vendor/lib64/egl/eglSubDriverAndroid.so (3 samples: 0.21%) EglSubDriverHelperCreateNativeFence | /vendor/lib64/egl/libEGL_adreno.so (3 samples: 0.21%) EsxContext::CreateSyncObj(gsl_syncobj**) | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) EglSubDriverHelper::CreateNativeFence(void**, int) | /vendor/lib64/egl/libGLESv2_adreno.so (2 samples: 0.14%) EsxContext::CreateSyncObj(gsl_syncobj**) | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) gsl_context_base_put | /vendor/lib64/libgsl.so (1 samples: 0.07%) EglUserObject::ObjInit() | /vendor/lib64/egl/libGLESv2_adreno.so (3 samples: 0.21%) EsxMutex::Create(EsxMutexLevel, int) | /vendor/lib64/egl/libGLESv2_adreno.so (2 samples: 0.14%) pthread_mutexattr_settype | /system/lib64/libc.so (1 samples: 0.07%) EsxProgramResult::~EsxProgramResult() | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) EglDisplay::AddSync(EglSync*) | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) pthread_mutex_lock | /system/lib64/libc.so (1 samples: 0.07%) EglAndroidSubDriver::CreateNativeSync(EglNativeDisplay*, unsigned int, int const*, EglNativeSync**) | /vendor/lib64/egl/eglSubDriverAndroid.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) EglApi::CreateSync(void*, unsigned int, int const*) | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) android::egl_display_t::get(void*) | /system/lib64/libEGL.so (1 samples: 0.07%) eglDupNativeFenceFDANDROID | /vendor/lib64/egl/libEGL_adreno.so (6 samples: 0.42%) eglDestroySyncKHR | /system/lib64/libEGL.so (11 samples: 0.78%) eglDestroySyncKHR | /vendor/lib64/egl/libEGL_adreno.so (9 samples: 0.64%) EglApi::DestroySync(void*, void*) | /vendor/lib64/egl/libGLESv2_adreno.so (8 samples: 0.57%) EglDisplay::RemoveSync(EglSync*) | /vendor/lib64/egl/libGLESv2_adreno.so (2 samples: 0.14%) EsxLinkedList::SearchAndRemove(void*) | /vendor/lib64/egl/libGLESv2_adreno.so (2 samples: 0.14%) EsxLinkedList::ReturnOldEntry(void*) | /vendor/lib64/egl/libGLESv2_adreno.so (2 samples: 0.14%) EglSyncAccess::EglSyncAccess(EglDisplay*, void*) | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) EglDisplay::ReleaseSurface(EglSurface*) | /vendor/lib64/egl/libGLESv2_adreno.so (5 samples: 0.35%) EglSubDriverSync::Destroy() | /vendor/lib64/egl/libGLESv2_adreno.so (3 samples: 0.21%) EglAndroidFenceSync::Destroy() | /vendor/lib64/egl/eglSubDriverAndroid.so (3 samples: 0.21%) EglSubDriverHelperDestroyNativeFence | /vendor/lib64/egl/libEGL_adreno.so (1 samples: 0.07%) gsl_syncobj_destroy | /vendor/lib64/libgsl.so (1 samples: 0.07%) EglSubDriverHelper::DestroyNativeFence(void*) | /vendor/lib64/egl/libGLESv2_adreno.so (2 samples: 0.14%) EglUserObject::Destroy() | /vendor/lib64/egl/libGLESv2_adreno.so (2 samples: 0.14%) EsxMutex::Destroy() | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) je_free | /system/lib64/libc.so (1 samples: 0.07%) ifree | /system/lib64/libc.so (1 samples: 0.07%) pthread_mutex_destroy | /system/lib64/libc.so (1 samples: 0.07%) EglEntry::getEglEsxIfFuncs() | /vendor/lib64/egl/libEGL_adreno.so (1 samples: 0.07%) android::validate_display(void*) | /system/lib64/libEGL.so (1 samples: 0.07%) android::egl_display_t::get(void*) | /system/lib64/libEGL.so (1 samples: 0.07%) malloc | /system/lib64/libc.so (2 samples: 0.14%) eglDupNativeFenceFDANDROID | /system/lib64/libEGL.so (13 samples: 0.92%) eglDupNativeFenceFDANDROID | /vendor/lib64/egl/libEGL_adreno.so (10 samples: 0.71%) EglApi::DupNativeFence(void*, void*) | /vendor/lib64/egl/libGLESv2_adreno.so (7 samples: 0.50%) EglDisplay::ReleaseSurface(EglSurface*) | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) EglSubDriverSync::DupNativeFence() | /vendor/lib64/egl/libGLESv2_adreno.so (6 samples: 0.42%) EglAndroidFenceSync::DupNativeFence() | /vendor/lib64/egl/eglSubDriverAndroid.so (6 samples: 0.42%) EglSubDriverHelper::DupNativeFence(void*, int*) | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) EglSubDriverHelperDupNativeFence | /vendor/lib64/egl/libEGL_adreno.so (5 samples: 0.35%) EglSubDriverHelper::DupNativeFence(void*, int*) | /vendor/lib64/egl/libGLESv2_adreno.so (2 samples: 0.14%) GslSyncObjDupFDWrapper(gsl_syncobj*, int*) | /vendor/lib64/egl/libGLESv2_adreno.so (2 samples: 0.14%) dup | /system/lib64/libc.so (2 samples: 0.14%) el1_irq | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.07%) sys_dup | [kernel.kallsyms] (1 samples: 0.07%) __alloc_fd | [kernel.kallsyms] (1 samples: 0.07%) GslSyncObjDupFDWrapper(gsl_syncobj*, int*) | /vendor/lib64/egl/libGLESv2_adreno.so (3 samples: 0.21%) EglSubDriverSync::DupNativeFence() | /vendor/lib64/egl/libGLESv2_adreno.so (3 samples: 0.21%) eglGetError | /system/lib64/libEGL.so (1 samples: 0.07%) eglGetError | /vendor/lib64/egl/libEGL_adreno.so (1 samples: 0.07%) EglEntry::getEglEsxIfFuncs() | /vendor/lib64/egl/libEGL_adreno.so (1 samples: 0.07%) EsxMutex::Lock() | /vendor/lib64/egl/libEGL_adreno.so (1 samples: 0.07%) __pthread_mutex_lock_with_timeout(pthread_mutex_internal_t*, bool, timespec const*) | /system/lib64/libc.so (1 samples: 0.07%) android::egl_display_t::get(void*) | /system/lib64/libEGL.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) android::ConsumerBase::addReleaseFenceLocked(int, android::sp<android::GraphicBuffer>, android::sp<android::Fence> const&) | /system/lib64/libgui.so (5 samples: 0.35%) android::Fence::wait(int) | /system/lib64/libui.so (5 samples: 0.35%) sync_wait | /system/lib64/libsync.so (5 samples: 0.35%) __ppoll | /system/lib64/libc.so (5 samples: 0.35%) el0_svc_naked | [kernel.kallsyms] (4 samples: 0.28%) sys_ppoll | [kernel.kallsyms] (4 samples: 0.28%) do_sys_poll | [kernel.kallsyms] (4 samples: 0.28%) el1_irq | [kernel.kallsyms] (2 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (2 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (2 samples: 0.14%) irq_exit | [kernel.kallsyms] (2 samples: 0.14%) __do_softirq | [kernel.kallsyms] (2 samples: 0.14%) blk_done_softirq | [kernel.kallsyms] (1 samples: 0.07%) scsi_softirq_done | [kernel.kallsyms] (1 samples: 0.07%) scsi_finish_command | [kernel.kallsyms] (1 samples: 0.07%) scsi_io_completion | [kernel.kallsyms] (1 samples: 0.07%) scsi_end_request | [kernel.kallsyms] (1 samples: 0.07%) blk_update_request | [kernel.kallsyms] (1 samples: 0.07%) bio_endio | [kernel.kallsyms] (1 samples: 0.07%) ext4_end_bio | [kernel.kallsyms] (1 samples: 0.07%) ext4_finish_bio | [kernel.kallsyms] (1 samples: 0.07%) poll_freewait | [kernel.kallsyms] (1 samples: 0.07%) android::validate_display(void*) | /system/lib64/libEGL.so (1 samples: 0.07%) glFlush | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) EsxCmdMgr::Flush(EsxFlushReason) | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) EglWindowSurface::IsSingleBufferModeEnabled() | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) ___close | /system/lib64/libc.so (12 samples: 0.85%) work_pending | [kernel.kallsyms] (12 samples: 0.85%) do_notify_resume | [kernel.kallsyms] (12 samples: 0.85%) task_work_run | [kernel.kallsyms] (12 samples: 0.85%) ____fput | [kernel.kallsyms] (11 samples: 0.78%) __fput | [kernel.kallsyms] (6 samples: 0.42%) sync_fence_release | [kernel.kallsyms] (5 samples: 0.35%) sync_fence_free | [kernel.kallsyms] (4 samples: 0.28%) sync_pt_free | [kernel.kallsyms] (3 samples: 0.21%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.07%) kfree | [kernel.kallsyms] (1 samples: 0.07%) el1_irq | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) kfree | [kernel.kallsyms] (1 samples: 0.07%) __slab_free.isra.72 | [kernel.kallsyms] (1 samples: 0.07%) put_cpu_partial | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.07%) selinux_file_free_security | [kernel.kallsyms] (1 samples: 0.07%) el1_irq | [kernel.kallsyms] (2 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (2 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (2 samples: 0.14%) irq_exit | [kernel.kallsyms] (2 samples: 0.14%) __do_softirq | [kernel.kallsyms] (2 samples: 0.14%) dput | [kernel.kallsyms] (1 samples: 0.07%) call_rcu | [kernel.kallsyms] (1 samples: 0.07%) security_file_free | [kernel.kallsyms] (1 samples: 0.07%) android::GLConsumer::EglImage::createIfNeeded(void*, android::Rect const&, bool) | /system/lib64/libgui.so (1 samples: 0.07%) close | /system/lib64/libc.so (1 samples: 0.07%) glFlush | /system/lib64/libGLESv1_CM.so (1 samples: 0.07%) android::LayerRejecter::reject(android::sp<android::GraphicBuffer> const&, android::BufferItem const&) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::GLConsumer::EglImage::createIfNeeded(void*, android::Rect const&, bool) | /system/lib64/libgui.so (3 samples: 0.21%) systemTime | /system/lib64/libutils.so (2 samples: 0.14%) @plt | /system/lib64/libc++.so (1 samples: 0.07%) android::GLConsumer::acquireBufferLocked(android::BufferItem*, long, unsigned long) | /system/lib64/libgui.so (1 samples: 0.07%) android::GLConsumer::checkAndUpdateEglStateLocked(bool) | /system/lib64/libgui.so (5 samples: 0.35%) eglGetCurrentDisplay | /system/lib64/libEGL.so (4 samples: 0.28%) pthread_getspecific | /system/lib64/libc.so (1 samples: 0.07%) eglGetError | /system/lib64/libEGL.so (3 samples: 0.21%) eglGetError | /vendor/lib64/egl/libEGL_adreno.so (3 samples: 0.21%) EsxOsUtils::GetProcessID() | /vendor/lib64/egl/libEGL_adreno.so (1 samples: 0.07%) getpid | /system/lib64/libc.so (1 samples: 0.07%) EglError::GetError() const | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) android::Transform::tx() const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::GLConsumer::computeCurrentTransformMatrixLocked() | /system/lib64/libgui.so (1 samples: 0.07%) eglGetCurrentContext | /system/lib64/libEGL.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Layer::getTransform() const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Fence::getSignalTime() const | /system/lib64/libui.so (8 samples: 0.57%) sync_fence_info | /system/lib64/libsync.so (8 samples: 0.57%) __ioctl | /system/lib64/libc.so (8 samples: 0.57%) el0_svc_naked | [kernel.kallsyms] (7 samples: 0.50%) sys_ioctl | [kernel.kallsyms] (7 samples: 0.50%) do_vfs_ioctl | [kernel.kallsyms] (4 samples: 0.28%) sync_fence_ioctl | [kernel.kallsyms] (4 samples: 0.28%) memset | [kernel.kallsyms] (1 samples: 0.07%) __check_object_size | [kernel.kallsyms] (1 samples: 0.07%) pfn_valid | [kernel.kallsyms] (1 samples: 0.07%) memblock_search | [kernel.kallsyms] (1 samples: 0.07%) __check_heap_object | [kernel.kallsyms] (1 samples: 0.07%) memcpy | [kernel.kallsyms] (1 samples: 0.07%) security_file_ioctl | [kernel.kallsyms] (3 samples: 0.21%) selinux_file_ioctl | [kernel.kallsyms] (3 samples: 0.21%) ioctl_has_perm | [kernel.kallsyms] (1 samples: 0.07%) android::Region::Region() | /system/lib64/libui.so (2 samples: 0.14%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (2 samples: 0.14%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (2 samples: 0.14%) @plt | /system/lib64/libsync.so (1 samples: 0.07%) android::Layer::latchUnsignaledBuffers() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) pthread_mutex_lock | /system/lib64/libc.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_rebalance_domains | [kernel.kallsyms] (1 samples: 0.07%) rebalance_domains | [kernel.kallsyms] (1 samples: 0.07%) update_blocked_averages | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.07%) android::LayerRejecter::reject(android::sp<android::GraphicBuffer> const&, android::BufferItem const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::VectorImpl::removeItemsAt(unsigned long, unsigned long) | /system/lib64/libutils.so (2 samples: 0.14%) android::VectorImpl::_shrink(unsigned long, unsigned long) | /system/lib64/libutils.so (2 samples: 0.14%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::Transform::transform(android::Region const&) const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::translate(int, int) const | /system/lib64/libui.so (1 samples: 0.07%) android::VectorImpl::operator=(android::VectorImpl const&) | /system/lib64/libutils.so (1 samples: 0.07%) android::SharedBuffer::release(unsigned int) const | /system/lib64/libutils.so (1 samples: 0.07%) android::Region::orSelf(android::Region const&) | /system/lib64/libui.so (11 samples: 0.78%) android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Region const&, int, int) | /system/lib64/libui.so (7 samples: 0.50%) android::region_operator<android::Rect>::operator()(android::region_operator<android::Rect>::region_rasterizer&) | /system/lib64/libui.so (3 samples: 0.21%) android::Region::rasterizer::operator()(android::Rect const&) | /system/lib64/libui.so (1 samples: 0.07%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) @plt | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::editArrayImpl() | /system/lib64/libutils.so (2 samples: 0.14%) android::Region::rasterizer::~rasterizer() | /system/lib64/libui.so (3 samples: 0.21%) android::VectorImpl::_shrink(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::SharedBuffer::editResize(unsigned long) const | /system/lib64/libutils.so (1 samples: 0.07%) android::Region::rasterizer::flushSpan() | /system/lib64/libui.so (1 samples: 0.07%) android::VectorImpl::editArrayImpl() | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::_shrink(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::SharedBuffer::editResize(unsigned long) const | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (1 samples: 0.07%) android::SortedVectorImpl::~SortedVectorImpl() | /system/lib64/libutils.so (2 samples: 0.14%) @plt | /system/lib64/libui.so (1 samples: 0.07%) android::LayerVector::traverseInZOrder(android::LayerVector::StateSet, std::__1::function<void (android::Layer*)> const&) const | /system/lib64/libsurfaceflinger.so (17 samples: 1.20%) android::Layer::traverseInZOrder(android::LayerVector::StateSet, std::__1::function<void (android::Layer*)> const&) | /system/lib64/libsurfaceflinger.so (15 samples: 1.06%) std::__1::__function::__func<android::SurfaceFlinger::handlePageFlip()::$_10, std::__1::allocator<android::SurfaceFlinger::handlePageFlip()::$_10>, void (android::Layer*)>::operator()(android::Layer*&&) | /system/lib64/libsurfaceflinger.so (11 samples: 0.78%) android::Layer::shouldPresentNow(android::DispSync const&) const | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::DispSync::computeNextRefresh(int) const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.07%) android::Region::clear() | /system/lib64/libui.so (3 samples: 0.21%) android::Vector<android::Rect>::do_splat(void*, void const*, unsigned long) const | /system/lib64/libui.so (2 samples: 0.14%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::Layer::makeTraversalList(android::LayerVector::StateSet) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::clear() | /system/lib64/libui.so (1 samples: 0.07%) std::__1::__function::__func<android::SurfaceFlinger::handlePageFlip()::$_10, std::__1::allocator<android::SurfaceFlinger::handlePageFlip()::$_10>, void (android::Layer*)>::operator()(android::Layer*&&) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::MessageQueue::invalidate() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::~Region() | /system/lib64/libui.so (3 samples: 0.21%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (3 samples: 0.21%) je_free | /system/lib64/libc.so (3 samples: 0.21%) ifree | /system/lib64/libc.so (2 samples: 0.14%) je_tcache_bin_flush_small | /system/lib64/libc.so (1 samples: 0.07%) arena_dalloc_bin_locked_impl | /system/lib64/libc.so (1 samples: 0.07%) je_tcache_bin_flush_small | /system/lib64/libc.so (1 samples: 0.07%) @plt | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::Region::Region() | /system/lib64/libui.so (1 samples: 0.07%) android::Layer::isOpaque(android::Layer::State const&) const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::GLConsumer::getCurrentTransform() const | /system/lib64/libgui.so (1 samples: 0.07%) android::MonitoredProducer::query(int, int*) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) android::RefBase::decStrong(void const*) const | /system/lib64/libutils.so (1 samples: 0.07%) android::BufferQueueProducer::query(int, int*) | /system/lib64/libgui.so (1 samples: 0.07%) android::EventThread::Connection::requestNextVsync() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Layer::allTransactionsSignaled() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) std::__1::__function::__base<void (std::__1::shared_ptr<HWC2::Display>)>::~__base() | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::LayerVector::traverseInZOrder(android::LayerVector::StateSet, std::__1::function<void (android::Layer*)> const&) const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::~Region() | /system/lib64/libui.so (1 samples: 0.07%) android::SurfaceFlinger::handleMessageRefresh() | /system/lib64/libsurfaceflinger.so (965 samples: 68.25%) operator new(unsigned long) | /system/lib64/libc++.so (6 samples: 0.42%) work_pending | [kernel.kallsyms] (6 samples: 0.42%) do_notify_resume | [kernel.kallsyms] (6 samples: 0.42%) fpsimd_restore_current_state | [kernel.kallsyms] (6 samples: 0.42%) android::SurfaceFlinger::postComposition(long) | /system/lib64/libsurfaceflinger.so (305 samples: 21.57%) android::LayerVector::traverseInZOrder(android::LayerVector::StateSet, std::__1::function<void (android::Layer*)> const&) const | /system/lib64/libsurfaceflinger.so (101 samples: 7.14%) android::Layer::traverseInZOrder(android::LayerVector::StateSet, std::__1::function<void (android::Layer*)> const&) | /system/lib64/libsurfaceflinger.so (100 samples: 7.07%) std::__1::__function::__func<android::SurfaceFlinger::postComposition(long)::$_2, std::__1::allocator<android::SurfaceFlinger::postComposition(long)::$_2>, void (android::Layer*)>::operator()(android::Layer*&&) | /system/lib64/libsurfaceflinger.so (91 samples: 6.44%) android::Layer::onPostComposition(std::__1::shared_ptr<android::FenceTime> const&, std::__1::shared_ptr<android::FenceTime> const&, android::CompositorTiming const&) | /system/lib64/libsurfaceflinger.so (77 samples: 5.45%) android::FenceTimeline::updateSignalTimes() | /system/lib64/libui.so (70 samples: 4.95%) android::FenceTime::getSignalTime() | /system/lib64/libui.so (65 samples: 4.60%) android::Fence::getSignalTime() const | /system/lib64/libui.so (47 samples: 3.32%) sync_fence_info | /system/lib64/libsync.so (44 samples: 3.11%) ioctl | /system/lib64/libc.so (1 samples: 0.07%) __ioctl | /system/lib64/libc.so (40 samples: 2.83%) el0_svc_naked | [kernel.kallsyms] (38 samples: 2.69%) sys_ioctl | [kernel.kallsyms] (37 samples: 2.62%) security_file_ioctl | [kernel.kallsyms] (8 samples: 0.57%) selinux_file_ioctl | [kernel.kallsyms] (8 samples: 0.57%) ioctl_has_perm | [kernel.kallsyms] (6 samples: 0.42%) avc_has_perm | [kernel.kallsyms] (4 samples: 0.28%) avc_lookup | [kernel.kallsyms] (1 samples: 0.07%) do_vfs_ioctl | [kernel.kallsyms] (27 samples: 1.91%) __arch_copy_to_user | [kernel.kallsyms] (4 samples: 0.28%) sw_sync_fill_driver_data | [kernel.kallsyms] (5 samples: 0.35%) sync_fence_ioctl | [kernel.kallsyms] (15 samples: 1.06%) __check_heap_object | [kernel.kallsyms] (1 samples: 0.07%) strlcpy | [kernel.kallsyms] (1 samples: 0.07%) memcpy | [kernel.kallsyms] (2 samples: 0.14%) memset | [kernel.kallsyms] (2 samples: 0.14%) __pi_strlen | [kernel.kallsyms] (5 samples: 0.35%) __check_object_size | [kernel.kallsyms] (2 samples: 0.14%) __kmalloc | [kernel.kallsyms] (1 samples: 0.07%) __arch_copy_from_user | [kernel.kallsyms] (1 samples: 0.07%) kgsl_sync_fill_driver_data | [kernel.kallsyms] (1 samples: 0.07%) kfree | [kernel.kallsyms] (1 samples: 0.07%) fput | [kernel.kallsyms] (1 samples: 0.07%) je_malloc | /system/lib64/libc.so (2 samples: 0.14%) malloc | /system/lib64/libc.so (1 samples: 0.07%) ___close | /system/lib64/libc.so (16 samples: 1.13%) el0_svc_naked | [kernel.kallsyms] (5 samples: 0.35%) sys_close | [kernel.kallsyms] (5 samples: 0.35%) __close_fd | [kernel.kallsyms] (3 samples: 0.21%) filp_close | [kernel.kallsyms] (2 samples: 0.14%) fput | [kernel.kallsyms] (2 samples: 0.14%) task_work_add | [kernel.kallsyms] (2 samples: 0.14%) __lock_text_start | [kernel.kallsyms] (1 samples: 0.07%) work_pending | [kernel.kallsyms] (11 samples: 0.78%) do_notify_resume | [kernel.kallsyms] (11 samples: 0.78%) task_work_run | [kernel.kallsyms] (11 samples: 0.78%) ____fput | [kernel.kallsyms] (11 samples: 0.78%) module_put | [kernel.kallsyms] (1 samples: 0.07%) sync_fence_release | [kernel.kallsyms] (1 samples: 0.07%) __fput | [kernel.kallsyms] (7 samples: 0.50%) sync_fence_free | [kernel.kallsyms] (1 samples: 0.07%) dput | [kernel.kallsyms] (2 samples: 0.14%) __dentry_kill | [kernel.kallsyms] (1 samples: 0.07%) dentry_free | [kernel.kallsyms] (1 samples: 0.07%) kmem_cache_free | [kernel.kallsyms] (1 samples: 0.07%) iput | [kernel.kallsyms] (1 samples: 0.07%) sync_fence_release | [kernel.kallsyms] (2 samples: 0.14%) sync_fence_free | [kernel.kallsyms] (2 samples: 0.14%) sync_pt_free | [kernel.kallsyms] (1 samples: 0.07%) kfree | [kernel.kallsyms] (1 samples: 0.07%) kfree | [kernel.kallsyms] (1 samples: 0.07%) put_pid | [kernel.kallsyms] (1 samples: 0.07%) __percpu_counter_add | [kernel.kallsyms] (1 samples: 0.07%) dput | [kernel.kallsyms] (1 samples: 0.07%) std::__1::mutex::lock() | /system/lib64/libc++.so (1 samples: 0.07%) @plt | /system/lib64/libui.so (1 samples: 0.07%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.07%) android::FenceTime::isValid() const | /system/lib64/libui.so (1 samples: 0.07%) std::__1::__shared_weak_count::__release_weak() | /system/lib64/libc++.so (1 samples: 0.07%) android::FenceTime::getSignalTime() | /system/lib64/libui.so (2 samples: 0.14%) android::ConsumerFrameEventHistory::addPostComposition(unsigned long, std::__1::shared_ptr<android::FenceTime> const&, std::__1::shared_ptr<android::FenceTime> const&, android::CompositorTiming const&) | /system/lib64/libgui.so (1 samples: 0.07%) android::FrameTracker::advanceFrame() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Layer::getOccupancyHistory(bool) | /system/lib64/libsurfaceflinger.so (6 samples: 0.42%) android::ConsumerBase::getOccupancyHistory(bool, std::__1::vector<android::OccupancyTracker::Segment, std::__1::allocator<android::OccupancyTracker::Segment> >*) | /system/lib64/libgui.so (5 samples: 0.35%) android::BufferQueueConsumer::getOccupancyHistory(bool, std::__1::vector<android::OccupancyTracker::Segment, std::__1::allocator<android::OccupancyTracker::Segment> >*) | /system/lib64/libgui.so (4 samples: 0.28%) syscall | /system/lib64/libc.so (2 samples: 0.14%) el0_svc_naked | [kernel.kallsyms] (2 samples: 0.14%) sys_futex | [kernel.kallsyms] (2 samples: 0.14%) do_futex | [kernel.kallsyms] (2 samples: 0.14%) futex_wait | [kernel.kallsyms] (2 samples: 0.14%) plist_add | [kernel.kallsyms] (1 samples: 0.07%) futex_wait_queue_me | [kernel.kallsyms] (1 samples: 0.07%) schedule | [kernel.kallsyms] (1 samples: 0.07%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.07%) finish_task_switch | [kernel.kallsyms] (1 samples: 0.07%) el1_irq | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) @plt | /system/lib64/libgui.so (1 samples: 0.07%) android::OccupancyTracker::getSegmentHistory(bool) | /system/lib64/libgui.so (1 samples: 0.07%) std::__1::vector<android::OccupancyTracker::Segment, std::__1::allocator<android::OccupancyTracker::Segment> >::vector<std::__1::__deque_iterator<android::OccupancyTracker::Segment, android::OccupancyTracker::Segment const*, android::OccupancyTracker::Segment const&, android::OccupancyTracker::Segment const* const*, long, 128l> >(std::__1::__deque_iterator<android::OccupancyTracker::Segment, android::OccupancyTracker::Segment const*, android::OccupancyTracker::Segment const&, android::OccupancyTracker::Segment const* const*, long, 128l>, std::__1::enable_if<(__is_forward_iterator<std::__1::__deque_iterator<android::OccupancyTracker::Segment, android::OccupancyTracker::Segment const*, android::OccupancyTracker::Segment const&, android::OccupancyTracker::Segment const* const*, long, 128l> >::value) && (is_constructible<android::OccupancyTracker::Segment, std::__1::iterator_traits<std::__1::__deque_iterator<android::OccupancyTracker::Segment, android::OccupancyTracker::Segment const*, android::OccupancyTracker::Segment const&, android::OccupancyTracker::Segment const* const*, long, 128l> >::reference>::value), std::__1::__deque_iterator<android::OccupancyTracker::Segment, android::OccupancyTracker::Segment const*, android::OccupancyTracker::Segment const&, android::OccupancyTracker::Segment const* const*, long, 128l> >::type) | /system/lib64/libgui.so (1 samples: 0.07%) android::OccupancyTracker::getSegmentHistory(bool) | /system/lib64/libgui.so (1 samples: 0.07%) android::BufferQueueConsumer::getOccupancyHistory(bool, std::__1::vector<android::OccupancyTracker::Segment, std::__1::allocator<android::OccupancyTracker::Segment> >*) | /system/lib64/libgui.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, android::SurfaceFlinger::BufferingStats, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, android::SurfaceFlinger::BufferingStats> > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::SurfaceFlinger::recordBufferingStats(char const*, std::__1::vector<android::OccupancyTracker::Segment, std::__1::allocator<android::OccupancyTracker::Segment> >&&) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) memcmp | /system/lib64/libc.so (1 samples: 0.07%) std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, android::SurfaceFlinger::BufferingStats, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, android::SurfaceFlinger::BufferingStats> > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::FrameTracker::setActualPresentFence(std::__1::shared_ptr<android::FenceTime>&&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) strlen | /system/lib64/libc.so (1 samples: 0.07%) pthread_mutex_lock | /system/lib64/libc.so (1 samples: 0.07%) memcpy | /system/lib64/libc.so (1 samples: 0.07%) android::Layer::makeTraversalList(android::LayerVector::StateSet) | /system/lib64/libsurfaceflinger.so (4 samples: 0.28%) android::VectorImpl::VectorImpl(android::VectorImpl const&) | /system/lib64/libutils.so (1 samples: 0.07%) android::Layer::getOccupancyHistory(bool) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::LayerVector::LayerVector(android::LayerVector const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Layer::releasePendingBuffer(long) | /system/lib64/libsurfaceflinger.so (133 samples: 9.41%) android::SurfaceFlingerConsumer::releasePendingBuffer() | /system/lib64/libsurfaceflinger.so (129 samples: 9.12%) android::GLConsumer::releaseBufferLocked(int, android::sp<android::GraphicBuffer>, void*, void*) | /system/lib64/libgui.so (126 samples: 8.91%) android::ConsumerBase::releaseBufferLocked(int, android::sp<android::GraphicBuffer>, void*, void*) | /system/lib64/libgui.so (124 samples: 8.77%) android::BufferQueueConsumer::releaseBuffer(int, unsigned long, android::sp<android::Fence> const&, void*, void*) | /system/lib64/libgui.so (119 samples: 8.42%) android::BufferQueueCore::validateConsistencyLocked() const | /system/lib64/libgui.so (89 samples: 6.29%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) syscall | /system/lib64/libc.so (29 samples: 2.05%) el0_svc_naked | [kernel.kallsyms] (27 samples: 1.91%) sys_futex | [kernel.kallsyms] (27 samples: 1.91%) do_futex | [kernel.kallsyms] (27 samples: 1.91%) futex_wake | [kernel.kallsyms] (26 samples: 1.84%) wake_futex | [kernel.kallsyms] (26 samples: 1.84%) wake_up_state | [kernel.kallsyms] (26 samples: 1.84%) try_to_wake_up | [kernel.kallsyms] (26 samples: 1.84%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (24 samples: 1.70%) el1_irq | [kernel.kallsyms] (2 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (2 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (2 samples: 0.14%) irq_exit | [kernel.kallsyms] (2 samples: 0.14%) __do_softirq | [kernel.kallsyms] (2 samples: 0.14%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) tasklet_hi_action | [kernel.kallsyms] (1 samples: 0.07%) rx_worker_atomic | [kernel.kallsyms] (1 samples: 0.07%) __rx_worker | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.07%) sys_futex | [kernel.kallsyms] (1 samples: 0.07%) unsigned long std::__1::__tree<int, std::__1::less<int>, std::__1::allocator<int> >::__erase_unique<int>(int const&) | /system/lib64/libgui.so (1 samples: 0.07%) pthread_mutex_unlock | /system/lib64/libc.so (2 samples: 0.14%) pthread_cond_broadcast | /system/lib64/libc.so (1 samples: 0.07%) android::BufferQueueCore::validateConsistencyLocked() const | /system/lib64/libgui.so (1 samples: 0.07%) unsigned long std::__1::__tree<int, std::__1::less<int>, std::__1::allocator<int> >::__erase_unique<int>(int const&) | /system/lib64/libgui.so (1 samples: 0.07%) android::BufferQueueConsumer::releaseBuffer(int, unsigned long, android::sp<android::Fence> const&, void*, void*) | /system/lib64/libgui.so (1 samples: 0.07%) android::BufferQueueConsumer::releaseBuffer(int, unsigned long, void*, void*, android::sp<android::Fence> const&) | /system/lib64/libgui.so (1 samples: 0.07%) @plt | /system/lib64/libgui.so (1 samples: 0.07%) android::RefBase::incStrong(void const*) const | /system/lib64/libutils.so (1 samples: 0.07%) android::ConsumerBase::releaseBufferLocked(int, android::sp<android::GraphicBuffer>, void*, void*) | /system/lib64/libgui.so (1 samples: 0.07%) android::ConsumerFrameEventHistory::addRelease(unsigned long, long, std::__1::shared_ptr<android::FenceTime>&&) | /system/lib64/libgui.so (2 samples: 0.14%) android::RefBase::incStrong(void const*) const | /system/lib64/libutils.so (1 samples: 0.07%) android::FenceTimeline::push(std::__1::shared_ptr<android::FenceTime> const&) | /system/lib64/libui.so (1 samples: 0.07%) android::Layer::traverseInZOrder(android::LayerVector::StateSet, std::__1::function<void (android::Layer*)> const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::FenceTimeline::updateSignalTimes() | /system/lib64/libui.so (26 samples: 1.84%) android::FenceTime::getSignalTime() | /system/lib64/libui.so (25 samples: 1.77%) android::Fence::getSignalTime() const | /system/lib64/libui.so (22 samples: 1.56%) sync_fence_info | /system/lib64/libsync.so (20 samples: 1.41%) __ioctl | /system/lib64/libc.so (18 samples: 1.27%) el0_svc_naked | [kernel.kallsyms] (17 samples: 1.20%) sys_ioctl | [kernel.kallsyms] (16 samples: 1.13%) do_vfs_ioctl | [kernel.kallsyms] (14 samples: 0.99%) sync_fence_ioctl | [kernel.kallsyms] (9 samples: 0.64%) memcpy | [kernel.kallsyms] (2 samples: 0.14%) __pi_strlen | [kernel.kallsyms] (1 samples: 0.07%) memset | [kernel.kallsyms] (2 samples: 0.14%) kfree | [kernel.kallsyms] (1 samples: 0.07%) __arch_copy_to_user | [kernel.kallsyms] (2 samples: 0.14%) sw_sync_fill_driver_data | [kernel.kallsyms] (2 samples: 0.14%) security_file_ioctl | [kernel.kallsyms] (2 samples: 0.14%) selinux_file_ioctl | [kernel.kallsyms] (2 samples: 0.14%) ioctl_has_perm | [kernel.kallsyms] (2 samples: 0.14%) el1_irq | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) __fdget | [kernel.kallsyms] (1 samples: 0.07%) @plt | /system/lib64/libc.so (1 samples: 0.07%) free | /system/lib64/libc.so (2 samples: 0.14%) android::DispSync::addPresentFence(android::sp<android::Fence> const&) | /system/lib64/libsurfaceflinger.so (29 samples: 2.05%) android::Fence::getSignalTime() const | /system/lib64/libui.so (25 samples: 1.77%) sync_fence_info | /system/lib64/libsync.so (24 samples: 1.70%) __ioctl | /system/lib64/libc.so (24 samples: 1.70%) el0_svc_naked | [kernel.kallsyms] (21 samples: 1.49%) sys_ioctl | [kernel.kallsyms] (20 samples: 1.41%) do_vfs_ioctl | [kernel.kallsyms] (19 samples: 1.34%) __arch_copy_to_user | [kernel.kallsyms] (6 samples: 0.42%) sync_fence_ioctl | [kernel.kallsyms] (12 samples: 0.85%) memcpy | [kernel.kallsyms] (3 samples: 0.21%) memset | [kernel.kallsyms] (4 samples: 0.28%) __pi_strlen | [kernel.kallsyms] (2 samples: 0.14%) strlcpy | [kernel.kallsyms] (1 samples: 0.07%) check_stack_object | [kernel.kallsyms] (1 samples: 0.07%) __arch_copy_from_user | [kernel.kallsyms] (1 samples: 0.07%) selinux_file_ioctl | [kernel.kallsyms] (1 samples: 0.07%) pthread_getspecific | /system/lib64/libc.so (1 samples: 0.07%) sync_file_info_free | /system/lib64/libsync.so (1 samples: 0.07%) std::__1::__shared_weak_count::__release_weak() | /system/lib64/libc++.so (1 samples: 0.07%) std::__1::deque<android::SurfaceFlinger::CompositePresentTime, std::__1::allocator<android::SurfaceFlinger::CompositePresentTime> >::pop_front() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) std::__1::__shared_weak_count::lock() | /system/lib64/libc++.so (2 samples: 0.14%) android::EventControlThread::setVsyncEnabled(bool) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) syscall | /system/lib64/libc.so (1 samples: 0.07%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.07%) sys_futex | [kernel.kallsyms] (1 samples: 0.07%) do_futex | [kernel.kallsyms] (1 samples: 0.07%) futex_wake | [kernel.kallsyms] (1 samples: 0.07%) wake_futex | [kernel.kallsyms] (1 samples: 0.07%) wake_up_state | [kernel.kallsyms] (1 samples: 0.07%) try_to_wake_up | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) tasklet_action | [kernel.kallsyms] (1 samples: 0.07%) wlan_tasklet | [kernel.kallsyms] (1 samples: 0.07%) HIF_fw_interrupt_handler | [kernel.kallsyms] (1 samples: 0.07%) HIFTargetSleepStateAdjust | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.07%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.07%) systemTime | /system/lib64/libutils.so (1 samples: 0.07%) android::FenceTime::FenceTime(android::sp<android::Fence>&&) | /system/lib64/libui.so (2 samples: 0.14%) android::DispSync::updateErrorLocked() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::SurfaceFlinger::setUpHWComposer() | /system/lib64/libsurfaceflinger.so (389 samples: 27.51%) android::DisplayDevice::prepareFrame(android::HWComposer&) | /system/lib64/libsurfaceflinger.so (243 samples: 17.19%) android::HWComposer::prepare(android::DisplayDevice&) | /system/lib64/libsurfaceflinger.so (242 samples: 17.11%) HWC2::Display::presentOrValidate(unsigned int*, unsigned int*, android::sp<android::Fence>*, unsigned int*) | /system/lib64/libsurfaceflinger.so (227 samples: 16.05%) android::Hwc2::Composer::presentOrValidateDisplay(unsigned long, unsigned int*, unsigned int*, int*, unsigned int*) | /system/lib64/libsurfaceflinger.so (226 samples: 15.98%) android::Hwc2::Composer::execute() | /system/lib64/libsurfaceflinger.so (223 samples: 15.77%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::BpHwComposerClient::executeCommands(unsigned int, android::hardware::hidl_vec<android::hardware::hidl_handle> const&, std::__1::function<void (android::hardware::graphics::composer::V2_1::Error, bool, unsigned int, android::hardware::hidl_vec<android::hardware::hidl_handle> const&)>) | /system/lib64/android.hardware.graphics.composer@2.1.so (208 samples: 14.71%) android::hardware::BpHwBinder::transact(unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int, std::__1::function<void (android::hardware::Parcel&)>) | /system/lib64/libhwbinder.so (145 samples: 10.25%) android::hardware::IPCThreadState::transact(int, unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int) | /system/lib64/libhwbinder.so (145 samples: 10.25%) android::hardware::IPCThreadState::waitForResponse(android::hardware::Parcel*, int*) | /system/lib64/libhwbinder.so (134 samples: 9.48%) android::hardware::IPCThreadState::talkWithDriver(bool) | /system/lib64/libhwbinder.so (127 samples: 8.98%) __ioctl | /system/lib64/libc.so (123 samples: 8.70%) el0_svc_naked | [kernel.kallsyms] (118 samples: 8.35%) sys_ioctl | [kernel.kallsyms] (117 samples: 8.27%) do_vfs_ioctl | [kernel.kallsyms] (113 samples: 7.99%) binder_ioctl | [kernel.kallsyms] (111 samples: 7.85%) binder_ioctl_write_read | [kernel.kallsyms] (105 samples: 7.43%) binder_thread_write | [kernel.kallsyms] (73 samples: 5.16%) binder_transaction | [kernel.kallsyms] (55 samples: 3.89%) binder_translate_fd.isra.33 | [kernel.kallsyms] (15 samples: 1.06%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (3 samples: 0.21%) fget | [kernel.kallsyms] (2 samples: 0.14%) __rcu_read_unlock | [kernel.kallsyms] (1 samples: 0.07%) __fget | [kernel.kallsyms] (1 samples: 0.07%) security_binder_transfer_file | [kernel.kallsyms] (6 samples: 0.42%) selinux_binder_transfer_file | [kernel.kallsyms] (6 samples: 0.42%) avc_has_perm | [kernel.kallsyms] (5 samples: 0.35%) __alloc_fd | [kernel.kallsyms] (1 samples: 0.07%) selinux_binder_transfer_file | [kernel.kallsyms] (1 samples: 0.07%) find_next_zero_bit | [kernel.kallsyms] (1 samples: 0.07%) binder_proc_transaction | [kernel.kallsyms] (15 samples: 1.06%) binder_wakeup_thread | [kernel.kallsyms] (12 samples: 0.85%) __wake_up_sync | [kernel.kallsyms] (12 samples: 0.85%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (12 samples: 0.85%) binder_transaction_priority | [kernel.kallsyms] (1 samples: 0.07%) binder_set_priority | [kernel.kallsyms] (1 samples: 0.07%) sched_setscheduler_nocheck | [kernel.kallsyms] (1 samples: 0.07%) __sched_setscheduler | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 0.07%) __check_object_size | [kernel.kallsyms] (1 samples: 0.07%) binder_get_ref | [kernel.kallsyms] (1 samples: 0.07%) binder_proc_lock | [kernel.kallsyms] (1 samples: 0.07%) binder_select_thread | [kernel.kallsyms] (1 samples: 0.07%) binder_dec_ref | [kernel.kallsyms] (1 samples: 0.07%) binder_inc_node | [kernel.kallsyms] (1 samples: 0.07%) kmem_cache_alloc_trace | [kernel.kallsyms] (1 samples: 0.07%) security_binder_transaction | [kernel.kallsyms] (1 samples: 0.07%) selinux_binder_transaction | [kernel.kallsyms] (1 samples: 0.07%) avc_has_perm | [kernel.kallsyms] (1 samples: 0.07%) binder_alloc_free_buf | [kernel.kallsyms] (2 samples: 0.14%) binder_free_buf_locked | [kernel.kallsyms] (2 samples: 0.14%) binder_validate_object | [kernel.kallsyms] (3 samples: 0.21%) binder_alloc_prepare_to_free | [kernel.kallsyms] (2 samples: 0.14%) binder_transaction_buffer_release | [kernel.kallsyms] (6 samples: 0.42%) __close_fd | [kernel.kallsyms] (1 samples: 0.07%) filp_close | [kernel.kallsyms] (1 samples: 0.07%) fput | [kernel.kallsyms] (1 samples: 0.07%) binder_free_buf_locked | [kernel.kallsyms] (1 samples: 0.07%) binder_inc_node | [kernel.kallsyms] (1 samples: 0.07%) __arch_copy_from_user | [kernel.kallsyms] (1 samples: 0.07%) binder_thread_read.isra.35 | [kernel.kallsyms] (27 samples: 1.91%) binder_wait_for_work | [kernel.kallsyms] (12 samples: 0.85%) schedule | [kernel.kallsyms] (5 samples: 0.35%) __sched_text_start | [kernel.kallsyms] (3 samples: 0.21%) finish_task_switch | [kernel.kallsyms] (1 samples: 0.07%) el1_irq | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_rebalance_domains | [kernel.kallsyms] (1 samples: 0.07%) rcu_note_context_switch | [kernel.kallsyms] (2 samples: 0.14%) rcu_note_context_switch | [kernel.kallsyms] (1 samples: 0.07%) binder_get_thread | [kernel.kallsyms] (2 samples: 0.14%) binder_del_seq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock | [kernel.kallsyms] (2 samples: 0.14%) prepare_to_wait | [kernel.kallsyms] (2 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (2 samples: 0.14%) schedule | [kernel.kallsyms] (1 samples: 0.07%) binder_free_transaction | [kernel.kallsyms] (1 samples: 0.07%) kfree | [kernel.kallsyms] (1 samples: 0.07%) binder_transaction | [kernel.kallsyms] (1 samples: 0.07%) binder_wait_for_work | [kernel.kallsyms] (1 samples: 0.07%) binder_free_transaction | [kernel.kallsyms] (1 samples: 0.07%) binder_alloc_free_buf | [kernel.kallsyms] (2 samples: 0.14%) __arch_copy_to_user | [kernel.kallsyms] (2 samples: 0.14%) __arch_copy_from_user | [kernel.kallsyms] (1 samples: 0.07%) binder_get_thread | [kernel.kallsyms] (1 samples: 0.07%) el1_irq | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) rcu_process_callbacks | [kernel.kallsyms] (1 samples: 0.07%) note_gp_changes | [kernel.kallsyms] (1 samples: 0.07%) selinux_file_ioctl | [kernel.kallsyms] (1 samples: 0.07%) security_file_ioctl | [kernel.kallsyms] (1 samples: 0.07%) selinux_file_ioctl | [kernel.kallsyms] (1 samples: 0.07%) binder_ioctl | [kernel.kallsyms] (2 samples: 0.14%) security_file_ioctl | [kernel.kallsyms] (1 samples: 0.07%) ioctl | /system/lib64/libc.so (1 samples: 0.07%) android::hardware::Parcel::setDataSize(unsigned long) | /system/lib64/libhwbinder.so (2 samples: 0.14%) android::hardware::Parcel::continueWrite(unsigned long) | /system/lib64/libhwbinder.so (2 samples: 0.14%) android::hardware::Parcel::ipcDataSize() const | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::Parcel::ipcSetDataReference(unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void (*)(android::hardware::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*), void*) | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::Parcel::freeDataNoInit() | /system/lib64/libhwbinder.so (1 samples: 0.07%) @plt | /system/lib64/libhwbinder.so (4 samples: 0.28%) ioctl | /system/lib64/libc.so (1 samples: 0.07%) @plt | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::IPCThreadState::executeCommand(int) | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::Parcel::readInt32() const | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::IPCThreadState::talkWithDriver(bool) | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::Parcel::writeInt32(int) | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::Parcel::write(void const*, unsigned long) | /system/lib64/libhwbinder.so (2 samples: 0.14%) android::hardware::Parcel::read(void*, unsigned long) const | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::IPCThreadState::freeBuffer(android::hardware::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*) | /system/lib64/libhwbinder.so (1 samples: 0.07%) ret_to_user | [kernel.kallsyms] (1 samples: 0.07%) schedule | [kernel.kallsyms] (1 samples: 0.07%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.07%) finish_task_switch | [kernel.kallsyms] (1 samples: 0.07%) el1_irq | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) tasklet_hi_action | [kernel.kallsyms] (1 samples: 0.07%) rx_worker_atomic | [kernel.kallsyms] (1 samples: 0.07%) __rx_worker | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.07%) android::hardware::Parcel::readNullableNativeHandleNoDup(native_handle const**, bool, unsigned long, unsigned long) const | /system/lib64/libhwbinder.so (2 samples: 0.14%) binder_fd_array_object const* android::hardware::Parcel::readObject<binder_fd_array_object>(unsigned long*) const | /system/lib64/libhwbinder.so (1 samples: 0.07%) std::__1::__function::__func<android::Hwc2::Composer::execute()::$_13, std::__1::allocator<android::Hwc2::Composer::execute()::$_13>, void (android::hardware::graphics::composer::V2_1::Error, bool, unsigned int, android::hardware::hidl_vec<android::hardware::hidl_handle> const&)>::operator()(android::hardware::graphics::composer::V2_1::Error&&, bool&&, unsigned int&&, android::hardware::hidl_vec<android::hardware::hidl_handle> const&) | /system/lib64/libsurfaceflinger.so (24 samples: 1.70%) android::Hwc2::CommandReader::parse() | /system/lib64/libsurfaceflinger.so (19 samples: 1.34%) android::Hwc2::CommandReader::parseSetReleaseFences(unsigned short) | /system/lib64/libsurfaceflinger.so (11 samples: 0.78%) dup | /system/lib64/libc.so (9 samples: 0.64%) el0_svc_naked | [kernel.kallsyms] (6 samples: 0.42%) sys_dup | [kernel.kallsyms] (4 samples: 0.28%) __fget | [kernel.kallsyms] (1 samples: 0.07%) find_next_zero_bit | [kernel.kallsyms] (1 samples: 0.07%) __alloc_fd | [kernel.kallsyms] (1 samples: 0.07%) std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::reserve(unsigned long) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) dup | /system/lib64/libc.so (4 samples: 0.28%) el0_svc_naked | [kernel.kallsyms] (3 samples: 0.21%) __lock_text_start | [kernel.kallsyms] (1 samples: 0.07%) sys_dup | [kernel.kallsyms] (2 samples: 0.14%) find_next_zero_bit | [kernel.kallsyms] (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandReaderBase::readFence() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandReaderBase::readQueue(unsigned int, android::hardware::hidl_vec<android::hardware::hidl_handle> const&) | /system/lib64/libsurfaceflinger.so (4 samples: 0.28%) android::hardware::MessageQueue<unsigned int, (android::hardware::MQFlavor)1>::read(unsigned int*, unsigned long) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) memcpy | /system/lib64/libc.so (2 samples: 0.14%) android::hardware::graphics::composer::V2_1::CommandReaderBase::readFence() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::Parcel::writeInterfaceToken(char const*) | /system/lib64/libhwbinder.so (2 samples: 0.14%) android::hardware::Parcel::writeInplace(unsigned long) | /system/lib64/libhwbinder.so (2 samples: 0.14%) pthread_mutex_lock | /system/lib64/libc.so (1 samples: 0.07%) @plt | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::Parcel::writeNativeHandleNoDup(native_handle const*, bool, unsigned long, unsigned long) | /system/lib64/libhwbinder.so (19 samples: 1.34%) int android::hardware::Parcel::writeObject<binder_fd_array_object>(binder_fd_array_object const&) | /system/lib64/libhwbinder.so (12 samples: 0.85%) android::hardware::Parcel::continueWrite(unsigned long) | /system/lib64/libhwbinder.so (5 samples: 0.35%) je_realloc | /system/lib64/libc.so (5 samples: 0.35%) je_arena_ralloc | /system/lib64/libc.so (4 samples: 0.28%) je_arena_ralloc_no_move | /system/lib64/libc.so (3 samples: 0.21%) memcpy | /system/lib64/libc.so (1 samples: 0.07%) je_realloc | /system/lib64/libc.so (1 samples: 0.07%) je_arena_ralloc | /system/lib64/libc.so (1 samples: 0.07%) int android::hardware::Parcel::writeAligned<unsigned long long>(unsigned long long) | /system/lib64/libhwbinder.so (1 samples: 0.07%) int android::hardware::Parcel::writeObject<binder_buffer_object>(binder_buffer_object const&) | /system/lib64/libhwbinder.so (6 samples: 0.42%) android::hardware::Parcel::continueWrite(unsigned long) | /system/lib64/libhwbinder.so (3 samples: 0.21%) je_realloc | /system/lib64/libc.so (3 samples: 0.21%) memcpy | /system/lib64/libc.so (1 samples: 0.07%) je_arena_ralloc | /system/lib64/libc.so (2 samples: 0.14%) android::hardware::Parcel::~Parcel() | /system/lib64/libhwbinder.so (5 samples: 0.35%) android::hardware::Parcel::closeFileDescriptors() | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::Parcel::freeDataNoInit() | /system/lib64/libhwbinder.so (4 samples: 0.28%) android::hardware::Parcel::releaseObjects() | /system/lib64/libhwbinder.so (3 samples: 0.21%) android::hardware::release_object(android::sp<android::hardware::ProcessState> const&, flat_binder_object const&, void const*) | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::Parcel::writeBuffer(void const*, unsigned long, unsigned long*) | /system/lib64/libhwbinder.so (6 samples: 0.42%) int android::hardware::Parcel::writeObject<binder_buffer_object>(binder_buffer_object const&) | /system/lib64/libhwbinder.so (6 samples: 0.42%) android::hardware::Parcel::continueWrite(unsigned long) | /system/lib64/libhwbinder.so (3 samples: 0.21%) je_realloc | /system/lib64/libc.so (3 samples: 0.21%) je_arena_ralloc | /system/lib64/libc.so (3 samples: 0.21%) je_arena_ralloc_no_move | /system/lib64/libc.so (1 samples: 0.07%) je_realloc | /system/lib64/libc.so (3 samples: 0.21%) android::hardware::graphics::composer::V2_1::CommandReaderBase::readQueue(unsigned int, android::hardware::hidl_vec<android::hardware::hidl_handle> const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::Status::ok() | /system/lib64/libhidlbase.so (1 samples: 0.07%) std::__1::__function::__func<android::Hwc2::Composer::execute()::$_13, std::__1::allocator<android::Hwc2::Composer::execute()::$_13>, void (android::hardware::graphics::composer::V2_1::Error, bool, unsigned int, android::hardware::hidl_vec<android::hardware::hidl_handle> const&)>::operator()(android::hardware::graphics::composer::V2_1::Error&&, bool&&, unsigned int&&, android::hardware::hidl_vec<android::hardware::hidl_handle> const&) | /system/lib64/libsurfaceflinger.so (3 samples: 0.21%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandWriterBase::reset() | /system/lib64/libsurfaceflinger.so (7 samples: 0.50%) @plt | /system/lib64/libcutils.so (2 samples: 0.14%) native_handle_close | /system/lib64/libcutils.so (3 samples: 0.21%) ___close | /system/lib64/libc.so (2 samples: 0.14%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.07%) sys_close | [kernel.kallsyms] (1 samples: 0.07%) __close_fd | [kernel.kallsyms] (1 samples: 0.07%) filp_close | [kernel.kallsyms] (1 samples: 0.07%) fput | [kernel.kallsyms] (1 samples: 0.07%) close | /system/lib64/libc.so (1 samples: 0.07%) je_free | /system/lib64/libc.so (1 samples: 0.07%) android::hardware::BpHwBinder::transact(unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int, std::__1::function<void (android::hardware::Parcel&)>) | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::details::return_status::~return_status() | /system/lib64/libhidlbase.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandWriterBase::writeQueue(bool*, unsigned int*, android::hardware::hidl_vec<android::hardware::hidl_handle>*) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) android::Fence::Fence(int) | /system/lib64/libui.so (2 samples: 0.14%) std::__1::__hash_table<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::__unordered_map_hasher<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::__unordered_map_equal<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> > > >::__move_assign(std::__1::__hash_table<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::__unordered_map_hasher<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::__unordered_map_equal<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> > > >&, std::__1::integral_constant<bool, true>) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) HWC2::Display::getReleaseFences(std::__1::unordered_map<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence>, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, std::__1::allocator<std::__1::pair<std::__1::shared_ptr<HWC2::Layer> const, android::sp<android::Fence> > > >*) const | /system/lib64/libsurfaceflinger.so (6 samples: 0.42%) std::__1::__hash_table<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::__unordered_map_hasher<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::__unordered_map_equal<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> > > >::__rehash(unsigned long) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) std::__1::__shared_weak_count::lock() | /system/lib64/libc++.so (1 samples: 0.07%) HWC2::Display::getLayerById(unsigned long) const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) HWC2::Display::getLayerById(unsigned long) const | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) ret_to_user | [kernel.kallsyms] (1 samples: 0.07%) schedule | [kernel.kallsyms] (1 samples: 0.07%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.07%) finish_task_switch | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) android::Layer::setPerFrameData(android::sp<android::DisplayDevice const> const&) | /system/lib64/libsurfaceflinger.so (114 samples: 8.06%) HWC2::Layer::setVisibleRegion(android::Region const&) | /system/lib64/libsurfaceflinger.so (5 samples: 0.35%) android::Hwc2::Composer::setLayerVisibleRegion(unsigned long, unsigned long, std::__1::vector<android::hardware::graphics::composer::V2_1::IComposerClient::Rect, std::__1::allocator<android::hardware::graphics::composer::V2_1::IComposerClient::Rect> > const&) | /system/lib64/libsurfaceflinger.so (4 samples: 0.28%) android::hardware::graphics::composer::V2_1::CommandWriterBase::selectDisplay(unsigned long) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandWriterBase::growData(unsigned int) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandWriterBase::growData(unsigned int) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandWriterBase::selectLayer(unsigned long) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandWriterBase::growData(unsigned int) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandWriterBase::setLayerVisibleRegion(std::__1::vector<android::hardware::graphics::composer::V2_1::IComposerClient::Rect, std::__1::allocator<android::hardware::graphics::composer::V2_1::IComposerClient::Rect> > const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::getArray(unsigned long*) const | /system/lib64/libui.so (1 samples: 0.07%) void std::__1::vector<android::hardware::graphics::composer::V2_1::IComposerClient::Rect, std::__1::allocator<android::hardware::graphics::composer::V2_1::IComposerClient::Rect> >::__push_back_slow_path<android::hardware::graphics::composer::V2_1::IComposerClient::Rect>(android::hardware::graphics::composer::V2_1::IComposerClient::Rect&&) | /system/lib64/libsurfaceflinger.so (3 samples: 0.21%) android::Hwc2::Composer::setLayerBuffer(unsigned long, unsigned long, unsigned int, android::sp<android::GraphicBuffer> const&, int) | /system/lib64/libsurfaceflinger.so (9 samples: 0.64%) android::hardware::graphics::composer::V2_1::CommandWriterBase::setLayerBuffer(unsigned int, native_handle const*, int) | /system/lib64/libsurfaceflinger.so (5 samples: 0.35%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandWriterBase::writeFence(int) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) native_handle_create | /system/lib64/libcutils.so (1 samples: 0.07%) je_malloc | /system/lib64/libc.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandWriterBase::writeHandle(native_handle const*, bool) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::intersect(android::Rect const&) const | /system/lib64/libui.so (19 samples: 1.34%) android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Rect const&, int, int) | /system/lib64/libui.so (15 samples: 1.06%) android::region_operator<android::Rect>::Spanner::next(int&, int&) | /system/lib64/libui.so (7 samples: 0.50%) android::Region::rasterizer::~rasterizer() | /system/lib64/libui.so (6 samples: 0.42%) android::Region::rasterizer::flushSpan() | /system/lib64/libui.so (4 samples: 0.28%) android::VectorImpl::appendVector(android::VectorImpl const&) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::editArrayImpl() | /system/lib64/libutils.so (1 samples: 0.07%) android::SharedBuffer::release(unsigned int) const | /system/lib64/libutils.so (1 samples: 0.07%) @plt | /system/lib64/libui.so (1 samples: 0.07%) android::region_operator<android::Rect>::operator()(android::region_operator<android::Rect>::region_rasterizer&) | /system/lib64/libui.so (1 samples: 0.07%) android::SortedVectorImpl::~SortedVectorImpl() | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (2 samples: 0.14%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) je_malloc | /system/lib64/libc.so (1 samples: 0.07%) android::Region::rasterizer::~rasterizer() | /system/lib64/libui.so (1 samples: 0.07%) android::Transform::transform(android::Region const&) const | /system/lib64/libsurfaceflinger.so (24 samples: 1.70%) android::Region::translate(int, int) const | /system/lib64/libui.so (10 samples: 0.71%) android::VectorImpl::operator=(android::VectorImpl const&) | /system/lib64/libutils.so (3 samples: 0.21%) je_free | /system/lib64/libc.so (2 samples: 0.14%) ifree | /system/lib64/libc.so (1 samples: 0.07%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (6 samples: 0.42%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (5 samples: 0.35%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (2 samples: 0.14%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::Region::operator=(android::Region const&) | /system/lib64/libui.so (4 samples: 0.28%) android::SharedBuffer::acquire() const | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::operator=(android::VectorImpl const&) | /system/lib64/libutils.so (3 samples: 0.21%) je_free | /system/lib64/libc.so (3 samples: 0.21%) ifree | /system/lib64/libc.so (2 samples: 0.14%) android::Region::Region() | /system/lib64/libui.so (6 samples: 0.42%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (6 samples: 0.42%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (5 samples: 0.35%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) @plt | /system/lib64/libc.so (1 samples: 0.07%) android::Region::~Region() | /system/lib64/libui.so (2 samples: 0.14%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (2 samples: 0.14%) android::VectorImpl::VectorImpl(unsigned long, unsigned int) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.07%) std::__1::unordered_map<int, android::Layer::HWCInfo, std::__1::hash<int>, std::__1::equal_to<int>, std::__1::allocator<std::__1::pair<int const, android::Layer::HWCInfo> > >::operator[](int const&) | /system/lib64/libsurfaceflinger.so (3 samples: 0.21%) HWC2::Layer::setSurfaceDamage(android::Region const&) | /system/lib64/libsurfaceflinger.so (10 samples: 0.71%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) call_timer_fn | [kernel.kallsyms] (1 samples: 0.07%) process_timeout | [kernel.kallsyms] (1 samples: 0.07%) wake_up_process | [kernel.kallsyms] (1 samples: 0.07%) try_to_wake_up | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.07%) pthread_getspecific | /system/lib64/libc.so (1 samples: 0.07%) je_free | /system/lib64/libc.so (2 samples: 0.14%) ifree | /system/lib64/libc.so (2 samples: 0.14%) ifree | /system/lib64/libc.so (1 samples: 0.07%) android::Hwc2::Composer::setLayerSurfaceDamage(unsigned long, unsigned long, std::__1::vector<android::hardware::graphics::composer::V2_1::IComposerClient::Rect, std::__1::allocator<android::hardware::graphics::composer::V2_1::IComposerClient::Rect> > const&) | /system/lib64/libsurfaceflinger.so (3 samples: 0.21%) android::hardware::graphics::composer::V2_1::CommandWriterBase::setLayerSurfaceDamage(std::__1::vector<android::hardware::graphics::composer::V2_1::IComposerClient::Rect, std::__1::allocator<android::hardware::graphics::composer::V2_1::IComposerClient::Rect> > const&) | /system/lib64/libsurfaceflinger.so (3 samples: 0.21%) void std::__1::vector<android::hardware::graphics::composer::V2_1::IComposerClient::Rect, std::__1::allocator<android::hardware::graphics::composer::V2_1::IComposerClient::Rect> >::__push_back_slow_path<android::hardware::graphics::composer::V2_1::IComposerClient::Rect>(android::hardware::graphics::composer::V2_1::IComposerClient::Rect&&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) operator new(unsigned long) | /system/lib64/libc++.so (1 samples: 0.07%) je_malloc | /system/lib64/libc.so (1 samples: 0.07%) android::Region::translate(int, int) const | /system/lib64/libui.so (2 samples: 0.14%) android::Region::~Region() | /system/lib64/libui.so (7 samples: 0.50%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (4 samples: 0.28%) android::SharedBuffer::release(unsigned int) const | /system/lib64/libutils.so (1 samples: 0.07%) ifree | /system/lib64/libc.so (1 samples: 0.07%) android::SharedBuffer::release(unsigned int) const | /system/lib64/libutils.so (2 samples: 0.14%) android::SharedBuffer::dealloc(android::SharedBuffer const*) | /system/lib64/libutils.so (1 samples: 0.07%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::SortedVectorImpl::~SortedVectorImpl() | /system/lib64/libutils.so (1 samples: 0.07%) android::Hwc2::Composer::setLayerVisibleRegion(unsigned long, unsigned long, std::__1::vector<android::hardware::graphics::composer::V2_1::IComposerClient::Rect, std::__1::allocator<android::hardware::graphics::composer::V2_1::IComposerClient::Rect> > const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Layer::setCompositionType(int, HWC2::Composition, bool) | /system/lib64/libsurfaceflinger.so (5 samples: 0.35%) std::__1::unordered_map<int, android::Layer::HWCInfo, std::__1::hash<int>, std::__1::equal_to<int>, std::__1::allocator<std::__1::pair<int const, android::Layer::HWCInfo> > >::operator[](int const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Fence::dup() const | /system/lib64/libui.so (2 samples: 0.14%) android::Hwc2::Composer::setLayerSurfaceDamage(unsigned long, unsigned long, std::__1::vector<android::hardware::graphics::composer::V2_1::IComposerClient::Rect, std::__1::allocator<android::hardware::graphics::composer::V2_1::IComposerClient::Rect> > const&) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) @plt | /system/lib64/libgui.so (1 samples: 0.07%) dup | /system/lib64/libc.so (2 samples: 0.14%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.07%) sys_dup | [kernel.kallsyms] (1 samples: 0.07%) __alloc_fd | [kernel.kallsyms] (1 samples: 0.07%) android::Hwc2::Composer::setLayerDataspace(unsigned long, unsigned long, android::hardware::graphics::common::V1_0::Dataspace) | /system/lib64/libsurfaceflinger.so (6 samples: 0.42%) android::hardware::graphics::composer::V2_1::CommandWriterBase::selectDisplay(unsigned long) | /system/lib64/libsurfaceflinger.so (4 samples: 0.28%) android::hardware::graphics::composer::V2_1::CommandWriterBase::growData(unsigned int) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::Region() | /system/lib64/libui.so (1 samples: 0.07%) operator delete(void*, std::align_val_t) | /system/lib64/libc++.so (2 samples: 0.14%) HWC2::Layer::setBuffer(unsigned int, android::sp<android::GraphicBuffer> const&, android::sp<android::Fence> const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::VectorImpl::VectorImpl(unsigned long, unsigned int) | /system/lib64/libutils.so (1 samples: 0.07%) android::DisplayDevice::getDirtyRegion(bool) const | /system/lib64/libsurfaceflinger.so (20 samples: 1.41%) android::Transform::transform(android::Region const&) const | /system/lib64/libsurfaceflinger.so (3 samples: 0.21%) android::Region::translate(int, int) const | /system/lib64/libui.so (3 samples: 0.21%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) free | /system/lib64/libc.so (1 samples: 0.07%) android::VectorImpl::operator=(android::VectorImpl const&) | /system/lib64/libutils.so (1 samples: 0.07%) ifree | /system/lib64/libc.so (1 samples: 0.07%) android::Region::andSelf(android::Rect const&) | /system/lib64/libui.so (12 samples: 0.85%) android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Rect const&, int, int) | /system/lib64/libui.so (11 samples: 0.78%) android::region_operator<android::Rect>::operator()(android::region_operator<android::Rect>::region_rasterizer&) | /system/lib64/libui.so (2 samples: 0.14%) android::Region::rasterizer::operator()(android::Rect const&) | /system/lib64/libui.so (2 samples: 0.14%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (2 samples: 0.14%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (2 samples: 0.14%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) @plt | /system/lib64/libc.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) call_timer_fn | [kernel.kallsyms] (1 samples: 0.07%) process_timeout | [kernel.kallsyms] (1 samples: 0.07%) wake_up_process | [kernel.kallsyms] (1 samples: 0.07%) try_to_wake_up | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.07%) android::VectorImpl::_shrink(unsigned long, unsigned long) | /system/lib64/libutils.so (2 samples: 0.14%) android::SharedBuffer::editResize(unsigned long) const | /system/lib64/libutils.so (1 samples: 0.07%) android::Region::rasterizer::~rasterizer() | /system/lib64/libui.so (1 samples: 0.07%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (1 samples: 0.07%) je_free | /system/lib64/libc.so (1 samples: 0.07%) ifree | /system/lib64/libc.so (1 samples: 0.07%) android::SortedVectorImpl::~SortedVectorImpl() | /system/lib64/libutils.so (1 samples: 0.07%) android::Region::operator=(android::Region const&) | /system/lib64/libui.so (2 samples: 0.14%) android::VectorImpl::operator=(android::VectorImpl const&) | /system/lib64/libutils.so (2 samples: 0.14%) ifree | /system/lib64/libc.so (1 samples: 0.07%) android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Rect const&, int, int) | /system/lib64/libui.so (1 samples: 0.07%) android::Transform::type() const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) HWC2::Layer::setSurfaceDamage(android::Region const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::intersect(android::Rect const&) const | /system/lib64/libui.so (1 samples: 0.07%) android::Region::~Region() | /system/lib64/libui.so (1 samples: 0.07%) android::Region::andSelf(android::Rect const&) | /system/lib64/libui.so (3 samples: 0.21%) std::__1::unordered_map<int, android::Layer::HWCInfo, std::__1::hash<int>, std::__1::equal_to<int>, std::__1::allocator<std::__1::pair<int const, android::Layer::HWCInfo> > >::operator[](int const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) HWC2::Layer::setVisibleRegion(android::Region const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::SurfaceFlinger::doComposition() | /system/lib64/libsurfaceflinger.so (221 samples: 15.63%) android::SurfaceFlinger::postFramebuffer() | /system/lib64/libsurfaceflinger.so (92 samples: 6.51%) android::HWComposer::getLayerReleaseFence(int, std::__1::shared_ptr<HWC2::Layer> const&) const | /system/lib64/libsurfaceflinger.so (34 samples: 2.40%) std::__1::unordered_map<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence>, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, std::__1::allocator<std::__1::pair<std::__1::shared_ptr<HWC2::Layer> const, android::sp<android::Fence> > > >::unordered_map(std::__1::unordered_map<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence>, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, std::__1::allocator<std::__1::pair<std::__1::shared_ptr<HWC2::Layer> const, android::sp<android::Fence> > > > const&) | /system/lib64/libsurfaceflinger.so (19 samples: 1.34%) operator new(unsigned long) | /system/lib64/libc++.so (4 samples: 0.28%) je_malloc | /system/lib64/libc.so (3 samples: 0.21%) je_tcache_alloc_small_hard | /system/lib64/libc.so (1 samples: 0.07%) je_arena_tcache_fill_small | /system/lib64/libc.so (1 samples: 0.07%) pthread_getspecific | /system/lib64/libc.so (1 samples: 0.07%) std::__1::__hash_table<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::__unordered_map_hasher<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::__unordered_map_equal<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> > > >::rehash(unsigned long) | /system/lib64/libsurfaceflinger.so (3 samples: 0.21%) std::__1::__next_prime(unsigned long) | /system/lib64/libc++.so (3 samples: 0.21%) std::__1::__hash_table<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::__unordered_map_hasher<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::__unordered_map_equal<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> > > >::__rehash(unsigned long) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) operator new(unsigned long) | /system/lib64/libc++.so (1 samples: 0.07%) @plt | /system/lib64/libc.so (1 samples: 0.07%) std::__1::__hash_table<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::__unordered_map_hasher<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::__unordered_map_equal<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> > > >::__deallocate_node(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, void*>*>*) | /system/lib64/libsurfaceflinger.so (7 samples: 0.50%) je_free | /system/lib64/libc.so (4 samples: 0.28%) ifree | /system/lib64/libc.so (2 samples: 0.14%) std::__1::unordered_map<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence>, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, std::__1::allocator<std::__1::pair<std::__1::shared_ptr<HWC2::Layer> const, android::sp<android::Fence> > > >::operator[](std::__1::shared_ptr<HWC2::Layer> const&) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) je_free | /system/lib64/libc.so (2 samples: 0.14%) ifree | /system/lib64/libc.so (1 samples: 0.07%) std::__1::__hash_table<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::__unordered_map_hasher<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::__unordered_map_equal<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> > > >::__rehash(unsigned long) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) operator delete(void*, std::align_val_t) | /system/lib64/libc++.so (2 samples: 0.14%) android::SurfaceFlingerConsumer::setReleaseFence(android::sp<android::Fence> const&) | /system/lib64/libsurfaceflinger.so (29 samples: 2.05%) android::GLConsumer::setReleaseFence(android::sp<android::Fence> const&) | /system/lib64/libgui.so (18 samples: 1.27%) android::ConsumerBase::addReleaseFence(int, android::sp<android::GraphicBuffer>, android::sp<android::Fence> const&) | /system/lib64/libgui.so (15 samples: 1.06%) android::ConsumerBase::addReleaseFenceLocked(int, android::sp<android::GraphicBuffer>, android::sp<android::Fence> const&) | /system/lib64/libgui.so (14 samples: 0.99%) android::Fence::wait(int) | /system/lib64/libui.so (11 samples: 0.78%) sync_wait | /system/lib64/libsync.so (9 samples: 0.64%) __ppoll | /system/lib64/libc.so (9 samples: 0.64%) el0_svc_naked | [kernel.kallsyms] (8 samples: 0.57%) sys_ppoll | [kernel.kallsyms] (6 samples: 0.42%) do_sys_poll | [kernel.kallsyms] (5 samples: 0.35%) __check_object_size | [kernel.kallsyms] (1 samples: 0.07%) __arch_copy_from_user | [kernel.kallsyms] (2 samples: 0.14%) __poll_chk | /system/lib64/libc.so (1 samples: 0.07%) @plt | /system/lib64/libsync.so (1 samples: 0.07%) ___close | /system/lib64/libc.so (2 samples: 0.14%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.07%) sys_close | [kernel.kallsyms] (1 samples: 0.07%) android::Fence::~Fence() | /system/lib64/libui.so (1 samples: 0.07%) pthread_mutex_lock | /system/lib64/libc.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) android::ConsumerBase::addReleaseFence(int, android::sp<android::GraphicBuffer>, android::sp<android::Fence> const&) | /system/lib64/libgui.so (11 samples: 0.78%) android::ConsumerBase::addReleaseFenceLocked(int, android::sp<android::GraphicBuffer>, android::sp<android::Fence> const&) | /system/lib64/libgui.so (9 samples: 0.64%) android::Fence::wait(int) | /system/lib64/libui.so (7 samples: 0.50%) __poll_chk | /system/lib64/libc.so (1 samples: 0.07%) @plt | /system/lib64/libsync.so (1 samples: 0.07%) sync_wait | /system/lib64/libsync.so (5 samples: 0.35%) __ppoll | /system/lib64/libc.so (5 samples: 0.35%) el0_svc_naked | [kernel.kallsyms] (5 samples: 0.35%) sys_ppoll | [kernel.kallsyms] (5 samples: 0.35%) do_sys_poll | [kernel.kallsyms] (4 samples: 0.28%) fput | [kernel.kallsyms] (1 samples: 0.07%) poll_freewait | [kernel.kallsyms] (1 samples: 0.07%) __check_object_size | [kernel.kallsyms] (1 samples: 0.07%) pfn_valid | [kernel.kallsyms] (1 samples: 0.07%) memblock_search | [kernel.kallsyms] (1 samples: 0.07%) el1_irq | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) @plt | /system/lib64/libc.so (1 samples: 0.07%) @plt | /system/lib64/libgui.so (1 samples: 0.07%) je_free | /system/lib64/libc.so (1 samples: 0.07%) android::DisplayDevice::makeCurrent(void*, void*) const | /system/lib64/libsurfaceflinger.so (4 samples: 0.28%) eglGetCurrentSurface | /system/lib64/libEGL.so (2 samples: 0.14%) eglGetError | /system/lib64/libEGL.so (1 samples: 0.07%) EglApi::GetError() | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) eglGetError | /vendor/lib64/egl/libEGL_adreno.so (1 samples: 0.07%) glViewport | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) android::GLES20RenderEngine::setViewportAndProjection(unsigned long, unsigned long, android::Rect, unsigned long, bool, android::Transform::orientation_flags) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::HWComposer::clearReleaseFences(int) | /system/lib64/libsurfaceflinger.so (8 samples: 0.57%) std::__1::__hash_table<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::__unordered_map_hasher<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::__unordered_map_equal<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> > > >::__deallocate_node(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, void*>*>*) | /system/lib64/libsurfaceflinger.so (7 samples: 0.50%) je_free | /system/lib64/libc.so (7 samples: 0.50%) ifree | /system/lib64/libc.so (7 samples: 0.50%) je_tcache_bin_flush_small | /system/lib64/libc.so (5 samples: 0.35%) arena_dalloc_bin_locked_impl | /system/lib64/libc.so (1 samples: 0.07%) memcpy | /system/lib64/libc.so (1 samples: 0.07%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::HWComposer::presentAndGetReleaseFences(int) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) HWC2::Display::present(android::sp<android::Fence>*) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Hwc2::Composer::presentDisplay(unsigned long, int*) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Hwc2::Composer::execute() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::BpHwComposerClient::executeCommands(unsigned int, android::hardware::hidl_vec<android::hardware::hidl_handle> const&, std::__1::function<void (android::hardware::graphics::composer::V2_1::Error, bool, unsigned int, android::hardware::hidl_vec<android::hardware::hidl_handle> const&)>) | /system/lib64/android.hardware.graphics.composer@2.1.so (1 samples: 0.07%) android::hardware::BpHwBinder::transact(unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int, std::__1::function<void (android::hardware::Parcel&)>) | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::IPCThreadState::transact(int, unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int) | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::IPCThreadState::waitForResponse(android::hardware::Parcel*, int*) | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::Parcel::ipcSetDataReference(unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void (*)(android::hardware::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*), void*) | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::Parcel::freeDataNoInit() | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::hardware::Parcel::releaseObjects() | /system/lib64/libhwbinder.so (1 samples: 0.07%) android::RefBase::incStrong(void const*) const | /system/lib64/libutils.so (1 samples: 0.07%) android::FramebufferSurface::onFrameCommitted() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::__unordered_map_hasher<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::hash<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::__unordered_map_equal<std::__1::shared_ptr<HWC2::Layer>, std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> >, std::__1::equal_to<std::__1::shared_ptr<HWC2::Layer> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::shared_ptr<HWC2::Layer>, android::sp<android::Fence> > > >::find<std::__1::shared_ptr<HWC2::Layer> >(std::__1::shared_ptr<HWC2::Layer> const&) const | /system/lib64/libsurfaceflinger.so (5 samples: 0.35%) android::Layer::getHwcLayer(int) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) je_free | /system/lib64/libc.so (1 samples: 0.07%) android::GLConsumer::setReleaseFence(android::sp<android::Fence> const&) | /system/lib64/libgui.so (1 samples: 0.07%) android::Region::set(android::Rect const&) | /system/lib64/libui.so (1 samples: 0.07%) android::SurfaceFlinger::doDisplayComposition(android::sp<android::DisplayDevice const> const&, android::Region const&) | /system/lib64/libsurfaceflinger.so (93 samples: 6.58%) @plt | /system/lib64/libsurfaceflinger.so (4 samples: 0.28%) android::SurfaceFlinger::doComposeSurfaces(android::sp<android::DisplayDevice const> const&, android::Region const&) | /system/lib64/libsurfaceflinger.so (37 samples: 2.62%) android::Region::intersect(android::Region const&) const | /system/lib64/libui.so (20 samples: 1.41%) android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Region const&, int, int) | /system/lib64/libui.so (19 samples: 1.34%) android::Region::rasterizer::~rasterizer() | /system/lib64/libui.so (11 samples: 0.78%) android::Region::rasterizer::flushSpan() | /system/lib64/libui.so (3 samples: 0.21%) memcpy | /system/lib64/libc.so (1 samples: 0.07%) android::VectorImpl::appendVector(android::VectorImpl const&) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::editArrayImpl() | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (2 samples: 0.14%) je_free | /system/lib64/libc.so (1 samples: 0.07%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (2 samples: 0.14%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (2 samples: 0.14%) android::VectorImpl::_shrink(unsigned long, unsigned long) | /system/lib64/libutils.so (2 samples: 0.14%) android::SharedBuffer::editResize(unsigned long) const | /system/lib64/libutils.so (1 samples: 0.07%) android::SharedBuffer::editResize(unsigned long) const | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::appendVector(android::VectorImpl const&) | /system/lib64/libutils.so (1 samples: 0.07%) android::region_operator<android::Rect>::operator()(android::region_operator<android::Rect>::region_rasterizer&) | /system/lib64/libui.so (7 samples: 0.50%) android::Region::rasterizer::operator()(android::Rect const&) | /system/lib64/libui.so (5 samples: 0.35%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (4 samples: 0.28%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (4 samples: 0.28%) je_malloc | /system/lib64/libc.so (1 samples: 0.07%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) je_malloc | /system/lib64/libc.so (1 samples: 0.07%) android::Region::rasterizer::flushSpan() | /system/lib64/libui.so (1 samples: 0.07%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::Transform::transform(android::Region const&) const | /system/lib64/libsurfaceflinger.so (13 samples: 0.92%) android::Region::translate(int, int) const | /system/lib64/libui.so (13 samples: 0.92%) android::VectorImpl::operator=(android::VectorImpl const&) | /system/lib64/libutils.so (11 samples: 0.78%) je_free | /system/lib64/libc.so (10 samples: 0.71%) ifree | /system/lib64/libc.so (6 samples: 0.42%) pthread_getspecific | /system/lib64/libc.so (1 samples: 0.07%) free | /system/lib64/libc.so (1 samples: 0.07%) je_free | /system/lib64/libc.so (1 samples: 0.07%) EsxGlApi::GlDisable(EsxDispatch*, unsigned int) | /vendor/lib64/egl/libGLESv2_adreno.so (1 samples: 0.07%) android::Region::~Region() | /system/lib64/libui.so (1 samples: 0.07%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (1 samples: 0.07%) android::RenderEngine::disableScissor() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::DisplayDevice::swapBuffers(android::HWComposer&) const | /system/lib64/libsurfaceflinger.so (13 samples: 0.92%) android::FramebufferSurface::advanceFrame() | /system/lib64/libsurfaceflinger.so (10 samples: 0.71%) android::ConsumerBase::acquireBufferLocked(android::BufferItem*, long, unsigned long) | /system/lib64/libgui.so (3 samples: 0.21%) android::FramebufferSurface::nextBuffer(unsigned int&, android::sp<android::GraphicBuffer>&, android::sp<android::Fence>&, android_dataspace_t&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::ConsumerBase::acquireBufferLocked(android::BufferItem*, long, unsigned long) | /system/lib64/libgui.so (1 samples: 0.07%) pthread_mutex_lock | /system/lib64/libc.so (1 samples: 0.07%) android::HWComposer::setClientTarget(int, unsigned int, android::sp<android::Fence> const&, android::sp<android::GraphicBuffer> const&, android_dataspace_t) | /system/lib64/libsurfaceflinger.so (5 samples: 0.35%) HWC2::Display::setClientTarget(unsigned int, android::sp<android::GraphicBuffer> const&, android::sp<android::Fence> const&, android_dataspace_t) | /system/lib64/libsurfaceflinger.so (5 samples: 0.35%) android::Hwc2::Composer::setClientTarget(unsigned long, unsigned int, android::sp<android::GraphicBuffer> const&, int, android::hardware::graphics::common::V1_0::Dataspace, std::__1::vector<android::hardware::graphics::composer::V2_1::IComposerClient::Rect, std::__1::allocator<android::hardware::graphics::composer::V2_1::IComposerClient::Rect> > const&) | /system/lib64/libsurfaceflinger.so (3 samples: 0.21%) android::hardware::graphics::composer::V2_1::CommandWriterBase::setClientTarget(unsigned int, native_handle const*, int, android::hardware::graphics::common::V1_0::Dataspace, std::__1::vector<android::hardware::graphics::composer::V2_1::IComposerClient::Rect, std::__1::allocator<android::hardware::graphics::composer::V2_1::IComposerClient::Rect> > const&) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::hardware::graphics::composer::V2_1::CommandWriterBase::writeHandle(native_handle const*, bool) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::hardware::graphics::composer::V2_1::CommandWriterBase::writeFence(int) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) __errno | /system/lib64/libc.so (1 samples: 0.07%) __set_errno_internal | /system/lib64/libc.so (1 samples: 0.07%) android::HWComposer::setClientTarget(int, unsigned int, android::sp<android::Fence> const&, android::sp<android::GraphicBuffer> const&, android_dataspace_t) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::Layer::getCompositionType(int) const | /system/lib64/libsurfaceflinger.so (12 samples: 0.85%) non-virtual thunk to android::FramebufferSurface::advanceFrame() | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::Region::orSelf(android::Region const&) | /system/lib64/libui.so (14 samples: 0.99%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (3 samples: 0.21%) ifree | /system/lib64/libc.so (1 samples: 0.07%) android::SharedBuffer::release(unsigned int) const | /system/lib64/libutils.so (2 samples: 0.14%) android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Region const&, int, int) | /system/lib64/libui.so (11 samples: 0.78%) android::region_operator<android::Rect>::Spanner::next(int&, int&) | /system/lib64/libui.so (2 samples: 0.14%) android::VectorImpl::_shrink(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) memcpy | /system/lib64/libc.so (1 samples: 0.07%) android::Region::rasterizer::~rasterizer() | /system/lib64/libui.so (4 samples: 0.28%) android::Region::rasterizer::flushSpan() | /system/lib64/libui.so (1 samples: 0.07%) memcpy | /system/lib64/libc.so (1 samples: 0.07%) android::VectorImpl::_shrink(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (1 samples: 0.07%) je_free | /system/lib64/libc.so (1 samples: 0.07%) ifree | /system/lib64/libc.so (1 samples: 0.07%) android::region_operator<android::Rect>::operator()(android::region_operator<android::Rect>::region_rasterizer&) | /system/lib64/libui.so (4 samples: 0.28%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.07%) android::Layer::getClearClientTarget(int) const | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::Region::~Region() | /system/lib64/libui.so (1 samples: 0.07%) glDisable | /system/lib64/libGLESv1_CM.so (1 samples: 0.07%) android::Region::set(android::Rect const&) | /system/lib64/libui.so (1 samples: 0.07%) android::VectorImpl::_shrink(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::SharedBuffer::editResize(unsigned long) const | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (1 samples: 0.07%) @plt | /system/lib64/libui.so (1 samples: 0.07%) android::Layer::isOpaque(android::Layer::State const&) const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Region const&, int, int) | /system/lib64/libui.so (1 samples: 0.07%) android::DisplayDevice::flip(android::Region const&) const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::RenderEngine::checkErrors() const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) android::DisplayDevice::getDirtyRegion(bool) const | /system/lib64/libsurfaceflinger.so (17 samples: 1.20%) android::Region::andSelf(android::Rect const&) | /system/lib64/libui.so (6 samples: 0.42%) android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Rect const&, int, int) | /system/lib64/libui.so (6 samples: 0.42%) android::region_operator<android::Rect>::operator()(android::region_operator<android::Rect>::region_rasterizer&) | /system/lib64/libui.so (4 samples: 0.28%) android::Region::rasterizer::operator()(android::Rect const&) | /system/lib64/libui.so (3 samples: 0.21%) android::VectorImpl::editArrayImpl() | /system/lib64/libutils.so (1 samples: 0.07%) android::SharedBuffer::attemptEdit() const | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::region_operator<android::Rect>::Spanner::next(int&, int&) | /system/lib64/libui.so (1 samples: 0.07%) @plt | /system/lib64/libui.so (1 samples: 0.07%) android::Transform::type() const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::~Region() | /system/lib64/libui.so (2 samples: 0.14%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (1 samples: 0.07%) android::SharedBuffer::acquire() const | /system/lib64/libutils.so (1 samples: 0.07%) android::Transform::transform(android::Region const&) const | /system/lib64/libsurfaceflinger.so (3 samples: 0.21%) android::Region::translate(int, int) const | /system/lib64/libui.so (2 samples: 0.14%) android::VectorImpl::operator=(android::VectorImpl const&) | /system/lib64/libutils.so (1 samples: 0.07%) android::SharedBuffer::acquire() const | /system/lib64/libutils.so (1 samples: 0.07%) android::Region::Region() | /system/lib64/libui.so (2 samples: 0.14%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (2 samples: 0.14%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.07%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.07%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::andSelf(android::Rect const&) | /system/lib64/libui.so (4 samples: 0.28%) @plt | /system/lib64/libsurfaceflinger.so (5 samples: 0.35%) android::RenderEngine::checkErrors() const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::~Region() | /system/lib64/libui.so (2 samples: 0.14%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (2 samples: 0.14%) je_free | /system/lib64/libc.so (2 samples: 0.14%) ifree | /system/lib64/libc.so (2 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) android::Layer::onLayerDisplayed(android::sp<android::Fence> const&) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::Region::operator=(android::Region const&) | /system/lib64/libui.so (1 samples: 0.07%) android::HWComposer::presentAndGetReleaseFences(int) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) android::SurfaceFlinger::preComposition(long) | /system/lib64/libsurfaceflinger.so (14 samples: 0.99%) android::LayerVector::traverseInZOrder(android::LayerVector::StateSet, std::__1::function<void (android::Layer*)> const&) const | /system/lib64/libsurfaceflinger.so (8 samples: 0.57%) android::Layer::traverseInZOrder(android::LayerVector::StateSet, std::__1::function<void (android::Layer*)> const&) | /system/lib64/libsurfaceflinger.so (8 samples: 0.57%) android::Layer::makeTraversalList(android::LayerVector::StateSet) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) std::__1::__function::__func<android::SurfaceFlinger::preComposition(long)::$_1, std::__1::allocator<android::SurfaceFlinger::preComposition(long)::$_1>, void (android::Layer*)>::operator()(android::Layer*&&) | /system/lib64/libsurfaceflinger.so (7 samples: 0.50%) pthread_mutex_lock | /system/lib64/libc.so (2 samples: 0.14%) android::ConsumerFrameEventHistory::addPreComposition(unsigned long, long) | /system/lib64/libgui.so (2 samples: 0.14%) android::Layer::onPreComposition(long) | /system/lib64/libsurfaceflinger.so (3 samples: 0.21%) android::EventThread::Connection::requestNextVsync() | /system/lib64/libsurfaceflinger.so (5 samples: 0.35%) android::RefBase::decStrong(void const*) const | /system/lib64/libutils.so (1 samples: 0.07%) syscall | /system/lib64/libc.so (3 samples: 0.21%) el0_svc_naked | [kernel.kallsyms] (3 samples: 0.21%) sys_futex | [kernel.kallsyms] (2 samples: 0.14%) do_futex | [kernel.kallsyms] (2 samples: 0.14%) futex_wake | [kernel.kallsyms] (1 samples: 0.07%) get_futex_key | [kernel.kallsyms] (1 samples: 0.07%) get_futex_key_refs.isra.12 | [kernel.kallsyms] (1 samples: 0.07%) __pthread_mutex_lock_with_timeout(pthread_mutex_internal_t*, bool, timespec const*) | /system/lib64/libc.so (1 samples: 0.07%) ScopedTrace::~ScopedTrace() | /system/lib64/libc.so (1 samples: 0.07%) bionic_trace_end() | /system/lib64/libc.so (1 samples: 0.07%) should_trace() | /system/lib64/libc.so (1 samples: 0.07%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.07%) ___close | /system/lib64/libc.so (12 samples: 0.85%) work_pending | [kernel.kallsyms] (9 samples: 0.64%) do_notify_resume | [kernel.kallsyms] (9 samples: 0.64%) task_work_run | [kernel.kallsyms] (9 samples: 0.64%) ____fput | [kernel.kallsyms] (8 samples: 0.57%) __fput | [kernel.kallsyms] (7 samples: 0.50%) sync_fence_release | [kernel.kallsyms] (3 samples: 0.21%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (2 samples: 0.14%) sync_fence_free | [kernel.kallsyms] (1 samples: 0.07%) sync_pt_free | [kernel.kallsyms] (1 samples: 0.07%) __percpu_counter_add | [kernel.kallsyms] (1 samples: 0.07%) fsnotify | [kernel.kallsyms] (1 samples: 0.07%) lockref_put_return | [kernel.kallsyms] (1 samples: 0.07%) put_pid | [kernel.kallsyms] (1 samples: 0.07%) el0_svc_naked | [kernel.kallsyms] (2 samples: 0.14%) sys_close | [kernel.kallsyms] (2 samples: 0.14%) __close_fd | [kernel.kallsyms] (2 samples: 0.14%) filp_close | [kernel.kallsyms] (2 samples: 0.14%) fput | [kernel.kallsyms] (1 samples: 0.07%) task_work_add | [kernel.kallsyms] (1 samples: 0.07%) task_work_add | [kernel.kallsyms] (1 samples: 0.07%) android::HWComposer::hasClientComposition(int) const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::SurfaceFlinger::doDisplayComposition(android::sp<android::DisplayDevice const> const&, android::Region const&) | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::DisplayDevice::beginFrame(bool) const | /system/lib64/libsurfaceflinger.so (3 samples: 0.21%) android::DispSync::getPeriod() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::DisplayDevice::getPowerMode() const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::DisplayDevice::flip(android::Region const&) const | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::Region::clear() | /system/lib64/libui.so (1 samples: 0.07%) android::FenceTime::FenceTime(android::sp<android::Fence> const&) | /system/lib64/libui.so (1 samples: 0.07%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) android::SurfaceFlinger::rebuildLayerStacks() | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) je_free | /system/lib64/libc.so (1 samples: 0.07%) ifree | /system/lib64/libc.so (1 samples: 0.07%) memmove | /system/lib64/libc.so (1 samples: 0.07%) android::Fence::getSignalTime() const | /system/lib64/libui.so (14 samples: 0.99%) sync_fence_info | /system/lib64/libsync.so (13 samples: 0.92%) __ioctl | /system/lib64/libc.so (13 samples: 0.92%) el0_svc_naked | [kernel.kallsyms] (13 samples: 0.92%) sys_ioctl | [kernel.kallsyms] (13 samples: 0.92%) do_vfs_ioctl | [kernel.kallsyms] (11 samples: 0.78%) sync_fence_ioctl | [kernel.kallsyms] (9 samples: 0.64%) __pi_strlen | [kernel.kallsyms] (5 samples: 0.35%) __check_object_size | [kernel.kallsyms] (1 samples: 0.07%) kfree | [kernel.kallsyms] (1 samples: 0.07%) __kmalloc | [kernel.kallsyms] (1 samples: 0.07%) memcpy | [kernel.kallsyms] (1 samples: 0.07%) __arch_copy_to_user | [kernel.kallsyms] (1 samples: 0.07%) sync_fence_ioctl | [kernel.kallsyms] (1 samples: 0.07%) security_file_ioctl | [kernel.kallsyms] (1 samples: 0.07%) selinux_file_ioctl | [kernel.kallsyms] (1 samples: 0.07%) ioctl_has_perm | [kernel.kallsyms] (1 samples: 0.07%) avc_has_perm | [kernel.kallsyms] (1 samples: 0.07%) avc_lookup | [kernel.kallsyms] (1 samples: 0.07%) malloc | /system/lib64/libc.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) android::MessageQueue::Handler::dispatchRefresh() | /system/lib64/libsurfaceflinger.so (2 samples: 0.14%) android::Looper::sendMessageAtTime(long, android::sp<android::MessageHandler> const&, android::Message const&) | /system/lib64/libutils.so (2 samples: 0.14%) android::Vector<android::Looper::MessageEnvelope>::do_splat(void*, void const*, unsigned long) const | /system/lib64/libutils.so (1 samples: 0.07%) android::RefBase::weakref_type::decWeak(void const*) | /system/lib64/libutils.so (1 samples: 0.07%) android::MessageQueue::cb_eventReceiver(int, int, void*) | /system/lib64/libsurfaceflinger.so (24 samples: 1.70%) recvfrom | /system/lib64/libc.so (11 samples: 0.78%) el0_svc_naked | [kernel.kallsyms] (11 samples: 0.78%) sys_recvfrom | [kernel.kallsyms] (11 samples: 0.78%) sock_recvmsg | [kernel.kallsyms] (11 samples: 0.78%) unix_seqpacket_recvmsg | [kernel.kallsyms] (10 samples: 0.71%) unix_dgram_recvmsg | [kernel.kallsyms] (10 samples: 0.71%) skb_copy_datagram_iovec | [kernel.kallsyms] (3 samples: 0.21%) memcpy_toiovec | [kernel.kallsyms] (2 samples: 0.14%) __check_object_size | [kernel.kallsyms] (2 samples: 0.14%) memblock_is_memory | [kernel.kallsyms] (1 samples: 0.07%) __arch_copy_to_user | [kernel.kallsyms] (1 samples: 0.07%) __skb_recv_datagram | [kernel.kallsyms] (4 samples: 0.28%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (2 samples: 0.14%) skb_free_datagram | [kernel.kallsyms] (2 samples: 0.14%) consume_skb | [kernel.kallsyms] (2 samples: 0.14%) kfree_skbmem | [kernel.kallsyms] (1 samples: 0.07%) skb_release_head_state | [kernel.kallsyms] (1 samples: 0.07%) el1_irq | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) mutex_lock_interruptible | [kernel.kallsyms] (1 samples: 0.07%) android::MessageQueue::Handler::dispatchInvalidate() | /system/lib64/libsurfaceflinger.so (11 samples: 0.78%) android::Looper::sendMessageAtTime(long, android::sp<android::MessageHandler> const&, android::Message const&) | /system/lib64/libutils.so (8 samples: 0.57%) write | /system/lib64/libc.so (5 samples: 0.35%) el0_svc_naked | [kernel.kallsyms] (5 samples: 0.35%) sys_write | [kernel.kallsyms] (5 samples: 0.35%) __fdget_pos | [kernel.kallsyms] (1 samples: 0.07%) __fget | [kernel.kallsyms] (1 samples: 0.07%) __rcu_read_unlock | [kernel.kallsyms] (1 samples: 0.07%) vfs_write | [kernel.kallsyms] (4 samples: 0.28%) rw_verify_area | [kernel.kallsyms] (3 samples: 0.21%) el1_irq | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) selinux_file_permission | [kernel.kallsyms] (2 samples: 0.14%) eventfd_write | [kernel.kallsyms] (1 samples: 0.07%) android::VectorImpl::insertAt(void const*, unsigned long, unsigned long) | /system/lib64/libutils.so (2 samples: 0.14%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (2 samples: 0.14%) android::Looper::sendMessage(android::sp<android::MessageHandler> const&, android::Message const&) | /system/lib64/libutils.so (1 samples: 0.07%) clock_gettime | /system/lib64/libc.so (1 samples: 0.07%) android::Looper::wake() | /system/lib64/libutils.so (1 samples: 0.07%) android::gui::BitTube::recvObjects(android::gui::BitTube*, void*, unsigned long, unsigned long) | /system/lib64/libgui.so (1 samples: 0.07%) __errno | /system/lib64/libc.so (1 samples: 0.07%) __errno | /system/lib64/libc.so (1 samples: 0.07%) android::VectorImpl::removeItemsAt(unsigned long, unsigned long) | /system/lib64/libutils.so (4 samples: 0.28%) android::VectorImpl::_shrink(unsigned long, unsigned long) | /system/lib64/libutils.so (4 samples: 0.28%) pthread_getspecific | /system/lib64/libc.so (1 samples: 0.07%) android::VectorImpl::_shrink(unsigned long, unsigned long) | /system/lib64/libutils.so (4 samples: 0.28%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (2 samples: 0.14%) je_malloc | /system/lib64/libc.so (2 samples: 0.14%) epoll_pwait | /system/lib64/libc.so (1 samples: 0.07%) @plt | /system/lib64/libutils.so (1 samples: 0.07%) epoll_wait | /system/lib64/libc.so (1 samples: 0.07%) android::MessageQueue::cb_eventReceiver(int, int, void*) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) read | /system/lib64/libc.so (4 samples: 0.28%) el0_svc_naked | [kernel.kallsyms] (3 samples: 0.21%) sys_read | [kernel.kallsyms] (3 samples: 0.21%) vfs_read | [kernel.kallsyms] (3 samples: 0.21%) eventfd_read | [kernel.kallsyms] (3 samples: 0.21%) eventfd_ctx_read | [kernel.kallsyms] (2 samples: 0.14%) _raw_spin_unlock_irq | [kernel.kallsyms] (2 samples: 0.14%) sys_read | [kernel.kallsyms] (1 samples: 0.07%) android::SurfaceFlinger::onMessageReceived(int) | /system/lib64/libsurfaceflinger.so (1 samples: 0.07%) epoll_pwait | /system/lib64/libc.so (1 samples: 0.07%) @plt | /system/lib64/libbinder.so (1 samples: 0.07%) android::IPCThreadState::self() | /system/lib64/libbinder.so (1 samples: 0.07%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.07%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.07%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.07%) irq_exit | [kernel.kallsyms] (1 samples: 0.07%) __do_softirq | [kernel.kallsyms] (1 samples: 0.07%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.07%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.07%) Search 100.00%


Thread 992 (725 samples):
__start_thread | /system/lib64/libc.so (725 samples: 100.00%) __pthread_start(void*) | /system/lib64/libc.so (725 samples: 100.00%) android::Thread::_threadLoop(void*) | /system/lib64/libutils.so (725 samples: 100.00%) android::PoolThread::threadLoop() | /system/lib64/libbinder.so (725 samples: 100.00%) android::IPCThreadState::joinThreadPool(bool) | /system/lib64/libbinder.so (724 samples: 99.86%) android::IPCThreadState::getAndExecuteCommand() | /system/lib64/libbinder.so (713 samples: 98.34%) android::IPCThreadState::talkWithDriver(bool) | /system/lib64/libbinder.so (119 samples: 16.41%) __ioctl | /system/lib64/libc.so (112 samples: 15.45%) el0_svc_naked | [kernel.kallsyms] (110 samples: 15.17%) sys_ioctl | [kernel.kallsyms] (106 samples: 14.62%) do_vfs_ioctl | [kernel.kallsyms] (94 samples: 12.97%) binder_ioctl | [kernel.kallsyms] (88 samples: 12.14%) binder_ioctl_write_read | [kernel.kallsyms] (82 samples: 11.31%) binder_thread_read.isra.35 | [kernel.kallsyms] (56 samples: 7.72%) binder_wait_for_work | [kernel.kallsyms] (40 samples: 5.52%) schedule | [kernel.kallsyms] (23 samples: 3.17%) __sched_text_start | [kernel.kallsyms] (15 samples: 2.07%) finish_task_switch | [kernel.kallsyms] (13 samples: 1.79%) _raw_spin_unlock_irq | [kernel.kallsyms] (11 samples: 1.52%) el1_irq | [kernel.kallsyms] (2 samples: 0.28%) gic_handle_irq | [kernel.kallsyms] (2 samples: 0.28%) __handle_domain_irq | [kernel.kallsyms] (2 samples: 0.28%) irq_exit | [kernel.kallsyms] (2 samples: 0.28%) __do_softirq | [kernel.kallsyms] (2 samples: 0.28%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.14%) tasklet_hi_action | [kernel.kallsyms] (1 samples: 0.14%) rx_worker_atomic | [kernel.kallsyms] (1 samples: 0.14%) __rx_worker | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) rcu_note_context_switch | [kernel.kallsyms] (2 samples: 0.28%) finish_wait | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) prepare_to_wait | [kernel.kallsyms] (5 samples: 0.69%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (4 samples: 0.55%) _raw_spin_unlock | [kernel.kallsyms] (2 samples: 0.28%) binder_get_thread | [kernel.kallsyms] (5 samples: 0.69%) binder_proc_unlock | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 0.14%) binder_add_seq | [kernel.kallsyms] (1 samples: 0.14%) binder_proc_lock | [kernel.kallsyms] (1 samples: 0.14%) binder_free_transaction | [kernel.kallsyms] (2 samples: 0.28%) kfree | [kernel.kallsyms] (2 samples: 0.28%) __slab_free.isra.72 | [kernel.kallsyms] (1 samples: 0.14%) binder_available_for_proc_work | [kernel.kallsyms] (1 samples: 0.14%) binder_stat_br | [kernel.kallsyms] (1 samples: 0.14%) finish_wait | [kernel.kallsyms] (1 samples: 0.14%) task_active_pid_ns | [kernel.kallsyms] (1 samples: 0.14%) binder_thread_write | [kernel.kallsyms] (17 samples: 2.34%) binder_alloc_free_buf | [kernel.kallsyms] (6 samples: 0.83%) binder_free_buf_locked | [kernel.kallsyms] (6 samples: 0.83%) binder_delete_free_buffer | [kernel.kallsyms] (1 samples: 0.14%) __binder_update_page_range | [kernel.kallsyms] (1 samples: 0.14%) binder_insert_free_buffer | [kernel.kallsyms] (1 samples: 0.14%) binder_transaction_buffer_release | [kernel.kallsyms] (2 samples: 0.28%) binder_dec_node | [kernel.kallsyms] (1 samples: 0.14%) binder_set_priority | [kernel.kallsyms] (1 samples: 0.14%) __lock_text_start | [kernel.kallsyms] (1 samples: 0.14%) el1_preempt | [kernel.kallsyms] (1 samples: 0.14%) preempt_schedule_irq | [kernel.kallsyms] (1 samples: 0.14%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.14%) finish_task_switch | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.14%) binder_wait_for_work | [kernel.kallsyms] (1 samples: 0.14%) binder_alloc_free_buf | [kernel.kallsyms] (1 samples: 0.14%) __arch_copy_to_user | [kernel.kallsyms] (1 samples: 0.14%) __arch_copy_from_user | [kernel.kallsyms] (3 samples: 0.41%) __arch_copy_to_user | [kernel.kallsyms] (1 samples: 0.14%) __fdget | [kernel.kallsyms] (6 samples: 0.83%) __rcu_read_unlock | [kernel.kallsyms] (1 samples: 0.14%) __fget | [kernel.kallsyms] (3 samples: 0.41%) __rcu_read_lock | [kernel.kallsyms] (2 samples: 0.28%) binder_ioctl | [kernel.kallsyms] (1 samples: 0.14%) security_file_ioctl | [kernel.kallsyms] (5 samples: 0.69%) selinux_file_ioctl | [kernel.kallsyms] (4 samples: 0.55%) ioctl_has_perm | [kernel.kallsyms] (3 samples: 0.41%) avc_has_extended_perms | [kernel.kallsyms] (2 samples: 0.28%) avc_lookup | [kernel.kallsyms] (2 samples: 0.28%) ioctl_has_perm | [kernel.kallsyms] (1 samples: 0.14%) __fdget | [kernel.kallsyms] (1 samples: 0.14%) security_file_ioctl | [kernel.kallsyms] (1 samples: 0.14%) work_pending | [kernel.kallsyms] (1 samples: 0.14%) do_notify_resume | [kernel.kallsyms] (1 samples: 0.14%) fpsimd_restore_current_state | [kernel.kallsyms] (1 samples: 0.14%) ioctl | /system/lib64/libc.so (1 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) run_rebalance_domains | [kernel.kallsyms] (1 samples: 0.14%) rebalance_domains | [kernel.kallsyms] (1 samples: 0.14%) update_blocked_averages | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) android::Parcel::setDataSize(unsigned long) | /system/lib64/libbinder.so (2 samples: 0.28%) android::Parcel::continueWrite(unsigned long) | /system/lib64/libbinder.so (2 samples: 0.28%) android::IPCThreadState::executeCommand(int) | /system/lib64/libbinder.so (550 samples: 75.86%) android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) | /system/lib64/libbinder.so (297 samples: 40.97%) android::BnGraphicBufferProducer::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) | /system/lib64/libgui.so (249 samples: 34.34%) android::BufferQueueProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*) | /system/lib64/libgui.so (123 samples: 16.97%) syscall | /system/lib64/libc.so (1 samples: 0.14%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.14%) sys_futex | [kernel.kallsyms] (1 samples: 0.14%) do_futex | [kernel.kallsyms] (1 samples: 0.14%) futex_wake | [kernel.kallsyms] (1 samples: 0.14%) android::BufferQueueCore::validateConsistencyLocked() const | /system/lib64/libgui.so (87 samples: 12.00%) android::OccupancyTracker::registerOccupancyChange(unsigned long) | /system/lib64/libgui.so (1 samples: 0.14%) android::Fence::waitForever(char const*) | /system/lib64/libui.so (6 samples: 0.83%) sync_wait | /system/lib64/libsync.so (6 samples: 0.83%) __ppoll | /system/lib64/libc.so (6 samples: 0.83%) el0_svc_naked | [kernel.kallsyms] (6 samples: 0.83%) poll_select_copy_remaining | [kernel.kallsyms] (1 samples: 0.14%) sys_ppoll | [kernel.kallsyms] (4 samples: 0.55%) do_sys_poll | [kernel.kallsyms] (3 samples: 0.41%) sync_fence_poll | [kernel.kallsyms] (1 samples: 0.14%) __pollwait | [kernel.kallsyms] (1 samples: 0.14%) add_wait_queue | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) poll_select_copy_remaining | [kernel.kallsyms] (1 samples: 0.14%) __arch_copy_from_user | [kernel.kallsyms] (1 samples: 0.14%) android::BufferQueue::ProxyConsumerListener::onFrameAvailable(android::BufferItem const&) | /system/lib64/libgui.so (8 samples: 1.10%) android::Layer::onFrameAvailable(android::BufferItem const&) | /system/lib64/libsurfaceflinger.so (1 samples: 0.14%) android::ConsumerBase::onFrameAvailable(android::BufferItem const&) | /system/lib64/libgui.so (6 samples: 0.83%) android::Layer::onFrameAvailable(android::BufferItem const&) | /system/lib64/libsurfaceflinger.so (4 samples: 0.55%) android::Vector<android::BufferItem>::do_splat(void*, void const*, unsigned long) const | /system/lib64/libsurfaceflinger.so (1 samples: 0.14%) syscall | /system/lib64/libc.so (2 samples: 0.28%) el0_svc_naked | [kernel.kallsyms] (2 samples: 0.28%) sys_futex | [kernel.kallsyms] (2 samples: 0.28%) do_futex | [kernel.kallsyms] (2 samples: 0.28%) @plt | /system/lib64/libsurfaceflinger.so (2 samples: 0.28%) android::ConsumerBase::onFrameAvailable(android::BufferItem const&) | /system/lib64/libgui.so (1 samples: 0.14%) pthread_cond_broadcast | /system/lib64/libc.so (1 samples: 0.14%) android::BufferQueueProducer::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*) | /system/lib64/libgui.so (7 samples: 0.97%) android::BufferQueue::ProxyConsumerListener::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*) | /system/lib64/libgui.so (6 samples: 0.83%) android::SurfaceFlingerConsumer::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*) | /system/lib64/libsurfaceflinger.so (6 samples: 0.83%) android::Layer::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*) | /system/lib64/libsurfaceflinger.so (6 samples: 0.83%) android::ConsumerFrameEventHistory::addQueue(android::NewFrameEventsEntry const&) | /system/lib64/libgui.so (5 samples: 0.69%) free | /system/lib64/libc.so (1 samples: 0.14%) android::FrameEvents::operator=(android::FrameEvents const&) | /system/lib64/libgui.so (1 samples: 0.14%) android::BufferItem::BufferItem() | /system/lib64/libgui.so (2 samples: 0.28%) android::Region::Region() | /system/lib64/libui.so (1 samples: 0.14%) android::Vector<android::BufferItem>::do_splat(void*, void const*, unsigned long) const | /system/lib64/libgui.so (1 samples: 0.14%) clock_gettime | /system/lib64/libc.so (1 samples: 0.14%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) android::BufferQueueProducer::dequeueBuffer(int*, android::sp<android::Fence>*, unsigned int, unsigned int, int, unsigned int, android::FrameEventHistoryDelta*) | /system/lib64/libgui.so (36 samples: 4.97%) android::BufferQueueProducer::waitForFreeSlotThenRelock(android::BufferQueueProducer::FreeSlotCaller, int*) const | /system/lib64/libgui.so (29 samples: 4.00%) syscall | /system/lib64/libc.so (22 samples: 3.03%) el0_svc_naked | [kernel.kallsyms] (22 samples: 3.03%) sys_futex | [kernel.kallsyms] (21 samples: 2.90%) do_futex | [kernel.kallsyms] (21 samples: 2.90%) futex_wait | [kernel.kallsyms] (21 samples: 2.90%) futex_wait_queue_me | [kernel.kallsyms] (18 samples: 2.48%) schedule | [kernel.kallsyms] (17 samples: 2.34%) __sched_text_start | [kernel.kallsyms] (17 samples: 2.34%) finish_task_switch | [kernel.kallsyms] (15 samples: 2.07%) el1_irq | [kernel.kallsyms] (7 samples: 0.97%) gic_handle_irq | [kernel.kallsyms] (7 samples: 0.97%) __handle_domain_irq | [kernel.kallsyms] (7 samples: 0.97%) irq_exit | [kernel.kallsyms] (7 samples: 0.97%) __do_softirq | [kernel.kallsyms] (7 samples: 0.97%) rcu_process_callbacks | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) tasklet_hi_action | [kernel.kallsyms] (1 samples: 0.14%) rx_worker_atomic | [kernel.kallsyms] (1 samples: 0.14%) __rx_worker | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irq | [kernel.kallsyms] (8 samples: 1.10%) rcu_note_context_switch | [kernel.kallsyms] (1 samples: 0.14%) plist_add | [kernel.kallsyms] (1 samples: 0.14%) get_futex_key | [kernel.kallsyms] (1 samples: 0.14%) pthread_cond_wait | /system/lib64/libc.so (4 samples: 0.55%) __pthread_mutex_lock_with_timeout(pthread_mutex_internal_t*, bool, timespec const*) | /system/lib64/libc.so (1 samples: 0.14%) bionic_trace_end() | /system/lib64/libc.so (1 samples: 0.14%) syscall | /system/lib64/libc.so (2 samples: 0.28%) el0_svc_naked | [kernel.kallsyms] (2 samples: 0.28%) sys_futex | [kernel.kallsyms] (2 samples: 0.28%) do_futex | [kernel.kallsyms] (2 samples: 0.28%) futex_wake | [kernel.kallsyms] (1 samples: 0.14%) wake_futex | [kernel.kallsyms] (1 samples: 0.14%) wake_up_state | [kernel.kallsyms] (1 samples: 0.14%) try_to_wake_up | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) futex_wait | [kernel.kallsyms] (1 samples: 0.14%) futex_wait_queue_me | [kernel.kallsyms] (1 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (2 samples: 0.28%) gic_handle_irq | [kernel.kallsyms] (2 samples: 0.28%) __handle_domain_irq | [kernel.kallsyms] (2 samples: 0.28%) irq_exit | [kernel.kallsyms] (2 samples: 0.28%) __do_softirq | [kernel.kallsyms] (2 samples: 0.28%) pthread_cond_wait | /system/lib64/libc.so (1 samples: 0.14%) syscall | /system/lib64/libc.so (1 samples: 0.14%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.14%) sys_futex | [kernel.kallsyms] (1 samples: 0.14%) do_futex | [kernel.kallsyms] (1 samples: 0.14%) futex_wake | [kernel.kallsyms] (1 samples: 0.14%) wake_futex | [kernel.kallsyms] (1 samples: 0.14%) wake_up_state | [kernel.kallsyms] (1 samples: 0.14%) try_to_wake_up | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) @plt | /system/lib64/libgui.so (1 samples: 0.14%) work_pending | [kernel.kallsyms] (1 samples: 0.14%) @plt | /system/lib64/libc++.so (1 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) run_rebalance_domains | [kernel.kallsyms] (1 samples: 0.14%) rebalance_domains | [kernel.kallsyms] (1 samples: 0.14%) update_blocked_averages | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) std::__1::pair<std::__1::__tree_iterator<int, std::__1::__tree_node<int, void*>*, long>, bool> std::__1::__tree<int, std::__1::less<int>, std::__1::allocator<int> >::__emplace_unique_key_args<int, int const&>(int const&, int const&&&) | /system/lib64/libgui.so (1 samples: 0.14%) operator delete(void*, std::align_val_t) | /system/lib64/libc++.so (1 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) rebalance_domains | [kernel.kallsyms] (1 samples: 0.14%) android::Parcel::writeDupFileDescriptor(int) | /system/lib64/libbinder.so (1 samples: 0.14%) android::Parcel::read(android::Parcel::FlattenableHelperInterface&) const | /system/lib64/libbinder.so (10 samples: 1.38%) android::Parcel::FlattenableHelper<android::IGraphicBufferProducer::QueueBufferInput>::unflatten(void const*, unsigned long, int const*, unsigned long) | /system/lib64/libgui.so (8 samples: 1.10%) android::VectorImpl::clear() | /system/lib64/libutils.so (1 samples: 0.14%) android::Fence::Fence() | /system/lib64/libui.so (2 samples: 0.28%) @plt | /system/lib64/libgui.so (1 samples: 0.14%) android::Region::unflatten(void const*, unsigned long) | /system/lib64/libui.so (2 samples: 0.28%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (1 samples: 0.14%) android::SharedBuffer::release(unsigned int) const | /system/lib64/libutils.so (1 samples: 0.14%) android::SortedVectorImpl::~SortedVectorImpl() | /system/lib64/libutils.so (1 samples: 0.14%) android::IGraphicBufferProducer::QueueBufferInput::unflatten(void const*&, unsigned long&, int const*&, unsigned long&) | /system/lib64/libgui.so (1 samples: 0.14%) je_free | /system/lib64/libc.so (1 samples: 0.14%) android::IGraphicBufferProducer::QueueBufferInput::unflatten(void const*&, unsigned long&, int const*&, unsigned long&) | /system/lib64/libgui.so (1 samples: 0.14%) ret_to_user | [kernel.kallsyms] (1 samples: 0.14%) schedule | [kernel.kallsyms] (1 samples: 0.14%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.14%) finish_task_switch | [kernel.kallsyms] (1 samples: 0.14%) el1_irq | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.14%) android::Parcel::write(android::Parcel::FlattenableHelperInterface const&) | /system/lib64/libbinder.so (29 samples: 4.00%) android::Parcel::writeInplace(unsigned long) | /system/lib64/libbinder.so (3 samples: 0.41%) android::Parcel::continueWrite(unsigned long) | /system/lib64/libbinder.so (1 samples: 0.14%) je_realloc | /system/lib64/libc.so (1 samples: 0.14%) fcntl | /system/lib64/libc.so (5 samples: 0.69%) sys_fcntl | [kernel.kallsyms] (1 samples: 0.14%) el0_svc_naked | [kernel.kallsyms] (4 samples: 0.55%) sys_fcntl | [kernel.kallsyms] (4 samples: 0.55%) selinux_file_fcntl | [kernel.kallsyms] (1 samples: 0.14%) f_dupfd | [kernel.kallsyms] (2 samples: 0.28%) __alloc_fd | [kernel.kallsyms] (1 samples: 0.14%) el1_irq | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) tasklet_hi_action | [kernel.kallsyms] (1 samples: 0.14%) rx_worker_atomic | [kernel.kallsyms] (1 samples: 0.14%) __rx_worker | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) __fdget_raw | [kernel.kallsyms] (1 samples: 0.14%) el1_irq | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) android::Parcel::writeDupFileDescriptor(int) | /system/lib64/libbinder.so (11 samples: 1.52%) android::Parcel::writeObject(flat_binder_object const&, bool) | /system/lib64/libbinder.so (10 samples: 1.38%) android::acquire_object(android::sp<android::ProcessState> const&, flat_binder_object const&, void const*, unsigned long*) | /system/lib64/libbinder.so (8 samples: 1.10%) ashmem_valid | /system/lib64/libcutils.so (6 samples: 0.83%) fstat | /system/lib64/libc.so (5 samples: 0.69%) el0_svc_naked | [kernel.kallsyms] (2 samples: 0.28%) sys_newfstat | [kernel.kallsyms] (2 samples: 0.28%) sys_newfstat | [kernel.kallsyms] (1 samples: 0.14%) __errno | /system/lib64/libc.so (1 samples: 0.14%) __ashmem_is_ashmem | /system/lib64/libcutils.so (1 samples: 0.14%) android::Parcel::continueWrite(unsigned long) | /system/lib64/libbinder.so (1 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.14%) int android::Parcel::writeAligned<unsigned int>(unsigned int) | /system/lib64/libbinder.so (9 samples: 1.24%) @plt | /system/lib64/libbinder.so (1 samples: 0.14%) je_realloc | /system/lib64/libc.so (2 samples: 0.28%) android::Parcel::continueWrite(unsigned long) | /system/lib64/libbinder.so (3 samples: 0.41%) je_realloc | /system/lib64/libc.so (2 samples: 0.28%) je_arena_ralloc | /system/lib64/libc.so (1 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) android::Parcel::enforceInterface(android::String16 const&, android::IPCThreadState*) const | /system/lib64/libbinder.so (9 samples: 1.24%) android::String16::String16(char16_t const*, unsigned long) | /system/lib64/libutils.so (2 samples: 0.28%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (1 samples: 0.14%) je_malloc | /system/lib64/libc.so (1 samples: 0.14%) malloc | /system/lib64/libc.so (1 samples: 0.14%) android::IPCThreadState::self() | /system/lib64/libbinder.so (1 samples: 0.14%) @plt | /system/lib64/libbinder.so (1 samples: 0.14%) free | /system/lib64/libc.so (1 samples: 0.14%) android::Parcel::readString16Inplace(unsigned long*) const | /system/lib64/libbinder.so (1 samples: 0.14%) @plt | /system/lib64/libutils.so (1 samples: 0.14%) pthread_getspecific | /system/lib64/libc.so (1 samples: 0.14%) int android::Parcel::writeAligned<unsigned int>(unsigned int) | /system/lib64/libbinder.so (4 samples: 0.55%) android::Parcel::continueWrite(unsigned long) | /system/lib64/libbinder.so (2 samples: 0.28%) je_realloc | /system/lib64/libc.so (1 samples: 0.14%) realloc | /system/lib64/libc.so (1 samples: 0.14%) fcntl | /system/lib64/libc.so (3 samples: 0.41%) el0_svc_naked | [kernel.kallsyms] (3 samples: 0.41%) sys_fcntl | [kernel.kallsyms] (3 samples: 0.41%) f_dupfd | [kernel.kallsyms] (2 samples: 0.28%) find_next_zero_bit | [kernel.kallsyms] (1 samples: 0.14%) __alloc_fd | [kernel.kallsyms] (1 samples: 0.14%) __fdget_raw | [kernel.kallsyms] (1 samples: 0.14%) __fget | [kernel.kallsyms] (1 samples: 0.14%) android::Region::Region() | /system/lib64/libui.so (4 samples: 0.55%) android::Vector<android::Rect>::do_splat(void*, void const*, unsigned long) const | /system/lib64/libui.so (3 samples: 0.41%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.14%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.14%) android::Parcel::FlattenableHelper<android::IGraphicBufferProducer::QueueBufferOutput>::getFdCount() const | /system/lib64/libgui.so (1 samples: 0.14%) android::RefBase::incStrong(void const*) const | /system/lib64/libutils.so (1 samples: 0.14%) android::Parcel::writeInplace(unsigned long) | /system/lib64/libbinder.so (3 samples: 0.41%) android::String8::~String8() | /system/lib64/libutils.so (5 samples: 0.69%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.14%) @plt | /system/lib64/libbinder.so (2 samples: 0.28%) operator new[](unsigned long, std::nothrow_t const&) | /system/lib64/libc++.so (1 samples: 0.14%) android::BufferQueueCore::validateConsistencyLocked() const | /system/lib64/libgui.so (2 samples: 0.28%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.14%) android::BufferQueueCore::waitWhileAllocatingLocked() const | /system/lib64/libgui.so (2 samples: 0.28%) android::String16::size() const | /system/lib64/libutils.so (1 samples: 0.14%) android::IGraphicBufferProducer::getInterfaceDescriptor() const | /system/lib64/libgui.so (1 samples: 0.14%) android::IPCThreadState::self() | /system/lib64/libbinder.so (1 samples: 0.14%) android::BufferQueueProducer::query(int, int*) | /system/lib64/libgui.so (1 samples: 0.14%) android::Parcel::readObject(bool) const | /system/lib64/libbinder.so (1 samples: 0.14%) android::BufferQueue::ProxyConsumerListener::onFrameAvailable(android::BufferItem const&) | /system/lib64/libgui.so (1 samples: 0.14%) android::BnDisplayEventConnection::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) | /system/lib64/libgui.so (39 samples: 5.38%) android::EventThread::Connection::requestNextVsync() | /system/lib64/libsurfaceflinger.so (31 samples: 4.28%) syscall | /system/lib64/libc.so (27 samples: 3.72%) el0_svc_naked | [kernel.kallsyms] (26 samples: 3.59%) sys_futex | [kernel.kallsyms] (26 samples: 3.59%) do_futex | [kernel.kallsyms] (25 samples: 3.45%) futex_wake | [kernel.kallsyms] (25 samples: 3.45%) wake_futex | [kernel.kallsyms] (22 samples: 3.03%) wake_up_state | [kernel.kallsyms] (20 samples: 2.76%) try_to_wake_up | [kernel.kallsyms] (20 samples: 2.76%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (20 samples: 2.76%) try_to_wake_up | [kernel.kallsyms] (1 samples: 0.14%) systemTime | /system/lib64/libutils.so (1 samples: 0.14%) android::SurfaceFlinger::resyncWithRateLimit() | /system/lib64/libsurfaceflinger.so (1 samples: 0.14%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.14%) android::RefBase::decStrong(void const*) const | /system/lib64/libutils.so (1 samples: 0.14%) android::Parcel::enforceInterface(android::String16 const&, android::IPCThreadState*) const | /system/lib64/libbinder.so (6 samples: 0.83%) android::String16::String16(char16_t const*, unsigned long) | /system/lib64/libutils.so (2 samples: 0.28%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (1 samples: 0.14%) je_malloc | /system/lib64/libc.so (1 samples: 0.14%) @plt | /system/lib64/libutils.so (1 samples: 0.14%) je_free | /system/lib64/libc.so (1 samples: 0.14%) memcpy | /system/lib64/libc.so (1 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) android::SharedBuffer::release(unsigned int) const | /system/lib64/libutils.so (2 samples: 0.28%) je_free | /system/lib64/libc.so (2 samples: 0.28%) ifree | /system/lib64/libc.so (2 samples: 0.28%) non-virtual thunk to android::BnInterface<android::IDisplayEventConnection>::getInterfaceDescriptor() const | /system/lib64/libsurfaceflinger.so (1 samples: 0.14%) android::String16::size() const | /system/lib64/libutils.so (1 samples: 0.14%) android::MonitoredProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*) | /system/lib64/libsurfaceflinger.so (2 samples: 0.28%) android::Region::Region() | /system/lib64/libui.so (1 samples: 0.14%) @plt | /system/lib64/libgui.so (2 samples: 0.28%) android::Parcel::writeInt32(int) | /system/lib64/libbinder.so (1 samples: 0.14%) android::Parcel::write(android::Parcel::FlattenableHelperInterface const&) | /system/lib64/libbinder.so (1 samples: 0.14%) android::EventThread::Connection::requestNextVsync() | /system/lib64/libsurfaceflinger.so (1 samples: 0.14%) android::BufferQueueProducer::query(int, int*) | /system/lib64/libgui.so (1 samples: 0.14%) android::Parcel::freeDataNoInit() | /system/lib64/libbinder.so (16 samples: 2.21%) android::Parcel::releaseObjects() | /system/lib64/libbinder.so (9 samples: 1.24%) android::release_object(android::sp<android::ProcessState> const&, flat_binder_object const&, void const*, unsigned long*) | /system/lib64/libbinder.so (5 samples: 0.69%) ashmem_valid | /system/lib64/libcutils.so (3 samples: 0.41%) fstat | /system/lib64/libc.so (3 samples: 0.41%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.14%) sys_newfstat | [kernel.kallsyms] (1 samples: 0.14%) __fdget_raw | [kernel.kallsyms] (1 samples: 0.14%) __fget | [kernel.kallsyms] (1 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.14%) ___close | /system/lib64/libc.so (1 samples: 0.14%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.14%) sys_close | [kernel.kallsyms] (1 samples: 0.14%) __close_fd | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 0.14%) close | /system/lib64/libc.so (1 samples: 0.14%) android::ProcessState::self() | /system/lib64/libbinder.so (1 samples: 0.14%) @plt | /system/lib64/libbinder.so (1 samples: 0.14%) pthread_mutex_lock | /system/lib64/libc.so (1 samples: 0.14%) @plt | /system/lib64/libbinder.so (2 samples: 0.28%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.14%) android::RefBase::decStrong(void const*) const | /system/lib64/libutils.so (1 samples: 0.14%) android::ProcessState::self() | /system/lib64/libbinder.so (1 samples: 0.14%) android::IPCThreadState::waitForResponse(android::Parcel*, int*) | /system/lib64/libbinder.so (208 samples: 28.69%) android::IPCThreadState::talkWithDriver(bool) | /system/lib64/libbinder.so (204 samples: 28.14%) __ioctl | /system/lib64/libc.so (200 samples: 27.59%) el0_svc_naked | [kernel.kallsyms] (200 samples: 27.59%) sys_ioctl | [kernel.kallsyms] (199 samples: 27.45%) do_vfs_ioctl | [kernel.kallsyms] (190 samples: 26.21%) binder_ioctl | [kernel.kallsyms] (190 samples: 26.21%) binder_ioctl_write_read | [kernel.kallsyms] (176 samples: 24.28%) binder_thread_write | [kernel.kallsyms] (144 samples: 19.86%) binder_transaction | [kernel.kallsyms] (129 samples: 17.79%) binder_set_priority | [kernel.kallsyms] (57 samples: 7.86%) set_user_nice | [kernel.kallsyms] (50 samples: 6.90%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (49 samples: 6.76%) preempt_schedule | [kernel.kallsyms] (18 samples: 2.48%) __sched_text_start | [kernel.kallsyms] (18 samples: 2.48%) _raw_spin_unlock_irq | [kernel.kallsyms] (12 samples: 1.66%) finish_task_switch | [kernel.kallsyms] (2 samples: 0.28%) _raw_spin_unlock_irq | [kernel.kallsyms] (2 samples: 0.28%) rcu_note_context_switch | [kernel.kallsyms] (2 samples: 0.28%) rcu_preempt_qs | [kernel.kallsyms] (1 samples: 0.14%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.14%) has_capability_noaudit | [kernel.kallsyms] (3 samples: 0.41%) security_capable_noaudit | [kernel.kallsyms] (3 samples: 0.41%) cred_has_capability | [kernel.kallsyms] (1 samples: 0.14%) selinux_capable | [kernel.kallsyms] (2 samples: 0.28%) cred_has_capability | [kernel.kallsyms] (2 samples: 0.28%) avc_has_perm_noaudit | [kernel.kallsyms] (2 samples: 0.28%) avc_lookup | [kernel.kallsyms] (2 samples: 0.28%) security_capable_noaudit | [kernel.kallsyms] (1 samples: 0.14%) __rcu_read_lock | [kernel.kallsyms] (1 samples: 0.14%) binder_alloc_new_buf | [kernel.kallsyms] (5 samples: 0.69%) binder_insert_free_buffer | [kernel.kallsyms] (2 samples: 0.28%) __binder_update_page_range | [kernel.kallsyms] (1 samples: 0.14%) set_user_nice | [kernel.kallsyms] (1 samples: 0.14%) __wake_up_sync | [kernel.kallsyms] (44 samples: 6.07%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (42 samples: 5.79%) el1_irq | [kernel.kallsyms] (2 samples: 0.28%) gic_handle_irq | [kernel.kallsyms] (2 samples: 0.28%) __handle_domain_irq | [kernel.kallsyms] (2 samples: 0.28%) irq_exit | [kernel.kallsyms] (2 samples: 0.28%) __do_softirq | [kernel.kallsyms] (2 samples: 0.28%) is_vmalloc_addr | [kernel.kallsyms] (1 samples: 0.14%) binder_free_transaction | [kernel.kallsyms] (3 samples: 0.41%) kfree | [kernel.kallsyms] (3 samples: 0.41%) __slab_free.isra.72 | [kernel.kallsyms] (2 samples: 0.28%) put_cpu_partial | [kernel.kallsyms] (1 samples: 0.14%) has_capability_noaudit | [kernel.kallsyms] (1 samples: 0.14%) binder_translate_fd.isra.33 | [kernel.kallsyms] (1 samples: 0.14%) __alloc_fd | [kernel.kallsyms] (1 samples: 0.14%) mutex_unlock | [kernel.kallsyms] (1 samples: 0.14%) kmem_cache_alloc_trace | [kernel.kallsyms] (2 samples: 0.28%) rb_erase | [kernel.kallsyms] (1 samples: 0.14%) binder_alloc_new_buf | [kernel.kallsyms] (2 samples: 0.28%) __arch_copy_from_user | [kernel.kallsyms] (5 samples: 0.69%) __lock_text_start | [kernel.kallsyms] (1 samples: 0.14%) binder_thread_read.isra.35 | [kernel.kallsyms] (24 samples: 3.31%) binder_wait_for_work | [kernel.kallsyms] (6 samples: 0.83%) finish_wait | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) prepare_to_wait | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) binder_get_thread | [kernel.kallsyms] (1 samples: 0.14%) binder_add_seq | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 0.14%) __lock_text_start | [kernel.kallsyms] (1 samples: 0.14%) binder_del_seq | [kernel.kallsyms] (2 samples: 0.28%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 0.14%) kfree | [kernel.kallsyms] (1 samples: 0.14%) binder_proc_unlock | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 0.14%) __arch_copy_from_user | [kernel.kallsyms] (1 samples: 0.14%) __arch_copy_from_user | [kernel.kallsyms] (3 samples: 0.41%) binder_add_seq | [kernel.kallsyms] (1 samples: 0.14%) binder_get_thread | [kernel.kallsyms] (2 samples: 0.28%) binder_thread_read.isra.35 | [kernel.kallsyms] (1 samples: 0.14%) __arch_copy_to_user | [kernel.kallsyms] (1 samples: 0.14%) security_file_ioctl | [kernel.kallsyms] (7 samples: 0.97%) selinux_file_ioctl | [kernel.kallsyms] (7 samples: 0.97%) ioctl_has_perm | [kernel.kallsyms] (5 samples: 0.69%) avc_has_extended_perms | [kernel.kallsyms] (4 samples: 0.55%) avc_lookup | [kernel.kallsyms] (3 samples: 0.41%) avc_has_extended_perms | [kernel.kallsyms] (1 samples: 0.14%) selinux_file_ioctl | [kernel.kallsyms] (1 samples: 0.14%) android::Parcel::setDataSize(unsigned long) | /system/lib64/libbinder.so (2 samples: 0.28%) android::Parcel::continueWrite(unsigned long) | /system/lib64/libbinder.so (2 samples: 0.28%) android::Parcel::dataSize() const | /system/lib64/libbinder.so (1 samples: 0.14%) @plt | /system/lib64/libbinder.so (1 samples: 0.14%) ioctl | /system/lib64/libc.so (1 samples: 0.14%) android::IPCThreadState::writeTransactionData(int, unsigned int, int, unsigned int, android::Parcel const&, int*) | /system/lib64/libbinder.so (3 samples: 0.41%) memcpy | /system/lib64/libc.so (1 samples: 0.14%) android::Parcel::write(void const*, unsigned long) | /system/lib64/libbinder.so (1 samples: 0.14%) android::Parcel::writeInplace(unsigned long) | /system/lib64/libbinder.so (1 samples: 0.14%) android::Parcel::ipcSetDataReference(unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void (*)(android::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*), void*) | /system/lib64/libbinder.so (5 samples: 0.69%) android::Parcel::freeDataNoInit() | /system/lib64/libbinder.so (5 samples: 0.69%) android::Parcel::releaseObjects() | /system/lib64/libbinder.so (3 samples: 0.41%) android::RefBase::incStrong(void const*) const | /system/lib64/libutils.so (3 samples: 0.41%) @plt | /system/lib64/libbinder.so (1 samples: 0.14%) android::IPCThreadState::freeBuffer(android::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*) | /system/lib64/libbinder.so (3 samples: 0.41%) android::IPCThreadState::self() | /system/lib64/libbinder.so (1 samples: 0.14%) android::Parcel::closeFileDescriptors() | /system/lib64/libbinder.so (2 samples: 0.28%) ___close | /system/lib64/libc.so (2 samples: 0.28%) el0_svc_naked | [kernel.kallsyms] (2 samples: 0.28%) sys_close | [kernel.kallsyms] (2 samples: 0.28%) __close_fd | [kernel.kallsyms] (2 samples: 0.28%) filp_close | [kernel.kallsyms] (2 samples: 0.28%) locks_remove_posix | [kernel.kallsyms] (1 samples: 0.14%) android::Parcel::readInt32() const | /system/lib64/libbinder.so (1 samples: 0.14%) android::Parcel::closeFileDescriptors() | /system/lib64/libbinder.so (1 samples: 0.14%) android::RefBase::weakref_type::attemptIncStrong(void const*) | /system/lib64/libutils.so (1 samples: 0.14%) @plt | /system/lib64/libbinder.so (2 samples: 0.28%) non-virtual thunk to android::BnGraphicBufferProducer::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) | /system/lib64/libgui.so (2 samples: 0.28%) memcpy | /system/lib64/libc.so (1 samples: 0.14%) android::Parcel::dataAvail() const | /system/lib64/libbinder.so (1 samples: 0.14%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.14%) android::Parcel::initState() | /system/lib64/libbinder.so (2 samples: 0.28%) android::IPCThreadState::talkWithDriver(bool) | /system/lib64/libbinder.so (2 samples: 0.28%) syscall | /system/lib64/libc.so (23 samples: 3.17%) el0_svc_naked | [kernel.kallsyms] (19 samples: 2.62%) sys_futex | [kernel.kallsyms] (19 samples: 2.62%) do_futex | [kernel.kallsyms] (17 samples: 2.34%) futex_wake | [kernel.kallsyms] (12 samples: 1.66%) get_futex_key | [kernel.kallsyms] (2 samples: 0.28%) hash_futex | [kernel.kallsyms] (2 samples: 0.28%) get_futex_key | [kernel.kallsyms] (1 samples: 0.14%) @plt | /system/lib64/libbinder.so (1 samples: 0.14%) android::IPCThreadState::freeBuffer(android::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*) | /system/lib64/libbinder.so (4 samples: 0.55%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.14%) __errno | /system/lib64/libc.so (2 samples: 0.28%) pthread_cond_broadcast | /system/lib64/libc.so (2 samples: 0.28%) android::MemoryDealer::allocator() const | /system/lib64/libbinder.so (1 samples: 0.14%) android::Parcel::setDataPosition(unsigned long) const | /system/lib64/libbinder.so (1 samples: 0.14%) int android::Parcel::writeAligned<unsigned long>(unsigned long) | /system/lib64/libbinder.so (3 samples: 0.41%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) tasklet_hi_action | [kernel.kallsyms] (1 samples: 0.14%) rx_worker_atomic | [kernel.kallsyms] (1 samples: 0.14%) __rx_worker | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.14%) android::Parcel::read(void*, unsigned long) const | /system/lib64/libbinder.so (3 samples: 0.41%) android::Parcel::dataSize() const | /system/lib64/libbinder.so (1 samples: 0.14%) android::IPCThreadState::processPendingDerefs() | /system/lib64/libbinder.so (1 samples: 0.14%) pthread_mutex_lock | /system/lib64/libc.so (2 samples: 0.28%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.14%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.14%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.14%) irq_exit | [kernel.kallsyms] (1 samples: 0.14%) __do_softirq | [kernel.kallsyms] (1 samples: 0.14%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.14%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.14%) @plt | /system/lib64/libbinder.so (2 samples: 0.28%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.14%) android::IPCThreadState::processPendingDerefs() | /system/lib64/libbinder.so (1 samples: 0.14%) Search 100.00%


Thread 547 (113 samples):
__start_thread | /system/lib64/libc.so (113 samples: 100.00%) __pthread_start(void*) | /system/lib64/libc.so (113 samples: 100.00%) android::Thread::_threadLoop(void*) | /system/lib64/libutils.so (112 samples: 99.12%) android::EventThread::threadLoop() | /system/lib64/libsurfaceflinger.so (109 samples: 96.46%) android::EventThread::waitForEvent(android::DisplayEventReceiver::Event*) | /system/lib64/libsurfaceflinger.so (78 samples: 69.03%) syscall | /system/lib64/libc.so (29 samples: 25.66%) el0_svc_naked | [kernel.kallsyms] (29 samples: 25.66%) sys_futex | [kernel.kallsyms] (26 samples: 23.01%) do_futex | [kernel.kallsyms] (26 samples: 23.01%) futex_wait | [kernel.kallsyms] (24 samples: 21.24%) futex_wait_queue_me | [kernel.kallsyms] (17 samples: 15.04%) schedule | [kernel.kallsyms] (12 samples: 10.62%) __sched_text_start | [kernel.kallsyms] (12 samples: 10.62%) finish_task_switch | [kernel.kallsyms] (12 samples: 10.62%) _raw_spin_unlock_irq | [kernel.kallsyms] (6 samples: 5.31%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 0.88%) plist_add | [kernel.kallsyms] (1 samples: 0.88%) hrtimer_start_range_ns | [kernel.kallsyms] (2 samples: 1.77%) __hrtimer_start_range_ns | [kernel.kallsyms] (2 samples: 1.77%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (2 samples: 1.77%) hash_futex | [kernel.kallsyms] (1 samples: 0.88%) get_futex_key | [kernel.kallsyms] (1 samples: 0.88%) __arch_copy_from_user | [kernel.kallsyms] (2 samples: 1.77%) hrtimer_cancel | [kernel.kallsyms] (1 samples: 0.88%) hrtimer_try_to_cancel | [kernel.kallsyms] (1 samples: 0.88%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.88%) futex_wait_setup | [kernel.kallsyms] (1 samples: 0.88%) __arch_copy_from_user | [kernel.kallsyms] (1 samples: 0.88%) android::RefBase::weakref_type::attemptIncStrong(void const*) | /system/lib64/libutils.so (21 samples: 18.58%) android::RefBase::decStrong(void const*) const | /system/lib64/libutils.so (6 samples: 5.31%) __timer_settime | /system/lib64/libc.so (7 samples: 6.19%) el0_svc_naked | [kernel.kallsyms] (5 samples: 4.42%) sys_timer_settime | [kernel.kallsyms] (5 samples: 4.42%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (5 samples: 4.42%) android::RefBase::weakref_type::decWeak(void const*) | /system/lib64/libutils.so (3 samples: 2.65%) pthread_cond_wait | /system/lib64/libc.so (1 samples: 0.88%) syscall | /system/lib64/libc.so (1 samples: 0.88%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.88%) sys_futex | [kernel.kallsyms] (1 samples: 0.88%) do_futex | [kernel.kallsyms] (1 samples: 0.88%) futex_wait | [kernel.kallsyms] (1 samples: 0.88%) hash_futex | [kernel.kallsyms] (1 samples: 0.88%) pthread_cond_timedwait | /system/lib64/libc.so (2 samples: 1.77%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.88%) __errno | /system/lib64/libc.so (1 samples: 0.88%) android::Vector<android::sp<android::Layer> >::do_splat(void*, void const*, unsigned long) const | /system/lib64/libsurfaceflinger.so (1 samples: 0.88%) sendto | /system/lib64/libc.so (23 samples: 20.35%) el0_svc_naked | [kernel.kallsyms] (23 samples: 20.35%) sys_sendto | [kernel.kallsyms] (22 samples: 19.47%) sock_sendmsg | [kernel.kallsyms] (21 samples: 18.58%) unix_seqpacket_sendmsg | [kernel.kallsyms] (20 samples: 17.70%) unix_dgram_sendmsg | [kernel.kallsyms] (18 samples: 15.93%) sock_def_readable | [kernel.kallsyms] (15 samples: 13.27%) __wake_up_sync_key | [kernel.kallsyms] (15 samples: 13.27%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (15 samples: 13.27%) skb_copy_datagram_from_iovec | [kernel.kallsyms] (1 samples: 0.88%) __check_object_size | [kernel.kallsyms] (1 samples: 0.88%) sock_alloc_send_pskb | [kernel.kallsyms] (1 samples: 0.88%) alloc_skb_with_frags | [kernel.kallsyms] (1 samples: 0.88%) __alloc_skb | [kernel.kallsyms] (1 samples: 0.88%) ksize | [kernel.kallsyms] (1 samples: 0.88%) security_socket_getpeersec_dgram | [kernel.kallsyms] (1 samples: 0.88%) selinux_socket_getpeersec_dgram | [kernel.kallsyms] (1 samples: 0.88%) put_pid | [kernel.kallsyms] (1 samples: 0.88%) sock_alloc_send_pskb | [kernel.kallsyms] (1 samples: 0.88%) security_socket_sendmsg | [kernel.kallsyms] (1 samples: 0.88%) selinux_socket_sendmsg | [kernel.kallsyms] (1 samples: 0.88%) avc_has_perm | [kernel.kallsyms] (1 samples: 0.88%) avc_lookup | [kernel.kallsyms] (1 samples: 0.88%) fput | [kernel.kallsyms] (1 samples: 0.88%) sock_sendmsg | [kernel.kallsyms] (1 samples: 0.88%) android::RefBase::weakref_type::attemptIncStrong(void const*) | /system/lib64/libutils.so (2 samples: 1.77%) android::RefBase::weakref_type::decWeak(void const*) | /system/lib64/libutils.so (2 samples: 1.77%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.88%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (1 samples: 0.88%) je_free | /system/lib64/libc.so (1 samples: 0.88%) ifree | /system/lib64/libc.so (1 samples: 0.88%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 0.88%) android::EventThread::threadLoop() | /system/lib64/libsurfaceflinger.so (1 samples: 0.88%) Search 100.00%


Thread 549 (94 samples):
__start_thread | /system/lib64/libc.so (94 samples: 100.00%) __pthread_start(void*) | /system/lib64/libc.so (94 samples: 100.00%) android::Thread::_threadLoop(void*) | /system/lib64/libutils.so (94 samples: 100.00%) android::EventThread::threadLoop() | /system/lib64/libsurfaceflinger.so (93 samples: 98.94%) android::EventThread::waitForEvent(android::DisplayEventReceiver::Event*) | /system/lib64/libsurfaceflinger.so (69 samples: 73.40%) syscall | /system/lib64/libc.so (33 samples: 35.11%) el0_svc_naked | [kernel.kallsyms] (30 samples: 31.91%) sys_futex | [kernel.kallsyms] (30 samples: 31.91%) do_futex | [kernel.kallsyms] (29 samples: 30.85%) futex_wait | [kernel.kallsyms] (28 samples: 29.79%) futex_wait_queue_me | [kernel.kallsyms] (26 samples: 27.66%) schedule | [kernel.kallsyms] (23 samples: 24.47%) __sched_text_start | [kernel.kallsyms] (21 samples: 22.34%) finish_task_switch | [kernel.kallsyms] (11 samples: 11.70%) _raw_spin_unlock_irq | [kernel.kallsyms] (10 samples: 10.64%) __balance_callback | [kernel.kallsyms] (4 samples: 4.26%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (4 samples: 4.26%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 1.06%) plist_add | [kernel.kallsyms] (1 samples: 1.06%) __arch_copy_from_user | [kernel.kallsyms] (1 samples: 1.06%) plist_add | [kernel.kallsyms] (1 samples: 1.06%) work_pending | [kernel.kallsyms] (1 samples: 1.06%) android::RefBase::decStrong(void const*) const | /system/lib64/libutils.so (1 samples: 1.06%) pthread_cond_timedwait | /system/lib64/libc.so (18 samples: 19.15%) syscall | /system/lib64/libc.so (15 samples: 15.96%) el0_svc_naked | [kernel.kallsyms] (15 samples: 15.96%) sys_futex | [kernel.kallsyms] (15 samples: 15.96%) do_futex | [kernel.kallsyms] (15 samples: 15.96%) futex_wake | [kernel.kallsyms] (15 samples: 15.96%) wake_futex | [kernel.kallsyms] (15 samples: 15.96%) wake_up_state | [kernel.kallsyms] (15 samples: 15.96%) try_to_wake_up | [kernel.kallsyms] (15 samples: 15.96%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (15 samples: 15.96%) ScopedTrace::~ScopedTrace() | /system/lib64/libc.so (1 samples: 1.06%) __pthread_mutex_lock_with_timeout(pthread_mutex_internal_t*, bool, timespec const*) | /system/lib64/libc.so (1 samples: 1.06%) bionic_trace_begin(char const*) | /system/lib64/libc.so (1 samples: 1.06%) should_trace() | /system/lib64/libc.so (1 samples: 1.06%) __timer_settime | /system/lib64/libc.so (7 samples: 7.45%) el0_svc_naked | [kernel.kallsyms] (7 samples: 7.45%) sys_timer_settime | [kernel.kallsyms] (7 samples: 7.45%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (7 samples: 7.45%) android::RefBase::weakref_type::attemptIncStrong(void const*) | /system/lib64/libutils.so (2 samples: 2.13%) el0_irq_naked | [kernel.kallsyms] (1 samples: 1.06%) gic_handle_irq | [kernel.kallsyms] (1 samples: 1.06%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 1.06%) irq_exit | [kernel.kallsyms] (1 samples: 1.06%) __do_softirq | [kernel.kallsyms] (1 samples: 1.06%) pthread_mutex_lock | /system/lib64/libc.so (1 samples: 1.06%) pthread_cond_wait | /system/lib64/libc.so (1 samples: 1.06%) syscall | /system/lib64/libc.so (1 samples: 1.06%) el0_svc_naked | [kernel.kallsyms] (1 samples: 1.06%) sys_futex | [kernel.kallsyms] (1 samples: 1.06%) do_futex | [kernel.kallsyms] (1 samples: 1.06%) futex_wait | [kernel.kallsyms] (1 samples: 1.06%) futex_wait_queue_me | [kernel.kallsyms] (1 samples: 1.06%) schedule | [kernel.kallsyms] (1 samples: 1.06%) __sched_text_start | [kernel.kallsyms] (1 samples: 1.06%) finish_task_switch | [kernel.kallsyms] (1 samples: 1.06%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 1.06%) sendto | /system/lib64/libc.so (21 samples: 22.34%) el0_svc_naked | [kernel.kallsyms] (21 samples: 22.34%) sys_sendto | [kernel.kallsyms] (21 samples: 22.34%) sock_sendmsg | [kernel.kallsyms] (20 samples: 21.28%) unix_seqpacket_sendmsg | [kernel.kallsyms] (19 samples: 20.21%) unix_dgram_sendmsg | [kernel.kallsyms] (18 samples: 19.15%) sock_def_readable | [kernel.kallsyms] (11 samples: 11.70%) __wake_up_sync_key | [kernel.kallsyms] (11 samples: 11.70%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (10 samples: 10.64%) el1_irq | [kernel.kallsyms] (1 samples: 1.06%) gic_handle_irq | [kernel.kallsyms] (1 samples: 1.06%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 1.06%) irq_exit | [kernel.kallsyms] (1 samples: 1.06%) __do_softirq | [kernel.kallsyms] (1 samples: 1.06%) sk_filter | [kernel.kallsyms] (1 samples: 1.06%) selinux_socket_sock_rcv_skb | [kernel.kallsyms] (1 samples: 1.06%) skb_copy_datagram_from_iovec | [kernel.kallsyms] (1 samples: 1.06%) memcpy_fromiovecend | [kernel.kallsyms] (1 samples: 1.06%) __check_object_size | [kernel.kallsyms] (1 samples: 1.06%) pfn_valid | [kernel.kallsyms] (1 samples: 1.06%) memblock_search | [kernel.kallsyms] (1 samples: 1.06%) sock_alloc_send_pskb | [kernel.kallsyms] (3 samples: 3.19%) alloc_skb_with_frags | [kernel.kallsyms] (3 samples: 3.19%) __alloc_skb | [kernel.kallsyms] (2 samples: 2.13%) __kmalloc_track_caller | [kernel.kallsyms] (2 samples: 2.13%) kmalloc_slab | [kernel.kallsyms] (1 samples: 1.06%) kmem_cache_alloc | [kernel.kallsyms] (1 samples: 1.06%) maybe_add_creds | [kernel.kallsyms] (1 samples: 1.06%) security_socket_sendmsg | [kernel.kallsyms] (1 samples: 1.06%) selinux_socket_sendmsg | [kernel.kallsyms] (1 samples: 1.06%) avc_has_perm | [kernel.kallsyms] (1 samples: 1.06%) avc_lookup | [kernel.kallsyms] (1 samples: 1.06%) android::gui::BitTube::sendObjects(android::gui::BitTube*, void const*, unsigned long, unsigned long) | /system/lib64/libgui.so (1 samples: 1.06%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 1.06%) android::RefBase::weakref_type::attemptIncStrong(void const*) | /system/lib64/libutils.so (1 samples: 1.06%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 1.06%) Search 100.00%


Thread 519 (56 samples):
__start_thread | /system/lib64/libc.so (56 samples: 100.00%) __pthread_start(void*) | /system/lib64/libc.so (56 samples: 100.00%) android::Thread::_threadLoop(void*) | /system/lib64/libutils.so (56 samples: 100.00%) android::DispSyncThread::threadLoop() | /system/lib64/libsurfaceflinger.so (56 samples: 100.00%) android::DispSyncSource::onDispSyncEvent(long) | /system/lib64/libsurfaceflinger.so (18 samples: 32.14%) non-virtual thunk to android::EventThread::onVSyncEvent(long) | /system/lib64/libsurfaceflinger.so (17 samples: 30.36%) syscall | /system/lib64/libc.so (17 samples: 30.36%) el0_svc_naked | [kernel.kallsyms] (16 samples: 28.57%) sys_futex | [kernel.kallsyms] (16 samples: 28.57%) do_futex | [kernel.kallsyms] (13 samples: 23.21%) futex_wake | [kernel.kallsyms] (13 samples: 23.21%) wake_futex | [kernel.kallsyms] (11 samples: 19.64%) wake_up_state | [kernel.kallsyms] (11 samples: 19.64%) try_to_wake_up | [kernel.kallsyms] (11 samples: 19.64%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (11 samples: 19.64%) wake_up_state | [kernel.kallsyms] (1 samples: 1.79%) el1_irq | [kernel.kallsyms] (1 samples: 1.79%) gic_handle_irq | [kernel.kallsyms] (1 samples: 1.79%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 1.79%) irq_exit | [kernel.kallsyms] (1 samples: 1.79%) __do_softirq | [kernel.kallsyms] (1 samples: 1.79%) syscall | /system/lib64/libc.so (1 samples: 1.79%) el0_svc_naked | [kernel.kallsyms] (1 samples: 1.79%) sys_futex | [kernel.kallsyms] (1 samples: 1.79%) do_futex | [kernel.kallsyms] (1 samples: 1.79%) futex_wake | [kernel.kallsyms] (1 samples: 1.79%) wake_futex | [kernel.kallsyms] (1 samples: 1.79%) wake_up_state | [kernel.kallsyms] (1 samples: 1.79%) try_to_wake_up | [kernel.kallsyms] (1 samples: 1.79%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 1.79%) android::RefBase::incStrong(void const*) const | /system/lib64/libutils.so (7 samples: 12.50%) ret_to_user | [kernel.kallsyms] (7 samples: 12.50%) schedule | [kernel.kallsyms] (7 samples: 12.50%) __sched_text_start | [kernel.kallsyms] (7 samples: 12.50%) finish_task_switch | [kernel.kallsyms] (7 samples: 12.50%) _raw_spin_unlock_irq | [kernel.kallsyms] (7 samples: 12.50%) android::VectorImpl::push(void const*) | /system/lib64/libutils.so (7 samples: 12.50%) ret_to_user | [kernel.kallsyms] (7 samples: 12.50%) schedule | [kernel.kallsyms] (7 samples: 12.50%) __sched_text_start | [kernel.kallsyms] (7 samples: 12.50%) finish_task_switch | [kernel.kallsyms] (7 samples: 12.50%) _raw_spin_unlock_irq | [kernel.kallsyms] (7 samples: 12.50%) syscall | /system/lib64/libc.so (13 samples: 23.21%) el0_svc_naked | [kernel.kallsyms] (11 samples: 19.64%) sys_futex | [kernel.kallsyms] (10 samples: 17.86%) do_futex | [kernel.kallsyms] (10 samples: 17.86%) futex_wait | [kernel.kallsyms] (10 samples: 17.86%) futex_wait_queue_me | [kernel.kallsyms] (10 samples: 17.86%) schedule | [kernel.kallsyms] (6 samples: 10.71%) hrtimer_start_range_ns | [kernel.kallsyms] (3 samples: 5.36%) __hrtimer_start_range_ns | [kernel.kallsyms] (3 samples: 5.36%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (3 samples: 5.36%) __hrtimer_start_range_ns | [kernel.kallsyms] (1 samples: 1.79%) work_pending | [kernel.kallsyms] (1 samples: 1.79%) do_notify_resume | [kernel.kallsyms] (1 samples: 1.79%) fpsimd_restore_current_state | [kernel.kallsyms] (1 samples: 1.79%) android::DispSyncThread::gatherCallbackInvocationsLocked(long) | /system/lib64/libsurfaceflinger.so (4 samples: 7.14%) android::VectorImpl::push(void const*) | /system/lib64/libutils.so (3 samples: 5.36%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (3 samples: 5.36%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (3 samples: 5.36%) je_malloc | /system/lib64/libc.so (3 samples: 5.36%) je_free | /system/lib64/libc.so (1 samples: 1.79%) android::Vector<android::DispSyncThread::CallbackInvocation>::do_destroy(void*, unsigned long) const | /system/lib64/libsurfaceflinger.so (1 samples: 1.79%) android::Vector<android::DispSyncThread::CallbackInvocation>::do_splat(void*, void const*, unsigned long) const | /system/lib64/libsurfaceflinger.so (1 samples: 1.79%) android::SharedBuffer::acquire() const | /system/lib64/libutils.so (1 samples: 1.79%) el0_irq_naked | [kernel.kallsyms] (1 samples: 1.79%) gic_handle_irq | [kernel.kallsyms] (1 samples: 1.79%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 1.79%) irq_exit | [kernel.kallsyms] (1 samples: 1.79%) __do_softirq | [kernel.kallsyms] (1 samples: 1.79%) run_timer_softirq | [kernel.kallsyms] (1 samples: 1.79%) Search 100.00%


Thread 1171 (390 samples):
__start_thread | /system/lib64/libc.so (390 samples: 100.00%) __pthread_start(void*) | /system/lib64/libc.so (390 samples: 100.00%) android::Thread::_threadLoop(void*) | /system/lib64/libutils.so (390 samples: 100.00%) android::PoolThread::threadLoop() | /system/lib64/libbinder.so (390 samples: 100.00%) android::IPCThreadState::joinThreadPool(bool) | /system/lib64/libbinder.so (390 samples: 100.00%) android::IPCThreadState::getAndExecuteCommand() | /system/lib64/libbinder.so (384 samples: 98.46%) android::IPCThreadState::talkWithDriver(bool) | /system/lib64/libbinder.so (82 samples: 21.03%) __ioctl | /system/lib64/libc.so (76 samples: 19.49%) el0_svc_naked | [kernel.kallsyms] (73 samples: 18.72%) sys_ioctl | [kernel.kallsyms] (70 samples: 17.95%) do_vfs_ioctl | [kernel.kallsyms] (62 samples: 15.90%) binder_ioctl | [kernel.kallsyms] (58 samples: 14.87%) binder_ioctl_write_read | [kernel.kallsyms] (53 samples: 13.59%) binder_thread_read.isra.35 | [kernel.kallsyms] (39 samples: 10.00%) binder_wait_for_work | [kernel.kallsyms] (28 samples: 7.18%) schedule | [kernel.kallsyms] (10 samples: 2.56%) __sched_text_start | [kernel.kallsyms] (10 samples: 2.56%) finish_task_switch | [kernel.kallsyms] (4 samples: 1.03%) _raw_spin_unlock_irq | [kernel.kallsyms] (3 samples: 0.77%) prepare_to_wait | [kernel.kallsyms] (5 samples: 1.28%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (4 samples: 1.03%) binder_get_thread | [kernel.kallsyms] (4 samples: 1.03%) prepare_to_wait | [kernel.kallsyms] (1 samples: 0.26%) finish_wait | [kernel.kallsyms] (1 samples: 0.26%) binder_set_priority | [kernel.kallsyms] (1 samples: 0.26%) binder_available_for_proc_work | [kernel.kallsyms] (1 samples: 0.26%) binder_get_thread | [kernel.kallsyms] (1 samples: 0.26%) binder_thread_write | [kernel.kallsyms] (8 samples: 2.05%) binder_transaction_buffer_release | [kernel.kallsyms] (1 samples: 0.26%) binder_dec_node | [kernel.kallsyms] (1 samples: 0.26%) binder_dec_node | [kernel.kallsyms] (1 samples: 0.26%) binder_alloc_free_buf | [kernel.kallsyms] (2 samples: 0.51%) binder_free_buf_locked | [kernel.kallsyms] (2 samples: 0.51%) mutex_lock | [kernel.kallsyms] (1 samples: 0.26%) __lock_text_start | [kernel.kallsyms] (1 samples: 0.26%) el1_irq | [kernel.kallsyms] (2 samples: 0.51%) gic_handle_irq | [kernel.kallsyms] (2 samples: 0.51%) __handle_domain_irq | [kernel.kallsyms] (2 samples: 0.51%) irq_exit | [kernel.kallsyms] (2 samples: 0.51%) __do_softirq | [kernel.kallsyms] (2 samples: 0.51%) run_timer_softirq | [kernel.kallsyms] (2 samples: 0.51%) _raw_spin_unlock_irq | [kernel.kallsyms] (2 samples: 0.51%) binder_stat_br | [kernel.kallsyms] (1 samples: 0.26%) __arch_copy_from_user | [kernel.kallsyms] (3 samples: 0.77%) binder_get_thread | [kernel.kallsyms] (2 samples: 0.51%) binder_add_seq | [kernel.kallsyms] (1 samples: 0.26%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 0.26%) binder_ioctl_write_read | [kernel.kallsyms] (1 samples: 0.26%) security_file_ioctl | [kernel.kallsyms] (6 samples: 1.54%) selinux_file_ioctl | [kernel.kallsyms] (6 samples: 1.54%) ioctl_has_perm | [kernel.kallsyms] (4 samples: 1.03%) avc_has_extended_perms | [kernel.kallsyms] (3 samples: 0.77%) avc_lookup | [kernel.kallsyms] (2 samples: 0.51%) avc_lookup | [kernel.kallsyms] (1 samples: 0.26%) selinux_file_ioctl | [kernel.kallsyms] (1 samples: 0.26%) security_file_ioctl | [kernel.kallsyms] (1 samples: 0.26%) work_pending | [kernel.kallsyms] (1 samples: 0.26%) do_notify_resume | [kernel.kallsyms] (1 samples: 0.26%) do_notify_resume | [kernel.kallsyms] (1 samples: 0.26%) ioctl | /system/lib64/libc.so (4 samples: 1.03%) android::Parcel::continueWrite(unsigned long) | /system/lib64/libbinder.so (1 samples: 0.26%) android::Parcel::setDataSize(unsigned long) | /system/lib64/libbinder.so (1 samples: 0.26%) android::Parcel::continueWrite(unsigned long) | /system/lib64/libbinder.so (1 samples: 0.26%) android::IPCThreadState::executeCommand(int) | /system/lib64/libbinder.so (284 samples: 72.82%) android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) | /system/lib64/libbinder.so (164 samples: 42.05%) android::BnGraphicBufferProducer::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) | /system/lib64/libgui.so (136 samples: 34.87%) android::BufferQueueProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*) | /system/lib64/libgui.so (66 samples: 16.92%) android::SortedVectorImpl::~SortedVectorImpl() | /system/lib64/libutils.so (1 samples: 0.26%) android::BufferQueueCore::validateConsistencyLocked() const | /system/lib64/libgui.so (49 samples: 12.56%) syscall | /system/lib64/libc.so (2 samples: 0.51%) el0_svc_naked | [kernel.kallsyms] (2 samples: 0.51%) sys_futex | [kernel.kallsyms] (2 samples: 0.51%) do_futex | [kernel.kallsyms] (2 samples: 0.51%) el1_irq | [kernel.kallsyms] (1 samples: 0.26%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.26%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.26%) irq_exit | [kernel.kallsyms] (1 samples: 0.26%) __do_softirq | [kernel.kallsyms] (1 samples: 0.26%) futex_wake | [kernel.kallsyms] (1 samples: 0.26%) android::BufferQueueProducer::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*) | /system/lib64/libgui.so (3 samples: 0.77%) android::BufferQueue::ProxyConsumerListener::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*) | /system/lib64/libgui.so (3 samples: 0.77%) android::SurfaceFlingerConsumer::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*) | /system/lib64/libsurfaceflinger.so (3 samples: 0.77%) android::ConsumerFrameEventHistory::addQueue(android::NewFrameEventsEntry const&) | /system/lib64/libgui.so (1 samples: 0.26%) android::Layer::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*) | /system/lib64/libsurfaceflinger.so (2 samples: 0.51%) android::ConsumerFrameEventHistory::addQueue(android::NewFrameEventsEntry const&) | /system/lib64/libgui.so (2 samples: 0.51%) android::FrameEvents::operator=(android::FrameEvents const&) | /system/lib64/libgui.so (1 samples: 0.26%) android::BufferQueue::ProxyConsumerListener::onFrameAvailable(android::BufferItem const&) | /system/lib64/libgui.so (2 samples: 0.51%) android::ConsumerBase::onFrameAvailable(android::BufferItem const&) | /system/lib64/libgui.so (2 samples: 0.51%) android::Layer::onFrameAvailable(android::BufferItem const&) | /system/lib64/libsurfaceflinger.so (2 samples: 0.51%) syscall | /system/lib64/libc.so (1 samples: 0.26%) android::EventThread::Connection::requestNextVsync() | /system/lib64/libsurfaceflinger.so (1 samples: 0.26%) android::BufferItem::~BufferItem() | /system/lib64/libgui.so (1 samples: 0.26%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (1 samples: 0.26%) android::BufferItem::BufferItem() | /system/lib64/libgui.so (1 samples: 0.26%) android::Region::Region() | /system/lib64/libui.so (1 samples: 0.26%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.26%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.26%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (1 samples: 0.26%) je_malloc | /system/lib64/libc.so (1 samples: 0.26%) je_tcache_alloc_small_hard | /system/lib64/libc.so (1 samples: 0.26%) pthread_mutex_lock | /system/lib64/libc.so (1 samples: 0.26%) android::Fence::waitForever(char const*) | /system/lib64/libui.so (4 samples: 1.03%) sync_wait | /system/lib64/libsync.so (4 samples: 1.03%) __ppoll | /system/lib64/libc.so (4 samples: 1.03%) el0_svc_naked | [kernel.kallsyms] (4 samples: 1.03%) sys_ppoll | [kernel.kallsyms] (3 samples: 0.77%) do_sys_poll | [kernel.kallsyms] (1 samples: 0.26%) poll_select_copy_remaining | [kernel.kallsyms] (1 samples: 0.26%) __arch_copy_from_user | [kernel.kallsyms] (1 samples: 0.26%) android::BufferQueue::ProxyConsumerListener::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*) | /system/lib64/libgui.so (1 samples: 0.26%) android::BufferQueueProducer::dequeueBuffer(int*, android::sp<android::Fence>*, unsigned int, unsigned int, int, unsigned int, android::FrameEventHistoryDelta*) | /system/lib64/libgui.so (24 samples: 6.15%) android::BufferQueueProducer::waitForFreeSlotThenRelock(android::BufferQueueProducer::FreeSlotCaller, int*) const | /system/lib64/libgui.so (19 samples: 4.87%) syscall | /system/lib64/libc.so (13 samples: 3.33%) el0_svc_naked | [kernel.kallsyms] (13 samples: 3.33%) sys_futex | [kernel.kallsyms] (13 samples: 3.33%) do_futex | [kernel.kallsyms] (12 samples: 3.08%) futex_wait | [kernel.kallsyms] (12 samples: 3.08%) futex_wait_queue_me | [kernel.kallsyms] (11 samples: 2.82%) schedule | [kernel.kallsyms] (10 samples: 2.56%) __sched_text_start | [kernel.kallsyms] (10 samples: 2.56%) finish_task_switch | [kernel.kallsyms] (10 samples: 2.56%) _raw_spin_unlock_irq | [kernel.kallsyms] (10 samples: 2.56%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.26%) __arch_copy_from_user | [kernel.kallsyms] (1 samples: 0.26%) futex_wait | [kernel.kallsyms] (1 samples: 0.26%) pthread_cond_wait | /system/lib64/libc.so (2 samples: 0.51%) __pthread_mutex_lock_with_timeout(pthread_mutex_internal_t*, bool, timespec const*) | /system/lib64/libc.so (2 samples: 0.51%) bionic_trace_begin(char const*) | /system/lib64/libc.so (1 samples: 0.26%) @plt | /system/lib64/libc.so (1 samples: 0.26%) je_free | /system/lib64/libc.so (1 samples: 0.26%) std::__1::pair<std::__1::__tree_iterator<int, std::__1::__tree_node<int, void*>*, long>, bool> std::__1::__tree<int, std::__1::less<int>, std::__1::allocator<int> >::__emplace_unique_key_args<int, int const&>(int const&, int const&&&) | /system/lib64/libgui.so (2 samples: 0.51%) operator new(unsigned long) | /system/lib64/libc++.so (1 samples: 0.26%) syscall | /system/lib64/libc.so (2 samples: 0.51%) el0_svc_naked | [kernel.kallsyms] (2 samples: 0.51%) sys_futex | [kernel.kallsyms] (2 samples: 0.51%) do_futex | [kernel.kallsyms] (2 samples: 0.51%) futex_wake | [kernel.kallsyms] (2 samples: 0.51%) wake_futex | [kernel.kallsyms] (2 samples: 0.51%) wake_up_state | [kernel.kallsyms] (2 samples: 0.51%) try_to_wake_up | [kernel.kallsyms] (2 samples: 0.51%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (2 samples: 0.51%) android::Parcel::read(android::Parcel::FlattenableHelperInterface&) const | /system/lib64/libbinder.so (7 samples: 1.79%) android::Parcel::FlattenableHelper<android::IGraphicBufferProducer::QueueBufferInput>::unflatten(void const*, unsigned long, int const*, unsigned long) | /system/lib64/libgui.so (6 samples: 1.54%) android::Fence::unflatten(void const*&, unsigned long&, int const*&, unsigned long&) | /system/lib64/libui.so (1 samples: 0.26%) android::Region::unflatten(void const*, unsigned long) | /system/lib64/libui.so (2 samples: 0.51%) android::VectorImpl::add(void const*) | /system/lib64/libutils.so (1 samples: 0.26%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.26%) android::VectorImpl::insertAt(void const*, unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.26%) android::VectorImpl::_grow(unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.26%) android::VectorImpl::editArrayImpl() | /system/lib64/libutils.so (1 samples: 0.26%) @plt | /system/lib64/libgui.so (1 samples: 0.26%) android::VectorImpl::insertAt(void const*, unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.26%) android::VectorImpl::finish_vector() | /system/lib64/libutils.so (1 samples: 0.26%) android::Parcel::enforceInterface(android::String16 const&, android::IPCThreadState*) const | /system/lib64/libbinder.so (4 samples: 1.03%) android::String16::String16(char16_t const*, unsigned long) | /system/lib64/libutils.so (2 samples: 0.51%) android::SharedBuffer::alloc(unsigned long) | /system/lib64/libutils.so (1 samples: 0.26%) pthread_getspecific | /system/lib64/libc.so (1 samples: 0.26%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.26%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.26%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.26%) irq_exit | [kernel.kallsyms] (1 samples: 0.26%) __do_softirq | [kernel.kallsyms] (1 samples: 0.26%) rcu_process_callbacks | [kernel.kallsyms] (1 samples: 0.26%) rcu_report_qs_rnp | [kernel.kallsyms] (1 samples: 0.26%) rcu_report_qs_rsp | [kernel.kallsyms] (1 samples: 0.26%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.26%) malloc | /system/lib64/libc.so (1 samples: 0.26%) android::Parcel::readString16Inplace(unsigned long*) const | /system/lib64/libbinder.so (1 samples: 0.26%) android::SharedBuffer::release(unsigned int) const | /system/lib64/libutils.so (1 samples: 0.26%) je_free | /system/lib64/libc.so (1 samples: 0.26%) ifree | /system/lib64/libc.so (1 samples: 0.26%) android::Parcel::write(android::Parcel::FlattenableHelperInterface const&) | /system/lib64/libbinder.so (13 samples: 3.33%) android::Parcel::writeDupFileDescriptor(int) | /system/lib64/libbinder.so (4 samples: 1.03%) android::Parcel::writeObject(flat_binder_object const&, bool) | /system/lib64/libbinder.so (4 samples: 1.03%) android::ProcessState::self() | /system/lib64/libbinder.so (1 samples: 0.26%) pthread_mutex_lock | /system/lib64/libc.so (1 samples: 0.26%) android::Parcel::continueWrite(unsigned long) | /system/lib64/libbinder.so (1 samples: 0.26%) android::acquire_object(android::sp<android::ProcessState> const&, flat_binder_object const&, void const*, unsigned long*) | /system/lib64/libbinder.so (1 samples: 0.26%) ashmem_valid | /system/lib64/libcutils.so (1 samples: 0.26%) fstat | /system/lib64/libc.so (1 samples: 0.26%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.26%) vfs_getattr_nosec | [kernel.kallsyms] (1 samples: 0.26%) int android::Parcel::writeAligned<unsigned int>(unsigned int) | /system/lib64/libbinder.so (6 samples: 1.54%) android::Parcel::continueWrite(unsigned long) | /system/lib64/libbinder.so (5 samples: 1.28%) je_realloc | /system/lib64/libc.so (2 samples: 0.51%) je_arena_ralloc | /system/lib64/libc.so (2 samples: 0.51%) je_realloc | /system/lib64/libc.so (1 samples: 0.26%) @plt | /system/lib64/libc++.so (1 samples: 0.26%) android::Parcel::FlattenableHelper<android::IGraphicBufferProducer::QueueBufferOutput>::flatten(void*, unsigned long, int*, unsigned long) const | /system/lib64/libgui.so (1 samples: 0.26%) android::IGraphicBufferProducer::QueueBufferOutput::flatten(void*&, unsigned long&, int*&, unsigned long&) const | /system/lib64/libgui.so (1 samples: 0.26%) android::Parcel::FlattenableHelper<android::Fence>::flatten(void*, unsigned long, int*, unsigned long) const | /system/lib64/libgui.so (1 samples: 0.26%) android::Fence::flatten(void*&, unsigned long&, int*&, unsigned long&) const | /system/lib64/libui.so (1 samples: 0.26%) ret_to_user | [kernel.kallsyms] (1 samples: 0.26%) schedule | [kernel.kallsyms] (1 samples: 0.26%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.26%) finish_task_switch | [kernel.kallsyms] (1 samples: 0.26%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.26%) android::Parcel::writeInplace(unsigned long) | /system/lib64/libbinder.so (2 samples: 0.51%) android::Parcel::FlattenableHelper<android::IGraphicBufferProducer::QueueBufferOutput>::getFlattenedSize() const | /system/lib64/libgui.so (1 samples: 0.26%) int android::Parcel::writeAligned<unsigned int>(unsigned int) | /system/lib64/libbinder.so (2 samples: 0.51%) android::Parcel::continueWrite(unsigned long) | /system/lib64/libbinder.so (1 samples: 0.26%) @plt | /system/lib64/libbinder.so (1 samples: 0.26%) strzcmp16 | /system/lib64/libutils.so (1 samples: 0.26%) ret_to_user | [kernel.kallsyms] (1 samples: 0.26%) schedule | [kernel.kallsyms] (1 samples: 0.26%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.26%) finish_task_switch | [kernel.kallsyms] (1 samples: 0.26%) el1_irq | [kernel.kallsyms] (1 samples: 0.26%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.26%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.26%) irq_exit | [kernel.kallsyms] (1 samples: 0.26%) __do_softirq | [kernel.kallsyms] (1 samples: 0.26%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.26%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.26%) fcntl | /system/lib64/libc.so (1 samples: 0.26%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.26%) sys_fcntl | [kernel.kallsyms] (1 samples: 0.26%) f_dupfd | [kernel.kallsyms] (1 samples: 0.26%) __alloc_fd | [kernel.kallsyms] (1 samples: 0.26%) android::Parcel::readString16Inplace(unsigned long*) const | /system/lib64/libbinder.so (1 samples: 0.26%) @plt | /system/lib64/libgui.so (1 samples: 0.26%) android::Parcel::writeDupFileDescriptor(int) | /system/lib64/libbinder.so (1 samples: 0.26%) android::OccupancyTracker::registerOccupancyChange(unsigned long) | /system/lib64/libgui.so (1 samples: 0.26%) android::BufferQueueCore::waitWhileAllocatingLocked() const | /system/lib64/libgui.so (1 samples: 0.26%) android::VectorImpl::insertAt(void const*, unsigned long, unsigned long) | /system/lib64/libutils.so (1 samples: 0.26%) android::SharedBuffer::release(unsigned int) const | /system/lib64/libutils.so (1 samples: 0.26%) @plt | /system/lib64/libbinder.so (1 samples: 0.26%) android::String8::~String8() | /system/lib64/libutils.so (2 samples: 0.51%) android::BufferQueueCore::validateConsistencyLocked() const | /system/lib64/libgui.so (1 samples: 0.26%) android::IGraphicBufferProducer::getInterfaceDescriptor() const | /system/lib64/libgui.so (1 samples: 0.26%) android::Fence::waitForever(char const*) | /system/lib64/libui.so (1 samples: 0.26%) operator new[](unsigned long, std::nothrow_t const&) | /system/lib64/libc++.so (1 samples: 0.26%) android::BnDisplayEventConnection::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) | /system/lib64/libgui.so (24 samples: 6.15%) android::EventThread::Connection::requestNextVsync() | /system/lib64/libsurfaceflinger.so (14 samples: 3.59%) syscall | /system/lib64/libc.so (13 samples: 3.33%) el0_svc_naked | [kernel.kallsyms] (13 samples: 3.33%) sys_futex | [kernel.kallsyms] (13 samples: 3.33%) do_futex | [kernel.kallsyms] (13 samples: 3.33%) futex_wake | [kernel.kallsyms] (13 samples: 3.33%) wake_futex | [kernel.kallsyms] (11 samples: 2.82%) wake_up_state | [kernel.kallsyms] (11 samples: 2.82%) try_to_wake_up | [kernel.kallsyms] (11 samples: 2.82%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (10 samples: 2.56%) el1_irq | [kernel.kallsyms] (1 samples: 0.26%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.26%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.26%) irq_exit | [kernel.kallsyms] (1 samples: 0.26%) __do_softirq | [kernel.kallsyms] (1 samples: 0.26%) rcu_process_callbacks | [kernel.kallsyms] (1 samples: 0.26%) rcu_report_qs_rnp | [kernel.kallsyms] (1 samples: 0.26%) rcu_report_qs_rsp | [kernel.kallsyms] (1 samples: 0.26%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.26%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 0.26%) preempt_schedule | [kernel.kallsyms] (1 samples: 0.26%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.26%) rcu_preempt_qs | [kernel.kallsyms] (1 samples: 0.26%) android::SurfaceFlinger::resyncWithRateLimit() | /system/lib64/libsurfaceflinger.so (1 samples: 0.26%) clock_gettime | /system/lib64/libc.so (1 samples: 0.26%) android::IPCThreadState::getLastTransactionBinderFlags() const | /system/lib64/libbinder.so (1 samples: 0.26%) android::SurfaceFlinger::resyncWithRateLimit() | /system/lib64/libsurfaceflinger.so (1 samples: 0.26%) android::String8::~String8() | /system/lib64/libutils.so (1 samples: 0.26%) android::Parcel::enforceInterface(android::String16 const&, android::IPCThreadState*) const | /system/lib64/libbinder.so (3 samples: 0.77%) @plt | /system/lib64/libutils.so (1 samples: 0.26%) android::String16::String16(char16_t const*, unsigned long) | /system/lib64/libutils.so (1 samples: 0.26%) malloc | /system/lib64/libc.so (1 samples: 0.26%) @plt | /system/lib64/libbinder.so (1 samples: 0.26%) @plt | /system/lib64/libsurfaceflinger.so (1 samples: 0.26%) android::String16::String16(char16_t const*, unsigned long) | /system/lib64/libutils.so (1 samples: 0.26%) android::Region::Region() | /system/lib64/libui.so (1 samples: 0.26%) el0_irq_naked | [kernel.kallsyms] (1 samples: 0.26%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.26%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.26%) irq_exit | [kernel.kallsyms] (1 samples: 0.26%) __do_softirq | [kernel.kallsyms] (1 samples: 0.26%) tasklet_hi_action | [kernel.kallsyms] (1 samples: 0.26%) rx_worker_atomic | [kernel.kallsyms] (1 samples: 0.26%) __rx_worker | [kernel.kallsyms] (1 samples: 0.26%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.26%) @plt | /system/lib64/libgui.so (2 samples: 0.51%) android::MonitoredProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*) | /system/lib64/libsurfaceflinger.so (1 samples: 0.26%) android::IPCThreadState::waitForResponse(android::Parcel*, int*) | /system/lib64/libbinder.so (100 samples: 25.64%) android::IPCThreadState::talkWithDriver(bool) | /system/lib64/libbinder.so (97 samples: 24.87%) __ioctl | /system/lib64/libc.so (95 samples: 24.36%) el0_svc_naked | [kernel.kallsyms] (93 samples: 23.85%) sys_ioctl | [kernel.kallsyms] (92 samples: 23.59%) do_vfs_ioctl | [kernel.kallsyms] (87 samples: 22.31%) binder_ioctl | [kernel.kallsyms] (85 samples: 21.79%) binder_ioctl_write_read | [kernel.kallsyms] (83 samples: 21.28%) __arch_copy_from_user | [kernel.kallsyms] (2 samples: 0.51%) binder_thread_read.isra.35 | [kernel.kallsyms] (10 samples: 2.56%) binder_wait_for_work | [kernel.kallsyms] (2 samples: 0.51%) binder_get_thread | [kernel.kallsyms] (1 samples: 0.26%) binder_available_for_proc_work | [kernel.kallsyms] (1 samples: 0.26%) binder_thread_write | [kernel.kallsyms] (68 samples: 17.44%) binder_transaction | [kernel.kallsyms] (62 samples: 15.90%) kmem_cache_alloc_trace | [kernel.kallsyms] (4 samples: 1.03%) __slab_alloc.isra.71.constprop.75 | [kernel.kallsyms] (1 samples: 0.26%) binder_set_priority | [kernel.kallsyms] (23 samples: 5.90%) set_user_nice | [kernel.kallsyms] (22 samples: 5.64%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (21 samples: 5.38%) preempt_schedule | [kernel.kallsyms] (9 samples: 2.31%) __sched_text_start | [kernel.kallsyms] (8 samples: 2.05%) _raw_spin_unlock_irq | [kernel.kallsyms] (7 samples: 1.79%) rcu_note_context_switch | [kernel.kallsyms] (1 samples: 0.26%) el1_irq | [kernel.kallsyms] (1 samples: 0.26%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.26%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.26%) irq_exit | [kernel.kallsyms] (1 samples: 0.26%) __do_softirq | [kernel.kallsyms] (1 samples: 0.26%) rcu_process_callbacks | [kernel.kallsyms] (1 samples: 0.26%) has_capability_noaudit | [kernel.kallsyms] (1 samples: 0.26%) __wake_up_sync | [kernel.kallsyms] (27 samples: 6.92%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (26 samples: 6.67%) preempt_schedule | [kernel.kallsyms] (1 samples: 0.26%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.26%) finish_task_switch | [kernel.kallsyms] (1 samples: 0.26%) el1_irq | [kernel.kallsyms] (1 samples: 0.26%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.26%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.26%) irq_exit | [kernel.kallsyms] (1 samples: 0.26%) __do_softirq | [kernel.kallsyms] (1 samples: 0.26%) el1_irq | [kernel.kallsyms] (1 samples: 0.26%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.26%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.26%) irq_exit | [kernel.kallsyms] (1 samples: 0.26%) __do_softirq | [kernel.kallsyms] (1 samples: 0.26%) binder_alloc_new_buf | [kernel.kallsyms] (4 samples: 1.03%) __binder_update_page_range | [kernel.kallsyms] (1 samples: 0.26%) __check_object_size | [kernel.kallsyms] (1 samples: 0.26%) __arch_copy_from_user | [kernel.kallsyms] (1 samples: 0.26%) binder_alloc_new_buf | [kernel.kallsyms] (1 samples: 0.26%) binder_available_for_proc_work | [kernel.kallsyms] (1 samples: 0.26%) binder_wait_for_work | [kernel.kallsyms] (1 samples: 0.26%) __arch_copy_to_user | [kernel.kallsyms] (1 samples: 0.26%) fput | [kernel.kallsyms] (1 samples: 0.26%) security_file_ioctl | [kernel.kallsyms] (3 samples: 0.77%) selinux_file_ioctl | [kernel.kallsyms] (3 samples: 0.77%) ioctl_has_perm | [kernel.kallsyms] (3 samples: 0.77%) avc_has_extended_perms | [kernel.kallsyms] (1 samples: 0.26%) el1_irq | [kernel.kallsyms] (1 samples: 0.26%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.26%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.26%) irq_exit | [kernel.kallsyms] (1 samples: 0.26%) __do_softirq | [kernel.kallsyms] (1 samples: 0.26%) tasklet_action | [kernel.kallsyms] (1 samples: 0.26%) wlan_tasklet | [kernel.kallsyms] (1 samples: 0.26%) CE_per_engine_service_any | [kernel.kallsyms] (1 samples: 0.26%) CE_per_engine_service | [kernel.kallsyms] (1 samples: 0.26%) sys_ioctl | [kernel.kallsyms] (1 samples: 0.26%) android::Parcel::freeDataNoInit() | /system/lib64/libbinder.so (6 samples: 1.54%) android::Parcel::releaseObjects() | /system/lib64/libbinder.so (5 samples: 1.28%) android::release_object(android::sp<android::ProcessState> const&, flat_binder_object const&, void const*, unsigned long*) | /system/lib64/libbinder.so (2 samples: 0.51%) ashmem_valid | /system/lib64/libcutils.so (2 samples: 0.51%) fstat | /system/lib64/libc.so (1 samples: 0.26%) el0_svc_naked | [kernel.kallsyms] (1 samples: 0.26%) sys_newfstat | [kernel.kallsyms] (1 samples: 0.26%) cp_new_stat | [kernel.kallsyms] (1 samples: 0.26%) android::RefBase::incStrong(void const*) const | /system/lib64/libutils.so (1 samples: 0.26%) @plt | /system/lib64/libbinder.so (1 samples: 0.26%) android::RefBase::weakref_type::decWeak(void const*) | /system/lib64/libutils.so (1 samples: 0.26%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.26%) android::Parcel::initState() | /system/lib64/libbinder.so (1 samples: 0.26%) android::Parcel::ipcSetDataReference(unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void (*)(android::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*), void*) | /system/lib64/libbinder.so (2 samples: 0.51%) android::Parcel::freeDataNoInit() | /system/lib64/libbinder.so (2 samples: 0.51%) android::Parcel::releaseObjects() | /system/lib64/libbinder.so (1 samples: 0.26%) android::RefBase::incStrong(void const*) const | /system/lib64/libutils.so (1 samples: 0.26%) android::RefBase::decStrong(void const*) const | /system/lib64/libutils.so (1 samples: 0.26%) android::IPCThreadState::freeBuffer(android::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*) | /system/lib64/libbinder.so (3 samples: 0.77%) android::IPCThreadState::self() | /system/lib64/libbinder.so (2 samples: 0.51%) @plt | /system/lib64/libbinder.so (1 samples: 0.26%) android::IPCThreadState::writeTransactionData(int, unsigned int, int, unsigned int, android::Parcel const&, int*) | /system/lib64/libbinder.so (2 samples: 0.51%) int android::Parcel::writeAligned<unsigned int>(unsigned int) | /system/lib64/libbinder.so (1 samples: 0.26%) android::Parcel::writeInplace(unsigned long) | /system/lib64/libbinder.so (1 samples: 0.26%) android::Parcel::releaseObjects() | /system/lib64/libbinder.so (1 samples: 0.26%) android::Parcel::read(void*, unsigned long) const | /system/lib64/libbinder.so (1 samples: 0.26%) android::Parcel::read(void*, unsigned long) const | /system/lib64/libbinder.so (2 samples: 0.51%) pthread_mutex_unlock | /system/lib64/libc.so (1 samples: 0.26%) int android::Parcel::writeAligned<unsigned long>(unsigned long) | /system/lib64/libbinder.so (1 samples: 0.26%) syscall | /system/lib64/libc.so (8 samples: 2.05%) el0_svc_naked | [kernel.kallsyms] (8 samples: 2.05%) sys_futex | [kernel.kallsyms] (7 samples: 1.79%) do_futex | [kernel.kallsyms] (7 samples: 1.79%) futex_wake | [kernel.kallsyms] (4 samples: 1.03%) wake_futex | [kernel.kallsyms] (1 samples: 0.26%) wake_up_state | [kernel.kallsyms] (1 samples: 0.26%) try_to_wake_up | [kernel.kallsyms] (1 samples: 0.26%) _raw_spin_unlock_irqrestore | [kernel.kallsyms] (1 samples: 0.26%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 0.26%) preempt_schedule | [kernel.kallsyms] (1 samples: 0.26%) __sched_text_start | [kernel.kallsyms] (1 samples: 0.26%) finish_task_switch | [kernel.kallsyms] (1 samples: 0.26%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.26%) el1_irq | [kernel.kallsyms] (1 samples: 0.26%) gic_handle_irq | [kernel.kallsyms] (1 samples: 0.26%) __handle_domain_irq | [kernel.kallsyms] (1 samples: 0.26%) irq_exit | [kernel.kallsyms] (1 samples: 0.26%) __do_softirq | [kernel.kallsyms] (1 samples: 0.26%) run_timer_softirq | [kernel.kallsyms] (1 samples: 0.26%) _raw_spin_unlock_irq | [kernel.kallsyms] (1 samples: 0.26%) android::RefBase::weakref_type::attemptIncStrong(void const*) | /system/lib64/libutils.so (1 samples: 0.26%) android::Parcel::initState() | /system/lib64/libbinder.so (1 samples: 0.26%) android::Parcel::~Parcel() | /system/lib64/libbinder.so (1 samples: 0.26%) pthread_mutex_lock | /system/lib64/libc.so (2 samples: 0.51%) android::IPCThreadState::talkWithDriver(bool) | /system/lib64/libbinder.so (1 samples: 0.26%) android::Parcel::dataAvail() const | /system/lib64/libbinder.so (1 samples: 0.26%) android::IPCThreadState::processPendingDerefs() | /system/lib64/libbinder.so (1 samples: 0.26%) Search 100.00%


Thread 566 (15 samples):
__start_thread | /system/lib64/libc.so (15 samples: 100.00%) __pthread_start(void*) | /system/lib64/libc.so (15 samples: 100.00%) android::Thread::_threadLoop(void*) | /system/lib64/libutils.so (15 samples: 100.00%) android::EventControlThread::threadLoop() | /system/lib64/libsurfaceflinger.so (15 samples: 100.00%) syscall | /system/lib64/libc.so (7 samples: 46.67%) el0_svc_naked | [kernel.kallsyms] (7 samples: 46.67%) sys_futex | [kernel.kallsyms] (7 samples: 46.67%) do_futex | [kernel.kallsyms] (7 samples: 46.67%) futex_wait | [kernel.kallsyms] (7 samples: 46.67%) futex_wait_queue_me | [kernel.kallsyms] (7 samples: 46.67%) schedule | [kernel.kallsyms] (7 samples: 46.67%) __sched_text_start | [kernel.kallsyms] (7 samples: 46.67%) finish_task_switch | [kernel.kallsyms] (7 samples: 46.67%) _raw_spin_unlock_irq | [kernel.kallsyms] (7 samples: 46.67%) android::SurfaceFlinger::setVsyncEnabled(int, int) | /system/lib64/libsurfaceflinger.so (8 samples: 53.33%) android::HWComposer::setVsyncEnabled(int, HWC2::Vsync) | /system/lib64/libsurfaceflinger.so (8 samples: 53.33%) android::Hwc2::Composer::setVsyncEnabled(unsigned long, android::hardware::graphics::composer::V2_1::IComposerClient::Vsync) | /system/lib64/libsurfaceflinger.so (8 samples: 53.33%) android::hardware::graphics::composer::V2_1::BpHwComposerClient::setVsyncEnabled(unsigned long, android::hardware::graphics::composer::V2_1::IComposerClient::Vsync) | /system/lib64/android.hardware.graphics.composer@2.1.so (8 samples: 53.33%) android::hardware::BpHwBinder::transact(unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int, std::__1::function<void (android::hardware::Parcel&)>) | /system/lib64/libhwbinder.so (8 samples: 53.33%) android::hardware::IPCThreadState::transact(int, unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int) | /system/lib64/libhwbinder.so (8 samples: 53.33%) android::hardware::IPCThreadState::waitForResponse(android::hardware::Parcel*, int*) | /system/lib64/libhwbinder.so (8 samples: 53.33%) android::hardware::IPCThreadState::talkWithDriver(bool) | /system/lib64/libhwbinder.so (8 samples: 53.33%) __ioctl | /system/lib64/libc.so (8 samples: 53.33%) el0_svc_naked | [kernel.kallsyms] (8 samples: 53.33%) sys_ioctl | [kernel.kallsyms] (8 samples: 53.33%) do_vfs_ioctl | [kernel.kallsyms] (8 samples: 53.33%) binder_ioctl | [kernel.kallsyms] (8 samples: 53.33%) binder_ioctl_write_read | [kernel.kallsyms] (8 samples: 53.33%) binder_thread_write | [kernel.kallsyms] (1 samples: 6.67%) binder_proc_transaction | [kernel.kallsyms] (1 samples: 6.67%) binder_thread_read.isra.35 | [kernel.kallsyms] (7 samples: 46.67%) binder_wait_for_work | [kernel.kallsyms] (7 samples: 46.67%) Search 100.00%


Thread 517 (19 samples):
__start_thread | /system/lib64/libc.so (19 samples: 100.00%) __pthread_start(void*) | /system/lib64/libc.so (19 samples: 100.00%) android::Thread::_threadLoop(void*) | /system/lib64/libutils.so (19 samples: 100.00%) android::hardware::PoolThread::threadLoop() | /system/lib64/libhwbinder.so (19 samples: 100.00%) android::hardware::IPCThreadState::joinThreadPool(bool) | /system/lib64/libhwbinder.so (19 samples: 100.00%) android::hardware::IPCThreadState::getAndExecuteCommand() | /system/lib64/libhwbinder.so (19 samples: 100.00%) android::hardware::IPCThreadState::talkWithDriver(bool) | /system/lib64/libhwbinder.so (19 samples: 100.00%) __ioctl | /system/lib64/libc.so (19 samples: 100.00%) el0_svc_naked | [kernel.kallsyms] (19 samples: 100.00%) sys_ioctl | [kernel.kallsyms] (19 samples: 100.00%) do_vfs_ioctl | [kernel.kallsyms] (19 samples: 100.00%) binder_ioctl | [kernel.kallsyms] (19 samples: 100.00%) binder_ioctl_write_read | [kernel.kallsyms] (19 samples: 100.00%) binder_thread_read.isra.35 | [kernel.kallsyms] (19 samples: 100.00%) binder_wait_for_work | [kernel.kallsyms] (18 samples: 94.74%) schedule | [kernel.kallsyms] (18 samples: 94.74%) __sched_text_start | [kernel.kallsyms] (18 samples: 94.74%) finish_task_switch | [kernel.kallsyms] (18 samples: 94.74%) _raw_spin_unlock_irq | [kernel.kallsyms] (3 samples: 15.79%) el1_irq | [kernel.kallsyms] (8 samples: 42.11%) gic_handle_irq | [kernel.kallsyms] (8 samples: 42.11%) __handle_domain_irq | [kernel.kallsyms] (8 samples: 42.11%) irq_exit | [kernel.kallsyms] (8 samples: 42.11%) __do_softirq | [kernel.kallsyms] (8 samples: 42.11%) _raw_spin_unlock | [kernel.kallsyms] (1 samples: 5.26%) Search 100.00%