xref: /kvm-unit-tests/lib/s390x/stack.c (revision 3934308046e5f113e19ed0ada002e2ec33335b8a)
1*39343080SDavid Hildenbrand /*
2*39343080SDavid Hildenbrand  * s390x stack implementation
3*39343080SDavid Hildenbrand  *
4*39343080SDavid Hildenbrand  * Copyright (c) 2017 Red Hat Inc
5*39343080SDavid Hildenbrand  *
6*39343080SDavid Hildenbrand  * Authors:
7*39343080SDavid Hildenbrand  *  Thomas Huth <thuth@redhat.com>
8*39343080SDavid Hildenbrand  *  David Hildenbrand <david@redhat.com>
9*39343080SDavid Hildenbrand  *
10*39343080SDavid Hildenbrand  * This code is free software; you can redistribute it and/or modify it
11*39343080SDavid Hildenbrand  * under the terms of the GNU Library General Public License version 2.
12*39343080SDavid Hildenbrand  */
13*39343080SDavid Hildenbrand #include <libcflat.h>
14*39343080SDavid Hildenbrand #include <stack.h>
15*39343080SDavid Hildenbrand 
16*39343080SDavid Hildenbrand int backtrace_frame(const void *frame, const void **return_addrs, int max_depth)
17*39343080SDavid Hildenbrand {
18*39343080SDavid Hildenbrand 	printf("TODO: Implement backtrace_frame(%p, %p, %d) function!\n",
19*39343080SDavid Hildenbrand 	       frame, return_addrs, max_depth);
20*39343080SDavid Hildenbrand 	return 0;
21*39343080SDavid Hildenbrand }
22*39343080SDavid Hildenbrand 
23*39343080SDavid Hildenbrand int backtrace(const void **return_addrs, int max_depth)
24*39343080SDavid Hildenbrand {
25*39343080SDavid Hildenbrand 	printf("TODO: Implement backtrace(%p, %d) function!\n",
26*39343080SDavid Hildenbrand 	       return_addrs, max_depth);
27*39343080SDavid Hildenbrand 	return 0;
28*39343080SDavid Hildenbrand }
29