From 42203ebf3608fc87c17c42d764ebab49276305e7 Mon Sep 17 00:00:00 2001 From: Gabriel Corona Date: Tue, 16 Dec 2014 11:34:38 +0100 Subject: [PATCH] [mc] Add more information about mc_dwarf_register_to_libunwind() --- src/mc/mc_dwarf_expression.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/mc/mc_dwarf_expression.c b/src/mc/mc_dwarf_expression.c index 7653210faf..4dfa727e0f 100644 --- a/src/mc/mc_dwarf_expression.c +++ b/src/mc/mc_dwarf_expression.c @@ -23,6 +23,12 @@ static int mc_dwarf_push_value(mc_expression_state_t state, Dwarf_Off value) return 0; } +/** Convert a DWARF register into a libunwind register + * + * DWARF and libunwind does not use the same convention for numbering the + * registers on some architectures. The function makes the necessary + * convertion. + */ static int mc_dwarf_register_to_libunwind(int dwarf_register) { #if defined(UNW_TARGET_X86_64) @@ -84,7 +90,7 @@ static int mc_dwarf_register_to_libunwind(int dwarf_register) xbt_die("Bad/unknown register number."); } #else -#error This architecture is not supported yet. +#error This architecture is not supported yet for DWARF expression evaluation. #endif } -- 2.20.1