?needs_ksyms:bool ->
?needs_utsname:bool ->
?needs_tasks:bool ->
+ ?needs_net_devices:bool ->
?needs_everything:bool ->
run:(bool -> Virt_mem_types.image -> Virt_mem_types.kdata -> unit) ->
?external_cmd:bool ->
these structures in before calling [~run].
- [~needs_ksyms:true] if kernel symbols are needed
- [~needs_utsname:true] if kernel version (utsname) is needed
- - [~needs_task_struct:true] if all task_struct (processes) are 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)