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.
-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.