From 5db1a042c2ea6d450185dd3533273382acbb8b6c Mon Sep 17 00:00:00 2001 From: Ben Gras Date: Thu, 11 Dec 2008 15:33:43 +0000 Subject: [PATCH] stacktrace feature. --- kernel/system/do_vmctl.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/kernel/system/do_vmctl.c b/kernel/system/do_vmctl.c index 8517c57d7..bceeed639 100644 --- a/kernel/system/do_vmctl.c +++ b/kernel/system/do_vmctl.c @@ -26,11 +26,6 @@ register message *m_ptr; /* pointer to request message */ vm_init(); - if(m_ptr->m_source != VM_PROC_NR) { - kprintf("do_vmctl: source %d, not VM\n", m_ptr->m_source); - return ENOSYS; - } - if(!isokendpt(ep, &proc_nr)) { kprintf("do_vmctl: unexpected endpoint %d from VM\n", ep); return EINVAL; @@ -97,6 +92,10 @@ kprintf("SYSTEM: request %d:0x%lx-0x%lx, wrflag %d, failed\n", } #endif return OK; + case VMCTL_STACKTRACE: + kprintf("vmctl stacktrace "); + proc_stacktrace(p); + return OK; } /* Try architecture-specific vmctls. */