We need to set the long name to the name specified via, for instance,'perf annotate --vmlinux /path/to/vmlinux', if not it will remain as'[kernel.kallsyms]' and that will make annotate fail when passing thisas the vmlinux name in the call to objdump.

The way this is setup grew unwieldly and dso__load_vmlinux is thefunction that should allocate space for the long name, with callers notassuming that filenames should be allocated somehow by then (strdup,dso__build_id_filename, etc).

For now this is the minimalistic patch, a proper fix for .36 will bemade.