mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-10-02 11:56:38 +02:00
Try to avoid casting variables to potentially smaller types to fit defined probes. This can truncate values and lead to wrong results. Also make sure that signedness matches. Since GType can be even 128 bit on CHERI architecture, cast all these various types used based on platform to uintmax_t which SystemTap properly processes.
62 lines
2.9 KiB
D
62 lines
2.9 KiB
D
provider glib {
|
|
probe mem__alloc(void*, size_t, unsigned int, unsigned int);
|
|
probe mem__realloc(void*, void *, size_t, unsigned int);
|
|
probe mem__free(void*);
|
|
probe slice__alloc(void*, size_t);
|
|
probe slice__free(void*, size_t);
|
|
probe quark__new(const char *, unsigned int);
|
|
probe main__after_prepare(void*, void*, int);
|
|
probe main__after_check(void*, void*, int);
|
|
probe main__before_dispatch(const char*, void*, void*, void*, void*);
|
|
probe main__after_dispatch(const char*, void*, void*, int);
|
|
probe main__source_attach(const char*, void*, void*, unsigned int);
|
|
probe main__source_destroy(const char*, void*, void*);
|
|
probe main__context_default(void*);
|
|
probe main__context_new(void*);
|
|
probe main__context_acquire(void*, int);
|
|
probe main__context_release(void*);
|
|
probe main__context_free(void*);
|
|
probe main__context_push_thread_default(void*);
|
|
probe main__context_pop_thread_default(void*);
|
|
probe main__context_before_prepare(void*);
|
|
probe main__context_after_prepare(void*, int, int);
|
|
probe main__context_before_query(void*, int);
|
|
probe main__context_after_query(void*, int64_t, void*, int);
|
|
probe main__context_before_check(void*, int, void*, int);
|
|
probe main__context_after_check(void*, int);
|
|
probe main__context_before_dispatch(void*);
|
|
probe main__context_after_dispatch(void*);
|
|
probe main__context_wakeup(void*);
|
|
probe main__context_wakeup_acknowledge(void*);
|
|
probe main__loop_new(void*, void*);
|
|
probe main__loop_quit(void*);
|
|
probe idle__add(void*, void*, unsigned int, int, void*, void*);
|
|
probe idle__dispatch(void*, void*, void*, void*, int);
|
|
probe timeout__add(void*, void*, unsigned int, int, unsigned int, void*, void*);
|
|
probe timeout__dispatch(void*, void*, void*, void*, int);
|
|
probe source__new(void*, void*, void*, void*, void*, unsigned int);
|
|
probe source__set_callback(void*, void*, void*, void*);
|
|
probe source__set_callback_indirect(void*, void*, void*, void*, void*);
|
|
probe source__set_ready_time(void*, int64_t);
|
|
probe source__set_priority(void*, void*, int);
|
|
probe source__add_child_source(void*, void*);
|
|
probe source__set_name(void*, const char*);
|
|
probe source__before_free(void*, void*, void*);
|
|
probe thread__spawned(void*, void*, char*);
|
|
probe rcbox__alloc(void*, size_t, int, int);
|
|
probe rcbox__acquire(void*, unsigned int);
|
|
probe rcbox__release(void*, unsigned int);
|
|
probe rcbox__free(void*);
|
|
probe variant__type_info_new(void*, const char*);
|
|
probe variant__type_info_free(void*);
|
|
probe variant__start_serialise(void*, const char*);
|
|
probe variant__end_serialise(void*, const char*);
|
|
probe variant__from_buffer(void*, const char*, int, int);
|
|
probe variant__from_children(void*, const char*, int, int);
|
|
probe variant__unref(void*, const char*, int, int);
|
|
probe variant__ref(void*, const char*, int, int);
|
|
probe variant__ref_sink(void*, const char*, int, int, int);
|
|
probe variant__take_ref(void*, const char*, int, int, int);
|
|
probe variant__from_parent(void*, const char*, int, int, void*);
|
|
};
|