Implemented the new profiler
authorDavide Libenzi <dlibenzi@google.com>
Wed, 21 Oct 2015 23:39:04 +0000 (16:39 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 18 Nov 2015 17:56:34 +0000 (09:56 -0800)
commitfc564639d80696d6d90a937792ea5fd365b9ed58
tree4e9001133f12d8d088ee2a9672188d7b0573f634
parente121587d7f5e7a7368214fe72418c5d5af51fa1a
Implemented the new profiler

Implemented the new profiler format and added simple userspace
stack trace (waiting for copy_from_user()).

Signed-off-by: Davide Libenzi <dlibenzi@google.com>
[checkpatch touchups]
Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
15 files changed:
Documentation/profiling.txt
kern/arch/x86/kdebug.c
kern/arch/x86/uaccess.h
kern/drivers/dev/kprof.c
kern/include/kdebug.h
kern/include/kprof.h [new file with mode: 0644]
kern/include/profiler.h
kern/include/ros/profiler_records.h [new file with mode: 0644]
kern/include/stdio.h
kern/include/string.h
kern/src/mm.c
kern/src/process.c
kern/src/profiler.c
kern/src/string.c
kern/src/syscall.c