Skip to content

Instantly share code, notes, and snippets.

@valpackett
Created December 21, 2019 00:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save valpackett/74fc5ba0e385ca0f693ceb6450d1cca5 to your computer and use it in GitHub Desktop.
Save valpackett/74fc5ba0e385ca0f693ceb6450d1cca5 to your computer and use it in GitHub Desktop.
CPU FUNCTION
1 -> i915_gem_userptr_ioctl arg: fffffe00cd374000
1 | i915_gem_userptr_ioctl:entry
1 -> linux_access_ok
1 <- linux_access_ok
1 -> i915_gem_object_alloc
1 -> uma_zalloc_arg
1 -> memset
1 -> memset_erms
1 <- memset_erms
1 <- uma_zalloc_arg
1 -> drm_gem_private_object_init
1 -> memset
1 -> memset_erms
1 <- memset_erms
1 -> _rw_init_flags
1 -> lock_init
1 <- lock_init
1 <- _rw_init_flags
1 -> i915_gem_object_init
1 -> sx_init_flags
1 -> lock_init
1 <- lock_init
1 <- sx_init_flags
1 -> sx_init_flags
1 -> lock_init
1 <- lock_init
1 <- sx_init_flags
1 -> cv_init
1 <- cv_init
1 -> sx_init_flags
1 -> lock_init
1 <- lock_init
1 <- sx_init_flags
1 -> __mtx_lock_flags
1 <- __mtx_lock_flags
1 -> local_bh_disable
1 <- local_bh_disable
1 -> local_bh_enable
1 <- local_bh_enable
1 -> __mtx_unlock_flags
1 <- __mtx_unlock_flags
1 -> i915_gem_object_set_cache_coherency
1 <- i915_gem_object_set_cache_coherency
1 -> malloc
1 -> uma_zalloc_arg
1 <- uma_zalloc_arg
1 <- malloc
1 -> _sx_xunlock
1 <- _sx_xunlock
1 -> refcount_release_last
1 <- refcount_release_last
1 -> drm_gem_object_free
1 -> i915_gem_free_object
1 -> linux_call_rcu
1 -> taskqueue_enqueue
1 -> spinlock_enter
1 <- spinlock_enter
1 -> taskqueue_enqueue_locked
1 -> spinlock_exit
1 <- spinlock_exit
1 -> taskqueue_fast_enqueue
1 -> swi_sched
1 -> random_harvest_queue_
1 -> spinlock_enter
1 <- spinlock_enter
1 -> jenkins_hash
1 <- jenkins_hash
1 -> spinlock_exit
1 <- spinlock_exit
1 -> intr_event_schedule_thread
1 -> _thread_lock
1 -> spinlock_enter
1 <- spinlock_enter
1 <- _thread_lock
1 -> sched_add
1 -> sched_pickcpu
1 -> cpu_search_lowest
1 -> cpu_search_lowest
1 <- cpu_search_lowest
1 -> cpu_search_lowest
1 <- cpu_search_lowest
1 <- cpu_search_lowest
1 <- sched_pickcpu
1 -> runq_add
1 <- runq_add
1 -> tdq_notify
1 -> pcpu_find
1 <- pcpu_find
1 -> cpu_idle_wakeup
1 -> pcpu_find
1 <- pcpu_find
1 <- cpu_idle_wakeup
1 <- tdq_notify
1 -> spinlock_exit
1 <- spinlock_exit
1 <- sched_add
1 <- intr_event_schedule_thread
1 <- swi_sched
1 <- taskqueue_enqueue_locked
1 <- taskqueue_enqueue
1 <- linux_call_rcu
1 | i915_gem_userptr_ioctl:return
1 <- i915_gem_userptr_ioctl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment