8
8
extern int kmemcheck_enabled ;
9
9
10
10
/* The slab-related functions. */
11
- void kmemcheck_alloc_shadow (struct kmem_cache * s , gfp_t flags , int node ,
12
- struct page * page , int order );
13
- void kmemcheck_free_shadow (struct kmem_cache * s , struct page * page , int order );
11
+ void kmemcheck_alloc_shadow (struct page * page , int order , gfp_t flags , int node );
12
+ void kmemcheck_free_shadow (struct page * page , int order );
14
13
void kmemcheck_slab_alloc (struct kmem_cache * s , gfp_t gfpflags , void * object ,
15
14
size_t size );
16
15
void kmemcheck_slab_free (struct kmem_cache * s , void * object , size_t size );
17
16
17
+ void kmemcheck_pagealloc_alloc (struct page * p , unsigned int order ,
18
+ gfp_t gfpflags );
19
+
18
20
void kmemcheck_show_pages (struct page * p , unsigned int n );
19
21
void kmemcheck_hide_pages (struct page * p , unsigned int n );
20
22
@@ -27,20 +29,20 @@ void kmemcheck_mark_freed(void *address, unsigned int n);
27
29
28
30
void kmemcheck_mark_unallocated_pages (struct page * p , unsigned int n );
29
31
void kmemcheck_mark_uninitialized_pages (struct page * p , unsigned int n );
32
+ void kmemcheck_mark_initialized_pages (struct page * p , unsigned int n );
30
33
31
34
int kmemcheck_show_addr (unsigned long address );
32
35
int kmemcheck_hide_addr (unsigned long address );
33
36
#else
34
37
#define kmemcheck_enabled 0
35
38
36
39
static inline void
37
- kmemcheck_alloc_shadow (struct kmem_cache * s , gfp_t flags , int node ,
38
- struct page * page , int order )
40
+ kmemcheck_alloc_shadow (struct page * page , int order , gfp_t flags , int node )
39
41
{
40
42
}
41
43
42
44
static inline void
43
- kmemcheck_free_shadow (struct kmem_cache * s , struct page * page , int order )
45
+ kmemcheck_free_shadow (struct page * page , int order )
44
46
{
45
47
}
46
48
@@ -55,6 +57,11 @@ static inline void kmemcheck_slab_free(struct kmem_cache *s, void *object,
55
57
{
56
58
}
57
59
60
+ static inline void kmemcheck_pagealloc_alloc (struct page * p ,
61
+ unsigned int order , gfp_t gfpflags )
62
+ {
63
+ }
64
+
58
65
static inline bool kmemcheck_page_is_tracked (struct page * p )
59
66
{
60
67
return false;
@@ -75,6 +82,22 @@ static inline void kmemcheck_mark_initialized(void *address, unsigned int n)
75
82
static inline void kmemcheck_mark_freed (void * address , unsigned int n )
76
83
{
77
84
}
85
+
86
+ static inline void kmemcheck_mark_unallocated_pages (struct page * p ,
87
+ unsigned int n )
88
+ {
89
+ }
90
+
91
+ static inline void kmemcheck_mark_uninitialized_pages (struct page * p ,
92
+ unsigned int n )
93
+ {
94
+ }
95
+
96
+ static inline void kmemcheck_mark_initialized_pages (struct page * p ,
97
+ unsigned int n )
98
+ {
99
+ }
100
+
78
101
#endif /* CONFIG_KMEMCHECK */
79
102
80
103
#endif /* LINUX_KMEMCHECK_H */
0 commit comments