ARM: dts: ape6evm: Name serial port pfc subnode after device name
[deliverable/linux.git] / tools / lib / lockdep / common.c
CommitLineData
5634bd7d
SL
1#include <stddef.h>
2#include <stdbool.h>
3#include <linux/compiler.h>
4#include <linux/lockdep.h>
5#include <unistd.h>
6#include <sys/syscall.h>
7
8static __thread struct task_struct current_obj;
9
10/* lockdep wants these */
11bool debug_locks = true;
12bool debug_locks_silent;
13
5634bd7d
SL
14__attribute__((destructor)) static void liblockdep_exit(void)
15{
1393ba5c 16 debug_check_no_locks_held();
5634bd7d
SL
17}
18
19struct task_struct *__curr(void)
20{
21 if (current_obj.pid == 0) {
22 /* Makes lockdep output pretty */
23 prctl(PR_GET_NAME, current_obj.comm);
24 current_obj.pid = syscall(__NR_gettid);
25 }
26
27 return &current_obj;
28}
This page took 0.122415 seconds and 5 git commands to generate.