| /OK3568_Linux_fs/kernel/tools/perf/util/ |
| H A D | thread.c | 10 #include "thread.h" 11 #include "thread-stack.h" 22 int thread__init_maps(struct thread *thread, struct machine *machine) in thread__init_maps() argument 24 pid_t pid = thread->pid_; in thread__init_maps() 26 if (pid == thread->tid || pid == -1) { in thread__init_maps() 27 thread->maps = maps__new(machine); in thread__init_maps() 29 struct thread *leader = __machine__findnew_thread(machine, pid, pid); in thread__init_maps() 31 thread->maps = maps__get(leader->maps); in thread__init_maps() 36 return thread->maps ? 0 : -1; in thread__init_maps() 39 struct thread *thread__new(pid_t pid, pid_t tid) in thread__new() [all …]
|
| H A D | thread.h | 32 struct thread { struct 45 bool dead; /* if set thread has exited */ argument 68 struct thread *thread__new(pid_t pid, pid_t tid); argument 69 int thread__init_maps(struct thread *thread, struct machine *machine); 70 void thread__delete(struct thread *thread); 72 struct thread *thread__get(struct thread *thread); 73 void thread__put(struct thread *thread); 75 static inline void __thread__zput(struct thread **thread) in __thread__zput() argument 77 thread__put(*thread); in __thread__zput() 78 *thread = NULL; in __thread__zput() [all …]
|
| H A D | thread-stack.h | 3 * thread-stack.h: Synthesize a thread's stack using call / return events 14 struct thread; 40 * @thread: thread in which call/return occurred 55 struct thread *thread; member 83 int thread_stack__event(struct thread *thread, int cpu, u32 flags, u64 from_ip, 86 void thread_stack__set_trace_nr(struct thread *thread, int cpu, u64 trace_nr); 87 void thread_stack__sample(struct thread *thread, int cpu, struct ip_callchain *chain, 89 void thread_stack__sample_late(struct thread *thread, int cpu, 92 void thread_stack__br_sample(struct thread *thread, int cpu, 94 void thread_stack__br_sample_late(struct thread *thread, int cpu, [all …]
|
| H A D | db-export.c | 13 #include "thread.h" 18 #include "thread-stack.h" 62 int db_export__thread(struct db_export *dbe, struct thread *thread, in db_export__thread() argument 63 struct machine *machine, struct thread *main_thread) in db_export__thread() 67 if (thread->db_id) in db_export__thread() 70 thread->db_id = ++dbe->thread_last_db_id; in db_export__thread() 76 return dbe->export_thread(dbe, thread, main_thread_db_id, in db_export__thread() 83 struct thread *thread) in __db_export__comm() argument 88 return dbe->export_comm(dbe, comm, thread); in __db_export__comm() 94 struct thread *thread) in db_export__comm() argument [all …]
|
| /OK3568_Linux_fs/kernel/arch/riscv/kernel/ |
| H A D | asm-offsets.c | 16 OFFSET(TASK_THREAD_RA, task_struct, thread.ra); in asm_offsets() 17 OFFSET(TASK_THREAD_SP, task_struct, thread.sp); in asm_offsets() 18 OFFSET(TASK_THREAD_S0, task_struct, thread.s[0]); in asm_offsets() 19 OFFSET(TASK_THREAD_S1, task_struct, thread.s[1]); in asm_offsets() 20 OFFSET(TASK_THREAD_S2, task_struct, thread.s[2]); in asm_offsets() 21 OFFSET(TASK_THREAD_S3, task_struct, thread.s[3]); in asm_offsets() 22 OFFSET(TASK_THREAD_S4, task_struct, thread.s[4]); in asm_offsets() 23 OFFSET(TASK_THREAD_S5, task_struct, thread.s[5]); in asm_offsets() 24 OFFSET(TASK_THREAD_S6, task_struct, thread.s[6]); in asm_offsets() 25 OFFSET(TASK_THREAD_S7, task_struct, thread.s[7]); in asm_offsets() [all …]
|
| /OK3568_Linux_fs/kernel/arch/mips/include/asm/ |
| H A D | asmmacro-32.h | 16 .macro fpu_save_single thread tmp=t0 20 s.d $f0, THREAD_FPR0(\thread) 21 s.d $f2, THREAD_FPR2(\thread) 22 s.d $f4, THREAD_FPR4(\thread) 23 s.d $f6, THREAD_FPR6(\thread) 24 s.d $f8, THREAD_FPR8(\thread) 25 s.d $f10, THREAD_FPR10(\thread) 26 s.d $f12, THREAD_FPR12(\thread) 27 s.d $f14, THREAD_FPR14(\thread) 28 s.d $f16, THREAD_FPR16(\thread) [all …]
|
| H A D | asmmacro.h | 84 .macro fpu_save_16even thread tmp=t0 88 sdc1 $f0, THREAD_FPR0(\thread) 89 sdc1 $f2, THREAD_FPR2(\thread) 90 sdc1 $f4, THREAD_FPR4(\thread) 91 sdc1 $f6, THREAD_FPR6(\thread) 92 sdc1 $f8, THREAD_FPR8(\thread) 93 sdc1 $f10, THREAD_FPR10(\thread) 94 sdc1 $f12, THREAD_FPR12(\thread) 95 sdc1 $f14, THREAD_FPR14(\thread) 96 sdc1 $f16, THREAD_FPR16(\thread) [all …]
|
| H A D | asmmacro-64.h | 17 .macro cpu_save_nonscratch thread 18 LONG_S s0, THREAD_REG16(\thread) 19 LONG_S s1, THREAD_REG17(\thread) 20 LONG_S s2, THREAD_REG18(\thread) 21 LONG_S s3, THREAD_REG19(\thread) 22 LONG_S s4, THREAD_REG20(\thread) 23 LONG_S s5, THREAD_REG21(\thread) 24 LONG_S s6, THREAD_REG22(\thread) 25 LONG_S s7, THREAD_REG23(\thread) 26 LONG_S sp, THREAD_REG29(\thread) [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mailbox/ |
| H A D | mtk-cmdq-mailbox.c | 65 struct cmdq_thread *thread; member 75 struct cmdq_thread *thread; member 94 static int cmdq_thread_suspend(struct cmdq *cmdq, struct cmdq_thread *thread) in cmdq_thread_suspend() argument 98 writel(CMDQ_THR_SUSPEND, thread->base + CMDQ_THR_SUSPEND_TASK); in cmdq_thread_suspend() 101 if (!(readl(thread->base + CMDQ_THR_ENABLE_TASK) & CMDQ_THR_ENABLED)) in cmdq_thread_suspend() 104 if (readl_poll_timeout_atomic(thread->base + CMDQ_THR_CURR_STATUS, in cmdq_thread_suspend() 106 dev_err(cmdq->mbox.dev, "suspend GCE thread 0x%x failed\n", in cmdq_thread_suspend() 107 (u32)(thread->base - cmdq->base)); in cmdq_thread_suspend() 114 static void cmdq_thread_resume(struct cmdq_thread *thread) in cmdq_thread_resume() argument 116 writel(CMDQ_THR_RESUME, thread->base + CMDQ_THR_SUSPEND_TASK); in cmdq_thread_resume() [all …]
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kernel/ptrace/ |
| H A D | ptrace-adv.c | 10 struct pt_regs *regs = task->thread.regs; in user_enable_single_step() 13 task->thread.debug.dbcr0 &= ~DBCR0_BT; in user_enable_single_step() 14 task->thread.debug.dbcr0 |= DBCR0_IDM | DBCR0_IC; in user_enable_single_step() 22 struct pt_regs *regs = task->thread.regs; in user_enable_block_step() 25 task->thread.debug.dbcr0 &= ~DBCR0_IC; in user_enable_block_step() 26 task->thread.debug.dbcr0 = DBCR0_IDM | DBCR0_BT; in user_enable_block_step() 34 struct pt_regs *regs = task->thread.regs; in user_disable_single_step() 43 task->thread.debug.dbcr0 &= ~(DBCR0_IC | DBCR0_BT); in user_disable_single_step() 47 if (!DBCR_ACTIVE_EVENTS(task->thread.debug.dbcr0, in user_disable_single_step() 48 task->thread.debug.dbcr1)) { in user_disable_single_step() [all …]
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/share/doc/gdb/ |
| H A D | Threads.html | 77 may have more than one <em>thread</em> of execution. The precise semantics 81 modify the same variables). On the other hand, each thread has its own 84 <p><small>GDB</small> provides these facilities for debugging multi-thread 89 </li><li> ‘<samp>thread <var>thread-id</var></samp>’, a command to switch among threads 91 </li><li> ‘<samp>thread apply [<var>thread-id-list</var> | all] <var>args</var></samp>’, 93 </li><li> thread-specific breakpoints 94 </li><li> ‘<samp>set print thread-events</samp>’, which controls printing of 95 messages on thread start and exit. 102 <a name="index-current-thread"></a> 103 <p>The <small>GDB</small> thread debugging facility allows you to observe all [all …]
|
| H A D | GDB_002fMI-Thread-Commands.html | 17 <title>Debugging with GDB: GDB/MI Thread Commands</title> 19 <meta name="description" content="Debugging with GDB: GDB/MI Thread Commands"> 20 <meta name="keywords" content="Debugging with GDB: GDB/MI Thread Commands"> 64 <a name="GDB_002fMI-Thread-Commands"></a> 70 <a name="GDB_002fMI-Thread-Commands-1"></a> 71 <h3 class="section">27.11 <small>GDB/MI</small> Thread Commands</h3> 75 <h4 class="subheading">The <code>-thread-info</code> Command</h4> 82 <pre class="smallexample"> -thread-info [ <var>thread-id</var> ] 85 <p>Reports information about either a specific thread, if the 86 <var>thread-id</var> parameter is present, or about all threads. [all …]
|
| H A D | Thread_002dSpecific-Breakpoints.html | 17 <title>Debugging with GDB: Thread-Specific Breakpoints</title> 19 <meta name="description" content="Debugging with GDB: Thread-Specific Breakpoints"> 20 <meta name="keywords" content="Debugging with GDB: Thread-Specific Breakpoints"> 28 <link href="Thread-Stops.html#Thread-Stops" rel="up" title="Thread Stops"> 67 …vious">Background Execution</a>, Up: <a href="Thread-Stops.html#Thread-Stops" accesskey="u" rel="u… 71 <h4 class="subsection">5.5.4 Thread-Specific Breakpoints</h4> 75 breakpoints on all threads, or on a particular thread. 79 <a name="index-thread-breakpoints"></a> 80 <a name="index-break-_2026-thread-thread_002did"></a> 82 <dt><code>break <var>location</var> thread <var>thread-id</var></code></dt> [all …]
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/share/doc/gdb/ |
| H A D | Threads.html | 77 may have more than one <em>thread</em> of execution. The precise semantics 81 modify the same variables). On the other hand, each thread has its own 84 <p><small>GDB</small> provides these facilities for debugging multi-thread 89 </li><li> ‘<samp>thread <var>thread-id</var></samp>’, a command to switch among threads 91 </li><li> ‘<samp>thread apply [<var>thread-id-list</var> | all] <var>args</var></samp>’, 93 </li><li> thread-specific breakpoints 94 </li><li> ‘<samp>set print thread-events</samp>’, which controls printing of 95 messages on thread start and exit. 102 <a name="index-current-thread"></a> 103 <p>The <small>GDB</small> thread debugging facility allows you to observe all [all …]
|
| H A D | GDB_002fMI-Thread-Commands.html | 17 <title>Debugging with GDB: GDB/MI Thread Commands</title> 19 <meta name="description" content="Debugging with GDB: GDB/MI Thread Commands"> 20 <meta name="keywords" content="Debugging with GDB: GDB/MI Thread Commands"> 64 <a name="GDB_002fMI-Thread-Commands"></a> 70 <a name="GDB_002fMI-Thread-Commands-1"></a> 71 <h3 class="section">27.11 <small>GDB/MI</small> Thread Commands</h3> 75 <h4 class="subheading">The <code>-thread-info</code> Command</h4> 82 <pre class="smallexample"> -thread-info [ <var>thread-id</var> ] 85 <p>Reports information about either a specific thread, if the 86 <var>thread-id</var> parameter is present, or about all threads. [all …]
|
| /OK3568_Linux_fs/kernel/tools/perf/scripts/python/ |
| H A D | stat-cpi.py | 10 def get_key(time, event, cpu, thread): argument 11 return "%d-%s-%d-%d" % (time, event, cpu, thread) 13 def store_key(time, cpu, thread): argument 20 if (thread not in threads): 21 threads.append(thread) 23 def store(time, event, cpu, thread, val, ena, run): argument 24 #print("event %s cpu %d, thread %d, time %d, val %d, ena %d, run %d" % 25 # (event, cpu, thread, time, val, ena, run)) 27 store_key(time, cpu, thread) 28 key = get_key(time, event, cpu, thread) [all …]
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm64/include/libcxx/include/ |
| H A D | thread | 2 //===--------------------------- thread -----------------------------------===// 16 thread synopsis 23 class thread 29 thread() noexcept; 30 template <class F, class ...Args> explicit thread(F&& f, Args&&... args); 31 ~thread(); 33 thread(const thread&) = delete; 34 thread(thread&& t) noexcept; 36 thread& operator=(const thread&) = delete; 37 thread& operator=(thread&& t) noexcept; [all …]
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm32/include/libcxx/include/ |
| H A D | thread | 2 //===--------------------------- thread -----------------------------------===// 16 thread synopsis 23 class thread 29 thread() noexcept; 30 template <class F, class ...Args> explicit thread(F&& f, Args&&... args); 31 ~thread(); 33 thread(const thread&) = delete; 34 thread(thread&& t) noexcept; 36 thread& operator=(const thread&) = delete; 37 thread& operator=(thread&& t) noexcept; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/vm/ |
| H A D | mmu_notifier.rst | 41 CPU-thread-0 {try to write to addrA} 42 CPU-thread-1 {try to write to addrB} 43 CPU-thread-2 {} 44 CPU-thread-3 {} 45 DEV-thread-0 {read addrA and populate device TLB} 46 DEV-thread-2 {read addrB and populate device TLB} 48 CPU-thread-0 {COW_step0: {mmu_notifier_invalidate_range_start(addrA)}} 49 CPU-thread-1 {COW_step0: {mmu_notifier_invalidate_range_start(addrB)}} 50 CPU-thread-2 {} 51 CPU-thread-3 {} [all …]
|
| /OK3568_Linux_fs/kernel/tools/perf/tests/ |
| H A D | dwarf-unwind.c | 16 #include "thread.h" 52 int test_dwarf_unwind__thread(struct thread *thread); 54 int test_dwarf_unwind__krava_3(struct thread *thread); 55 int test_dwarf_unwind__krava_2(struct thread *thread); 56 int test_dwarf_unwind__krava_1(struct thread *thread); 98 noinline int test_dwarf_unwind__thread(struct thread *thread) in test_dwarf_unwind__thread() argument 106 if (test__arch_unwind_sample(&sample, thread)) { in test_dwarf_unwind__thread() 111 err = unwind__get_entries(unwind_entry, &cnt, thread, in test_dwarf_unwind__thread() 131 /* Any possible value should be 'thread' */ in test_dwarf_unwind__compare() 132 struct thread *thread = *(struct thread **)p1; in test_dwarf_unwind__compare() local [all …]
|
| /OK3568_Linux_fs/kernel/arch/parisc/kernel/ |
| H A D | asm-offsets.c | 53 DEFINE(TASK_REGS, offsetof(struct task_struct, thread.regs)); in main() 54 DEFINE(TASK_PT_PSW, offsetof(struct task_struct, thread.regs.gr[ 0])); in main() 55 DEFINE(TASK_PT_GR1, offsetof(struct task_struct, thread.regs.gr[ 1])); in main() 56 DEFINE(TASK_PT_GR2, offsetof(struct task_struct, thread.regs.gr[ 2])); in main() 57 DEFINE(TASK_PT_GR3, offsetof(struct task_struct, thread.regs.gr[ 3])); in main() 58 DEFINE(TASK_PT_GR4, offsetof(struct task_struct, thread.regs.gr[ 4])); in main() 59 DEFINE(TASK_PT_GR5, offsetof(struct task_struct, thread.regs.gr[ 5])); in main() 60 DEFINE(TASK_PT_GR6, offsetof(struct task_struct, thread.regs.gr[ 6])); in main() 61 DEFINE(TASK_PT_GR7, offsetof(struct task_struct, thread.regs.gr[ 7])); in main() 62 DEFINE(TASK_PT_GR8, offsetof(struct task_struct, thread.regs.gr[ 8])); in main() [all …]
|
| /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/xcore/ |
| H A D | xcam_thread.cpp | 2 * xcam_thread.cpp - Thread 28 Thread::Thread (const char *name) in Thread() function in XCam::Thread 39 XCAM_LOG_DEBUG ("Thread(%s) construction", XCAM_STR(_name)); in Thread() 42 Thread::~Thread () in ~Thread() 44 XCAM_LOG_DEBUG ("Thread(%s) destruction", XCAM_STR(_name)); in ~Thread() 51 Thread::thread_func (void *user_data) in thread_func() 53 Thread *thread = (Thread *)user_data; in thread_func() local 58 SmartLock locker(thread->_mutex); in thread_func() 61 ret = thread->started (); in thread_func() 74 SmartLock locker(thread->_mutex); in thread_func() [all …]
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/include/c++/10.3.1/ |
| H A D | thread | 1 // <thread> -*- C++ -*- 25 /** @file include/thread 68 * Classes for thread support. 72 /// thread 73 class thread 77 // invoked in the new thread of execution. 87 /// thread::id 99 friend class thread; 123 // 3039. Unnecessary decay in thread and packaged_task 125 using __not_same = __not_<is_same<__remove_cvref_t<_Tp>, thread>>; [all …]
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/include/c++/10.3.1/ |
| H A D | thread | 1 // <thread> -*- C++ -*- 25 /** @file include/thread 68 * Classes for thread support. 72 /// thread 73 class thread 77 // invoked in the new thread of execution. 87 /// thread::id 99 friend class thread; 123 // 3039. Unnecessary decay in thread and packaged_task 125 using __not_same = __not_<is_same<__remove_cvref_t<_Tp>, thread>>; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/x86/ |
| H A D | topology.rst | 113 A thread is a single scheduling unit. It's the equivalent to a logical Linux 117 uses "thread". 119 Thread-related topology information in the kernel: 123 The cpumask contains all online threads in the package to which a thread 130 The cpumask contains all online threads in the core to which a thread 135 The logical package ID to which a thread belongs. 139 The physical package ID to which a thread belongs. 143 The ID of the core to which a thread belongs. It is also printed in /proc/cpuinfo 160 [package 0] -> [core 0] -> [thread 0] -> Linux CPU 0 164 a) One thread per core:: [all …]
|