Imported Upstream version 1.2
[platform/upstream/libunwind.git] / src / aarch64 / Gget_proc_info.c
similarity index 72%
rename from src/mips/unwind_i.h
rename to src/aarch64/Gget_proc_info.c
index fc9ab0b..de9199f 100644 (file)
@@ -22,22 +22,18 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  */
 
-#ifndef unwind_i_h
-#define unwind_i_h
+#include "unwind_i.h"
 
-#include <stdint.h>
+PROTECTED int
+unw_get_proc_info (unw_cursor_t *cursor, unw_proc_info_t *pi)
+{
+  struct cursor *c = (struct cursor *) cursor;
+  int ret;
 
-#include <libunwind-mips.h>
+  ret = dwarf_make_proc_info (&c->dwarf);
+  if (ret < 0)
+    return ret;
 
-#include "libunwind_i.h"
-
-#define mips_lock                      UNW_OBJ(lock)
-#define mips_local_resume              UNW_OBJ(local_resume)
-#define mips_local_addr_space_init     UNW_OBJ(local_addr_space_init)
-
-extern int mips_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
-                            void *arg);
-
-extern void mips_local_addr_space_init (void);
-
-#endif /* unwind_i_h */
+  *pi = c->dwarf.pi;
+  return 0;
+}