kasan.h (0ea8a56de21be24cb79abb03dee79aabcd60a316) | kasan.h (83c4e7a0363bdb8104f510370907161623e31086) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _LINUX_KASAN_H 3#define _LINUX_KASAN_H 4 5#include <linux/types.h> 6 7struct kmem_cache; 8struct page; 9struct vm_struct; 10struct task_struct; 11 12#ifdef CONFIG_KASAN 13 14#include <linux/pgtable.h> 15#include <asm/kasan.h> 16 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _LINUX_KASAN_H 3#define _LINUX_KASAN_H 4 5#include <linux/types.h> 6 7struct kmem_cache; 8struct page; 9struct vm_struct; 10struct task_struct; 11 12#ifdef CONFIG_KASAN 13 14#include <linux/pgtable.h> 15#include <asm/kasan.h> 16 |
17/* kasan_data struct is used in KUnit tests for KASAN expected failures */ 18struct kunit_kasan_expectation { 19 bool report_expected; 20 bool report_found; 21}; 22 |
|
17extern unsigned char kasan_early_shadow_page[PAGE_SIZE]; 18extern pte_t kasan_early_shadow_pte[PTRS_PER_PTE]; 19extern pmd_t kasan_early_shadow_pmd[PTRS_PER_PMD]; 20extern pud_t kasan_early_shadow_pud[PTRS_PER_PUD]; 21extern p4d_t kasan_early_shadow_p4d[MAX_PTRS_PER_P4D]; 22 23int kasan_populate_early_shadow(const void *shadow_start, 24 const void *shadow_end); --- 213 unchanged lines hidden --- | 23extern unsigned char kasan_early_shadow_page[PAGE_SIZE]; 24extern pte_t kasan_early_shadow_pte[PTRS_PER_PTE]; 25extern pmd_t kasan_early_shadow_pmd[PTRS_PER_PMD]; 26extern pud_t kasan_early_shadow_pud[PTRS_PER_PUD]; 27extern p4d_t kasan_early_shadow_p4d[MAX_PTRS_PER_P4D]; 28 29int kasan_populate_early_shadow(const void *shadow_start, 30 const void *shadow_end); --- 213 unchanged lines hidden --- |