module Virt_mem:Memory info for virtual domains.sig..end
val register : ?needs_ksyms:bool ->
?needs_utsname:bool ->
?needs_tasks:bool ->
?needs_net_devices:bool ->
?needs_everything:bool ->
run:(bool -> Virt_mem_types.kimage -> unit) ->
?external_cmd:bool ->
?extra_args:(Arg.key * Arg.spec * Arg.doc) list ->
?argcheck:(bool -> unit) -> string -> string -> Arg.usage_msg -> unitThe required parameters are:
~run.~needs_ksyms:true if kernel symbols are needed~needs_utsname:true if kernel version (utsname) is needed~needs_tasks:true if all task_struct (processes) are needed~needs_net_devices:true if all net devices are needed~needs_everything:true if the tool requires as much as
possible (but will not fail if we cannot determine everything)~run function is the tool's run function. This function
is run once for each separate domain. It may throw any exception,
which is printed out, but does not abort the program. (If for
some reason you need to abort the whole program, call exit.)
Pass ~external_cmd:false if this tool doesn't have an
external 'virt-tool' link.
Pass ~extra_args:... if this tool needs extra command
line options.
Pass ~argcheck:... so that the tool can do any additional
parameter checks needed (eg. for ~extra_args).
val main : unit -> unit