Searched refs:ktrace (Results 1 – 8 of 8) sorted by relevance
30 spin_lock_init(&kbdev->ktrace.lock); in kbase_ktrace_init()36 kbdev->ktrace.rbuf = rbuf; in kbase_ktrace_init()44 kfree(kbdev->ktrace.rbuf); in kbase_ktrace_term()45 kbdev->ktrace.rbuf = NULL; in kbase_ktrace_term()132 lockdep_assert_held(&kbdev->ktrace.lock); in kbasep_ktrace_dump_msg()138 struct kbase_ktrace_msg *kbasep_ktrace_reserve(struct kbase_ktrace *ktrace) in kbasep_ktrace_reserve() argument142 lockdep_assert_held(&ktrace->lock); in kbasep_ktrace_reserve()144 trace_msg = &ktrace->rbuf[ktrace->next_in]; in kbasep_ktrace_reserve()147 ktrace->next_in = (ktrace->next_in + 1) & KBASE_KTRACE_MASK; in kbasep_ktrace_reserve()148 if (ktrace->next_in == ktrace->first_out) in kbasep_ktrace_reserve()[all …]
69 struct kbase_ktrace_msg *kbasep_ktrace_reserve(struct kbase_ktrace *ktrace);83 void kbasep_ktrace_msg_init(struct kbase_ktrace *ktrace,
91 static inline bool kbasep_ktrace_initialized(struct kbase_ktrace *ktrace) in kbasep_ktrace_initialized() argument93 return ktrace->rbuf != NULL; in kbasep_ktrace_initialized()
101 if (unlikely(!kbasep_ktrace_initialized(&kbdev->ktrace))) in kbasep_ktrace_add_csf()104 spin_lock_irqsave(&kbdev->ktrace.lock, irqflags); in kbasep_ktrace_add_csf()107 trace_msg = kbasep_ktrace_reserve(&kbdev->ktrace); in kbasep_ktrace_add_csf()116 kbasep_ktrace_msg_init(&kbdev->ktrace, trace_msg, code, kctx, flags, in kbasep_ktrace_add_csf()159 spin_unlock_irqrestore(&kbdev->ktrace.lock, irqflags); in kbasep_ktrace_add_csf()171 if (unlikely(!kbasep_ktrace_initialized(&kbdev->ktrace))) in kbasep_ktrace_add_csf_kcpu()174 spin_lock_irqsave(&kbdev->ktrace.lock, irqflags); in kbasep_ktrace_add_csf_kcpu()177 trace_msg = kbasep_ktrace_reserve(&kbdev->ktrace); in kbasep_ktrace_add_csf_kcpu()180 kbasep_ktrace_msg_init(&kbdev->ktrace, trace_msg, code, kctx, 0, in kbasep_ktrace_add_csf_kcpu()196 spin_unlock_irqrestore(&kbdev->ktrace.lock, irqflags); in kbasep_ktrace_add_csf_kcpu()
83 if (unlikely(!kbasep_ktrace_initialized(&kbdev->ktrace))) in kbasep_ktrace_add_jm()86 spin_lock_irqsave(&kbdev->ktrace.lock, irqflags); in kbasep_ktrace_add_jm()89 trace_msg = kbasep_ktrace_reserve(&kbdev->ktrace); in kbasep_ktrace_add_jm()92 kbasep_ktrace_msg_init(&kbdev->ktrace, trace_msg, code, kctx, flags, in kbasep_ktrace_add_jm()118 spin_unlock_irqrestore(&kbdev->ktrace.lock, irqflags); in kbasep_ktrace_add_jm()
1156 struct kbase_ktrace ktrace; member
... 47# ncurses-6.1-20190727/progs/ktrace.out |binary 48# ncurses/tinfo/ ...