AVArcher
Virtual Infrastructure Specialists
HOME SERVICES ABOUT US PARTNERS CONTACT US

vmkload_app - VMkernel usermode application loader

vmkload_app

NAME
vmkload_app - VMkernel usermode application loader

SYNOPSIS
vmkload_app [options] APP [APP-PARAMS]
vmkload_app -b WORLDID
vmkload_app -k WORLDID

COPYRIGHT
VMware ESX Server is Copyright 2003-2006 VMware, Inc. All Rights Reserved.

DESCRIPTION
vmkload_app is a program launcher that loads vmkernel usermode applications onto the VMkernel. The APP is executed with the given APP-PARAMS and managed by the VMkernel. vmkload_app waits for the APP to terminate, and will relay the standard input and output of the APP to and from its standard output, and if a signal(7) is sent to vmkload_app it will be caught and forwarded to the APP.
Only applications compiled for the vmkernel can be loaded. Additionally, only binaries explicitly listed in the allowed binaries list, /etc/vmware/UserWorldBinaries.txt will be allowed.

With the -k option, vmkload_app can be used to send a signal to a running application.

With the -b option, vmkload_app can be used to force a running application stop and wait for a debugger to attach.

OPTIONS
-h, --help

Display help.

-n, --nocore

Do not generate a coredump if this application faults.
-d, --enableDebug

Enable application debugging for this APP. APP will wait for VMkernel application debugger to attach if it faults.
-t, --terminal

Use native vmkernel terminal for stdin, stdout, stderr of APP.
-S, --setsid

Create a new terminal session for the vmkload_app process.
-v VAR=VALUE, --env VAR=VALUE

Set given environment variable VAR to VALUE in APP environment.
-w DIR, --workingdir DIR

Set APP working directory to DIR.
--sched.group=GROUP

Set the vmkernel scheduler group for APP to GROUP.
--sched.cpu.{min,max,shares,units,affinity}=VAL

Set the vmkernel CPU scheduler control for APP to VAL.
--sched.mem.{min,max,shares}=VAL

Set the vmkernel memory scheduler control for APP to VAL.
--sched.swap.{dir,file}=NAME

Set the name and location of the swap file for APP to NAME.
-k SIGNAL WORLDID, --kill SIGNAL WORLDID

The kill option does not work with any other options or APP. Send the given SIGNAL to the World identified by WORLDID.
-b [WORLDID], --break [WORLDID]

When starting a new APP, do not pass WORLDID and the new APP will wait for the application debugger before executing any usermode code. When used alone, this option causes the World identified by WORLDID to wait for the application debugger.

 

© 2002-2010 AVArcher