]>
git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blob - tools/lib/lockdep/common.c
9be663340f0a4c48e9ec51c996b13c3a8b596fdc
3 #include <linux/compiler.h>
4 #include <linux/lockdep.h>
6 #include <sys/syscall.h>
8 static __thread
struct task_struct current_obj
;
10 /* lockdep wants these */
11 bool debug_locks
= true;
12 bool debug_locks_silent
;
14 __attribute__((constructor
)) static void liblockdep_init(void)
19 __attribute__((destructor
)) static void liblockdep_exit(void)
21 debug_check_no_locks_held();
24 struct task_struct
*__curr(void)
26 if (current_obj
.pid
== 0) {
27 /* Makes lockdep output pretty */
28 prctl(PR_GET_NAME
, current_obj
.comm
);
29 current_obj
.pid
= syscall(__NR_gettid
);