| .. | .. |
|---|
| 30 | 30 | enum debug_obj_state state; |
|---|
| 31 | 31 | unsigned int astate; |
|---|
| 32 | 32 | void *object; |
|---|
| 33 | | - struct debug_obj_descr *descr; |
|---|
| 33 | + const struct debug_obj_descr *descr; |
|---|
| 34 | 34 | }; |
|---|
| 35 | 35 | |
|---|
| 36 | 36 | /** |
|---|
| .. | .. |
|---|
| 64 | 64 | }; |
|---|
| 65 | 65 | |
|---|
| 66 | 66 | #ifdef CONFIG_DEBUG_OBJECTS |
|---|
| 67 | | -extern void debug_object_init (void *addr, struct debug_obj_descr *descr); |
|---|
| 67 | +extern void debug_object_init (void *addr, const struct debug_obj_descr *descr); |
|---|
| 68 | 68 | extern void |
|---|
| 69 | | -debug_object_init_on_stack(void *addr, struct debug_obj_descr *descr); |
|---|
| 70 | | -extern int debug_object_activate (void *addr, struct debug_obj_descr *descr); |
|---|
| 71 | | -extern void debug_object_deactivate(void *addr, struct debug_obj_descr *descr); |
|---|
| 72 | | -extern void debug_object_destroy (void *addr, struct debug_obj_descr *descr); |
|---|
| 73 | | -extern void debug_object_free (void *addr, struct debug_obj_descr *descr); |
|---|
| 74 | | -extern void debug_object_assert_init(void *addr, struct debug_obj_descr *descr); |
|---|
| 69 | +debug_object_init_on_stack(void *addr, const struct debug_obj_descr *descr); |
|---|
| 70 | +extern int debug_object_activate (void *addr, const struct debug_obj_descr *descr); |
|---|
| 71 | +extern void debug_object_deactivate(void *addr, const struct debug_obj_descr *descr); |
|---|
| 72 | +extern void debug_object_destroy (void *addr, const struct debug_obj_descr *descr); |
|---|
| 73 | +extern void debug_object_free (void *addr, const struct debug_obj_descr *descr); |
|---|
| 74 | +extern void debug_object_assert_init(void *addr, const struct debug_obj_descr *descr); |
|---|
| 75 | 75 | |
|---|
| 76 | 76 | /* |
|---|
| 77 | 77 | * Active state: |
|---|
| .. | .. |
|---|
| 79 | 79 | * - Must return to 0 before deactivation. |
|---|
| 80 | 80 | */ |
|---|
| 81 | 81 | extern void |
|---|
| 82 | | -debug_object_active_state(void *addr, struct debug_obj_descr *descr, |
|---|
| 82 | +debug_object_active_state(void *addr, const struct debug_obj_descr *descr, |
|---|
| 83 | 83 | unsigned int expect, unsigned int next); |
|---|
| 84 | 84 | |
|---|
| 85 | 85 | extern void debug_objects_early_init(void); |
|---|
| 86 | 86 | extern void debug_objects_mem_init(void); |
|---|
| 87 | 87 | #else |
|---|
| 88 | 88 | static inline void |
|---|
| 89 | | -debug_object_init (void *addr, struct debug_obj_descr *descr) { } |
|---|
| 89 | +debug_object_init (void *addr, const struct debug_obj_descr *descr) { } |
|---|
| 90 | 90 | static inline void |
|---|
| 91 | | -debug_object_init_on_stack(void *addr, struct debug_obj_descr *descr) { } |
|---|
| 91 | +debug_object_init_on_stack(void *addr, const struct debug_obj_descr *descr) { } |
|---|
| 92 | 92 | static inline int |
|---|
| 93 | | -debug_object_activate (void *addr, struct debug_obj_descr *descr) { return 0; } |
|---|
| 93 | +debug_object_activate (void *addr, const struct debug_obj_descr *descr) { return 0; } |
|---|
| 94 | 94 | static inline void |
|---|
| 95 | | -debug_object_deactivate(void *addr, struct debug_obj_descr *descr) { } |
|---|
| 95 | +debug_object_deactivate(void *addr, const struct debug_obj_descr *descr) { } |
|---|
| 96 | 96 | static inline void |
|---|
| 97 | | -debug_object_destroy (void *addr, struct debug_obj_descr *descr) { } |
|---|
| 97 | +debug_object_destroy (void *addr, const struct debug_obj_descr *descr) { } |
|---|
| 98 | 98 | static inline void |
|---|
| 99 | | -debug_object_free (void *addr, struct debug_obj_descr *descr) { } |
|---|
| 99 | +debug_object_free (void *addr, const struct debug_obj_descr *descr) { } |
|---|
| 100 | 100 | static inline void |
|---|
| 101 | | -debug_object_assert_init(void *addr, struct debug_obj_descr *descr) { } |
|---|
| 101 | +debug_object_assert_init(void *addr, const struct debug_obj_descr *descr) { } |
|---|
| 102 | 102 | |
|---|
| 103 | 103 | static inline void debug_objects_early_init(void) { } |
|---|
| 104 | 104 | static inline void debug_objects_mem_init(void) { } |
|---|