summaryrefslogtreecommitdiffstats
path: root/src/kernel/syscall.C
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2010-06-03 18:45:38 -0500
committerPatrick Williams <iawillia@us.ibm.com>2010-06-03 18:45:38 -0500
commit2c10c1dc2befc3d82d74507cc767e58cf11db173 (patch)
tree8eb9bc264f3f598703d9982534f72fecb748bebb /src/kernel/syscall.C
parenta14b97b73ee6cd6821177cd307cdc6993438f987 (diff)
downloadtalos-hostboot-2c10c1dc2befc3d82d74507cc767e58cf11db173.tar.gz
talos-hostboot-2c10c1dc2befc3d82d74507cc767e58cf11db173.zip
Add stub for decrementer interrupt.
Diffstat (limited to 'src/kernel/syscall.C')
-rw-r--r--src/kernel/syscall.C10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/kernel/syscall.C b/src/kernel/syscall.C
index 250c18ae2..d59ea1a03 100644
--- a/src/kernel/syscall.C
+++ b/src/kernel/syscall.C
@@ -1,6 +1,16 @@
#include <kernel/console.H>
extern "C"
+void kernel_execute_decrementer()
+{
+ //printk("Decrementer.\n");
+
+ // Resync decrementer.
+ register uint64_t decrementer = 0x0f000000;
+ asm volatile("mtdec %0" :: "r"(decrementer));
+}
+
+extern "C"
void kernel_execute_systemcall()
{
//printk("Syscall.\n");
OpenPOWER on IntegriCloud