Vegard Nossum | dfec072 | 2008-04-04 00:51:41 +0200 | [diff] [blame] | 1 | #ifndef ARCH__X86__MM__KMEMCHECK__SHADOW_H |
| 2 | #define ARCH__X86__MM__KMEMCHECK__SHADOW_H |
| 3 | |
| 4 | enum kmemcheck_shadow { |
| 5 | KMEMCHECK_SHADOW_UNALLOCATED, |
| 6 | KMEMCHECK_SHADOW_UNINITIALIZED, |
| 7 | KMEMCHECK_SHADOW_INITIALIZED, |
| 8 | KMEMCHECK_SHADOW_FREED, |
| 9 | }; |
| 10 | |
| 11 | void *kmemcheck_shadow_lookup(unsigned long address); |
| 12 | |
| 13 | enum kmemcheck_shadow kmemcheck_shadow_test(void *shadow, unsigned int size); |
Catalin Marinas | 81fc039 | 2010-02-08 11:16:24 +0000 | [diff] [blame] | 14 | enum kmemcheck_shadow kmemcheck_shadow_test_all(void *shadow, |
| 15 | unsigned int size); |
Vegard Nossum | dfec072 | 2008-04-04 00:51:41 +0200 | [diff] [blame] | 16 | void kmemcheck_shadow_set(void *shadow, unsigned int size); |
| 17 | |
| 18 | #endif |