Blame view
include/linux/poison.h
1.78 KB
c9cf55285
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#ifndef _LINUX_POISON_H #define _LINUX_POISON_H /********** include/linux/list.h **********/ /* * These are non-NULL pointers that will result in page faults * under normal circumstances, used to verify that nobody uses * non-initialized list entries. */ #define LIST_POISON1 ((void *) 0x00100100) #define LIST_POISON2 ((void *) 0x00200200) /********** mm/slab.c **********/ /* * Magic nums for obj red zoning. * Placed in the first word before and the first word after an obj. */ |
b46b8f19c
|
18 19 |
#define RED_INACTIVE 0x09F911029D74E35BULL /* when obj is inactive */ #define RED_ACTIVE 0xD84156C5635688C0ULL /* when obj is active */ |
c9cf55285
|
20 |
|
81819f0fc
|
21 22 |
#define SLUB_RED_INACTIVE 0xbb #define SLUB_RED_ACTIVE 0xcc |
c9cf55285
|
23 24 25 26 27 28 29 |
/* ...and for poisoning */ #define POISON_INUSE 0x5a /* for use-uninitialised poisoning */ #define POISON_FREE 0x6b /* for use-after-free poisoning */ #define POISON_END 0xa5 /* end-byte of poisoning */ /********** arch/$ARCH/mm/init.c **********/ #define POISON_FREE_INITMEM 0xcc |
c9cf55285
|
30 31 32 33 34 35 36 37 38 39 40 41 |
/********** arch/ia64/hp/common/sba_iommu.c **********/ /* * arch/ia64/hp/common/sba_iommu.c uses a 16-byte poison string with a * value of "SBAIOMMU POISON\0" for spill-over poisoning. */ /********** fs/jbd/journal.c **********/ #define JBD_POISON_FREE 0x5b /********** drivers/base/dmapool.c **********/ #define POOL_POISON_FREED 0xa7 /* !inuse */ #define POOL_POISON_ALLOCATED 0xa9 /* !initted */ |
b3c681e09
|
42 43 |
/********** drivers/atm/ **********/ #define ATM_POISON_FREE 0x12 |
3c6b37732
|
44 |
#define ATM_POISON 0xdeadbeef |
b3c681e09
|
45 |
|
4bdbf6c03
|
46 47 48 |
/********** net/ **********/ #define NEIGHBOR_DEAD 0xdeadbeef #define NETFILTER_LINK_POISON 0xdead57ac |
a7807a32b
|
49 50 51 52 53 54 |
/********** kernel/mutexes **********/ #define MUTEX_DEBUG_INIT 0x11 #define MUTEX_DEBUG_FREE 0x22 /********** security/ **********/ #define KEY_DESTROY 0xbd |
b3c681e09
|
55 56 |
/********** sound/oss/ **********/ #define OSS_POISON_FREE 0xAB |
c9cf55285
|
57 |
#endif |