1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef ARCH__X86__MM__KMEMCHECK__SHADOW_H
3 #define ARCH__X86__MM__KMEMCHECK__SHADOW_H
5 enum kmemcheck_shadow {
6 KMEMCHECK_SHADOW_UNALLOCATED,
7 KMEMCHECK_SHADOW_UNINITIALIZED,
8 KMEMCHECK_SHADOW_INITIALIZED,
9 KMEMCHECK_SHADOW_FREED,
12 void *kmemcheck_shadow_lookup(unsigned long address);
14 enum kmemcheck_shadow kmemcheck_shadow_test(void *shadow, unsigned int size);
15 enum kmemcheck_shadow kmemcheck_shadow_test_all(void *shadow,
17 void kmemcheck_shadow_set(void *shadow, unsigned int size);