blob: 209f967dedaa31e873da32424739e8833ba5939a [file] [log] [blame]
Sasha Levin5634bd72013-06-13 18:41:17 -04001#include <linux/lockdep.h>
Ben Hutchings37524662017-05-25 12:58:31 +00002#include <stdlib.h>
Ingo Molnarb2ed0992016-02-29 10:25:32 +01003
4/* Trivial API wrappers, we don't (yet) have RCU in user-space: */
5#define hlist_for_each_entry_rcu hlist_for_each_entry
6#define hlist_add_head_rcu hlist_add_head
7#define hlist_del_rcu hlist_del
8
Ben Hutchings37524662017-05-25 12:58:31 +00009u32 prandom_u32(void)
10{
11 /* Used only by lock_pin_lock() which is dead code */
12 abort();
13}
14
Ben Hutchings1baa7542017-05-25 12:58:39 +000015static struct new_utsname *init_utsname(void)
16{
17 static struct new_utsname n = (struct new_utsname) {
18 .release = "liblockdep",
19 .version = LIBLOCKDEP_VERSION,
20 };
21
22 return &n;
23}
24
Sasha Levin5634bd72013-06-13 18:41:17 -040025#include "../../../kernel/locking/lockdep.c"