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
);