parent
9c8cbfaa3b
commit
ff745a96f1
@ -1,20 +0,0 @@
|
||||
/*
|
||||
* Below is the given application for lab1_3.
|
||||
* This app performs a long loop, during which, timers are
|
||||
* generated and pop messages to our screen.
|
||||
*/
|
||||
|
||||
#include "user_lib.h"
|
||||
#include "util/types.h"
|
||||
|
||||
int main(void) {
|
||||
printu("Hello world!\n");
|
||||
int i;
|
||||
for (i = 0; i < 100000000; ++i) {
|
||||
if (i % 5000000 == 0) printu("wait %d\n", i);
|
||||
}
|
||||
|
||||
exit(0);
|
||||
|
||||
return 0;
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
/*
|
||||
* Below is the given application for lab1_challenge1_backtrace.
|
||||
* This app prints all functions before calling print_backtrace().
|
||||
*/
|
||||
|
||||
#include "user_lib.h"
|
||||
#include "util/types.h"
|
||||
|
||||
void f8() { print_backtrace(7); }
|
||||
void f7() { f8(); }
|
||||
void f6() { f7(); }
|
||||
void f5() { f6(); }
|
||||
void f4() { f5(); }
|
||||
void f3() { f4(); }
|
||||
void f2() { f3(); }
|
||||
void f1() { f2(); }
|
||||
|
||||
int main(void) {
|
||||
printu("back trace the user app in the following:\n");
|
||||
f1();
|
||||
exit(0);
|
||||
return 0;
|
||||
}
|
Loading…
Reference in new issue