demangle
OPT_BOOLEAN(0, "demangle", &symbol_conf.demangle,
OPT_BOOLEAN(0, "demangle", &symbol_conf.demangle,
OPT_BOOLEAN(0, "demangle", &symbol_conf.demangle,
OPT_BOOLEAN(0, "demangle", &symbol_conf.demangle,
symbol_conf.demangle = perf_config_bool("demangle", value);
void rust_demangle_demangle(const char *s, struct demangle *res)
*res = (struct demangle) {
*res = (struct demangle) {
*res = (struct demangle) {
bool rust_demangle_is_known(struct demangle *res) {
overflow_status rust_demangle_display_demangle(struct demangle const *res, char *out, size_t len, bool alternate) {
void rust_demangle_demangle(const char *s, struct demangle *res);
DEMANGLE_NODISCARD overflow_status rust_demangle_display_demangle(struct demangle const *res, char *out, size_t len, bool alternate);
bool rust_demangle_is_known(struct demangle *res);
return is_kernel_sym ? symbol_conf.demangle_kernel : symbol_conf.demangle;
struct demangle rust_demangle = {
.demangle = true,
demangle,