* Resolve symbol list, return 0 on success. */
| 794 | * Resolve symbol list, return 0 on success. |
| 795 | */ |
| 796 | static int |
| 797 | kresolve_list(struct nlist *_nl) |
| 798 | { |
| 799 | |
| 800 | if ((kvmd == NULL) && (kvmd_init() != 0)) |
| 801 | return (-1); |
| 802 | |
| 803 | if (_nl[0].n_type != 0) |
| 804 | return (0); |
| 805 | |
| 806 | if (kvm_nlist(kvmd, _nl) < 0) { |
| 807 | if (nlistf) |
| 808 | xo_errx(1, "%s: kvm_nlist: %s", nlistf, |
| 809 | kvm_geterr(kvmd)); |
| 810 | else |
| 811 | xo_errx(1, "kvm_nlist: %s", kvm_geterr(kvmd)); |
| 812 | } |
| 813 | |
| 814 | return (0); |
| 815 | } |
| 816 | |
| 817 | /* |
| 818 | * Wrapper of kvm_dpcpu_setcpu(). |