?extra_args:(Arg.key * Arg.spec * Arg.doc) list ->
?argcheck:(bool -> unit) ->
?beforeksyms:(bool -> Virt_mem_types.image0 list -> unit) ->
- ?run:(bool -> Virt_mem_types.image1 list -> unit) ->
+ ?beforeutsname:(bool -> Virt_mem_types.image1 -> unit) ->
+ ?run:(bool -> Virt_mem_types.image2 -> unit) ->
string -> string -> Arg.usage_msg ->
unit
(** Tools register themselves with this call.
on [extra_args]),
- [?beforeksyms] called after images are loaded and before
kernel symbols are analyzed,
- - [?run] called after kernel symbols have been analyzed
+ - [?beforeutsname] called after kernel symbols are analyzed
+ and before the kernel version is detected
+ - [?run] called after everything
(almost all tools supply this callback function).
Pass [~external_cmd:false] if this tool doesn't have an