VMM: Clean up per-cpu VMCS state
[akaros.git] / kern / arch / riscv / kdebug.h
1 /* Copyright (c) 2011 The Regents of the University of California
2  * Barret Rhoden <brho@cs.berkeley.edu>
3  * See LICENSE for details.
4  *
5  * x86-specific Kernel debugging headers and static inlines */
6
7 #pragma once
8
9 #include <ros/common.h>
10 #include <arch/arch.h>
11
12 #include <stdio.h>
13
14 /* Returns a PC/EIP in the function that called us, preferably near the call
15  * site.  Returns 0 when we can't jump back any farther. */
16 static inline uintptr_t get_caller_pc(void)
17 {
18 #warning Returning PC instead of caller pc
19         return read_pc();
20 }