coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <types.h>
Go to the source code of this file.
Data Structures | |
struct | asan_source_location |
struct | asan_global |
Macros | |
#define | ASAN_SHADOW_SCALE_SHIFT 3 |
#define | ASAN_SHADOW_SCALE_SIZE (1UL << ASAN_SHADOW_SCALE_SHIFT) |
#define | ASAN_SHADOW_MASK (ASAN_SHADOW_SCALE_SIZE - 1) |
#define | ASAN_GLOBAL_REDZONE 0xFA |
#define | ASAN_STACK_LEFT 0xF1 |
#define | ASAN_STACK_MID 0xF2 |
#define | ASAN_STACK_RIGHT 0xF3 |
#define | ASAN_STACK_PARTIAL 0xF4 |
#define | ASAN_USE_AFTER_SCOPE 0xF8 |
#define | _RET_IP_ ((unsigned long)__builtin_return_address(0)) |
#define | likely(x) __builtin_expect(!!(x), 1) |
#define | unlikely(x) __builtin_expect(!!(x), 0) |
#define | WARN_ON(condition) |
#define | ASAN_ABI_VERSION 5 |
#define ASAN_SHADOW_MASK (ASAN_SHADOW_SCALE_SIZE - 1) |
#define ASAN_SHADOW_SCALE_SIZE (1UL << ASAN_SHADOW_SCALE_SHIFT) |
#define WARN_ON | ( | condition | ) |
Definition at line 371 of file asan.c.
References _RET_IP_, addr, and check_memory_region().
Definition at line 381 of file asan.c.
References _RET_IP_, addr, and check_memory_region().
Definition at line 336 of file asan.c.
References addr, ALIGN_UP, asan_poison_shadow(), ASAN_SHADOW_SCALE_SIZE, and ASAN_USE_AFTER_SCOPE.
void __asan_register_globals | ( | struct asan_global * | globals, |
size_t | size | ||
) |
Definition at line 292 of file asan.c.
References register_global().
Definition at line 431 of file asan.c.
References _RET_IP_, addr, and asan_report().
Definition at line 436 of file asan.c.
References _RET_IP_, addr, and asan_report().
Definition at line 270 of file asan.c.
References _car_region_start, and ASAN_SHADOW_SCALE_SHIFT.
Definition at line 376 of file asan.c.
References _RET_IP_, addr, and check_memory_region().
Definition at line 386 of file asan.c.
References _RET_IP_, addr, and check_memory_region().
Definition at line 342 of file asan.c.
References addr, and asan_unpoison_shadow().
void __asan_unregister_globals | ( | struct asan_global * | globals, |
size_t | size | ||
) |
Definition at line 324 of file asan.c.
References _car_region_start, _eheap, and asan_unpoison_shadow().
Definition at line 224 of file asan.c.
References addr, BIOS_ERR, get_shadow_bug_type(), and printk.
Referenced by __asan_report_load_n_noabort(), __asan_report_store_n_noabort(), and check_memory_region_inline().
Definition at line 49 of file asan.c.
References address, asan_mem_to_shadow(), asan_poison_shadow(), and ASAN_SHADOW_MASK.
Referenced by __asan_unpoison_stack_memory(), asan_init(), and register_global().
Definition at line 264 of file asan.c.
References addr, and check_memory_region_inline().
Referenced by __asan_loadN(), __asan_loadN_noabort(), __asan_storeN(), __asan_storeN_noabort(), memcpy(), memmove(), and memset().