hc
2024-05-10 748e4f3d702def1a4bff191e0cf93b6a05340f01
kernel/include/linux/debugobjects.h
....@@ -30,7 +30,7 @@
3030 enum debug_obj_state state;
3131 unsigned int astate;
3232 void *object;
33
- struct debug_obj_descr *descr;
33
+ const struct debug_obj_descr *descr;
3434 };
3535
3636 /**
....@@ -64,14 +64,14 @@
6464 };
6565
6666 #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);
6868 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);
7575
7676 /*
7777 * Active state:
....@@ -79,26 +79,26 @@
7979 * - Must return to 0 before deactivation.
8080 */
8181 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,
8383 unsigned int expect, unsigned int next);
8484
8585 extern void debug_objects_early_init(void);
8686 extern void debug_objects_mem_init(void);
8787 #else
8888 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) { }
9090 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) { }
9292 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; }
9494 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) { }
9696 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) { }
9898 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) { }
100100 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) { }
102102
103103 static inline void debug_objects_early_init(void) { }
104104 static inline void debug_objects_mem_init(void) { }