vm:Display boot process name upon failure to load or execute.
Change-Id: I80fdaca09ae255622083b16dee72715f009dc0ee
This commit is contained in:
parent
ea79fdc29d
commit
f240e1eaf5
1 changed files with 4 additions and 2 deletions
|
@ -289,11 +289,13 @@ void exec_bootproc(struct vmproc *vmp, struct boot_image *ip)
|
||||||
execi->allocmem_ondemand = libexec_alloc_vm_ondemand;
|
execi->allocmem_ondemand = libexec_alloc_vm_ondemand;
|
||||||
|
|
||||||
if(libexec_load_elf(execi) != OK)
|
if(libexec_load_elf(execi) != OK)
|
||||||
panic("vm: boot process load of %d failed\n", vmp->vm_endpoint);
|
panic("vm: boot process load of process %s (ep=%d) failed\n",
|
||||||
|
execi->progname,vmp->vm_endpoint);
|
||||||
|
|
||||||
if(sys_exec(vmp->vm_endpoint, (char *) execi->stack_high - 12,
|
if(sys_exec(vmp->vm_endpoint, (char *) execi->stack_high - 12,
|
||||||
(char *) ip->proc_name, execi->pc) != OK)
|
(char *) ip->proc_name, execi->pc) != OK)
|
||||||
panic("vm: boot process exec of %d failed\n", vmp->vm_endpoint);
|
panic("vm: boot process exec of process %s (ep=%d) failed\n",
|
||||||
|
execi->progname,vmp->vm_endpoint);
|
||||||
|
|
||||||
/* make it runnable */
|
/* make it runnable */
|
||||||
if(sys_vmctl(vmp->vm_endpoint, VMCTL_BOOTINHIBIT_CLEAR, 0) != OK)
|
if(sys_vmctl(vmp->vm_endpoint, VMCTL_BOOTINHIBIT_CLEAR, 0) != OK)
|
||||||
|
|
Loading…
Reference in a new issue