| /freebsd-11-stable/lib/libkvm/ |
| HD | kvm.c | 75 kvm_fdnlist(kvm_t *kd, struct kvm_nlist *list) in kvm_fdnlist() argument 80 if (kd->resolve_symbol == NULL) { in kvm_fdnlist() 90 nfail = __fdnlist(kd->nlfd, nl); in kvm_fdnlist() 101 error = kd->resolve_symbol(list->n_name, &addr); in kvm_fdnlist() 116 kvm_geterr(kvm_t *kd) in kvm_geterr() argument 119 if (kd == NULL) in kvm_geterr() 121 return (kd->errbuf); in kvm_geterr() 133 _kvm_err(kvm_t *kd, const char *program, const char *fmt, ...) in _kvm_err() argument 143 (void)vsnprintf(kd->errbuf, in _kvm_err() 144 sizeof(kd->errbuf), fmt, ap); in _kvm_err() [all …]
|
| HD | kvm_pcpu.c | 74 _kvm_pcpu_init(kvm_t *kd) in _kvm_pcpu_init() argument 80 if (kvm_nlist(kd, kvm_pcpu_nl) < 0) in _kvm_pcpu_init() 83 _kvm_err(kd, kd->program, "unable to find cpuid_to_pcpu"); in _kvm_pcpu_init() 87 _kvm_err(kd, kd->program, "unable to find mp_maxcpus"); in _kvm_pcpu_init() 90 if (kvm_read(kd, kvm_pcpu_nl[NL_MP_MAXCPUS].n_value, &max, in _kvm_pcpu_init() 92 _kvm_err(kd, kd->program, "cannot read mp_maxcpus"); in _kvm_pcpu_init() 96 _kvm_err(kd, kd->program, "unable to find mp_ncpus"); in _kvm_pcpu_init() 99 if (kvm_read(kd, kvm_pcpu_nl[NL_MP_NCPUS].n_value, &mp_ncpus, in _kvm_pcpu_init() 101 _kvm_err(kd, kd->program, "cannot read mp_ncpus"); in _kvm_pcpu_init() 107 _kvm_err(kd, kd->program, "out of memory"); in _kvm_pcpu_init() [all …]
|
| HD | kvm_i386.c | 76 _kvm_pa2off(kvm_t *kd, uint64_t pa, off_t *ofs) in _kvm_pa2off() argument 78 struct vmstate *vm = kd->vmst; in _kvm_pa2off() 82 if (kd->rawdump) { in _kvm_pa2off() 98 _i386_freevtop(kvm_t *kd) in _i386_freevtop() argument 100 struct vmstate *vm = kd->vmst; in _i386_freevtop() 106 kd->vmst = NULL; in _i386_freevtop() 110 _i386_probe(kvm_t *kd) in _i386_probe() argument 113 return (_kvm_probe_elf_kernel(kd, ELFCLASS32, EM_386) && in _i386_probe() 114 !_kvm_is_minidump(kd)); in _i386_probe() 118 _i386_initvtop(kvm_t *kd) in _i386_initvtop() argument [all …]
|
| HD | kvm_amd64.c | 71 _kvm_pa2off(kvm_t *kd, uint64_t pa, off_t *ofs) in _kvm_pa2off() argument 73 struct vmstate *vm = kd->vmst; in _kvm_pa2off() 77 if (kd->rawdump) { in _kvm_pa2off() 93 _amd64_freevtop(kvm_t *kd) in _amd64_freevtop() argument 95 struct vmstate *vm = kd->vmst; in _amd64_freevtop() 101 kd->vmst = NULL; in _amd64_freevtop() 105 _amd64_probe(kvm_t *kd) in _amd64_probe() argument 108 return (_kvm_probe_elf_kernel(kd, ELFCLASS64, EM_X86_64) && in _amd64_probe() 109 !_kvm_is_minidump(kd)); in _amd64_probe() 113 _amd64_initvtop(kvm_t *kd) in _amd64_initvtop() argument [all …]
|
| HD | kvm_proc.c | 85 #define KREAD(kd, addr, obj) \ argument 86 (kvm_read(kd, addr, (char *)(obj), sizeof(*obj)) != sizeof(*obj)) 115 kvm_proclist(kvm_t *kd, int what, int arg, struct proc *p, in kvm_proclist() argument 145 if (KREAD(kd, (u_long)p, &proc)) { in kvm_proclist() 146 _kvm_err(kd, kd->program, "can't read proc at %p", p); in kvm_proclist() 152 if (KREAD(kd, (u_long)TAILQ_FIRST(&proc.p_threads), in kvm_proclist() 154 _kvm_err(kd, kd->program, in kvm_proclist() 160 if (KREAD(kd, (u_long)proc.p_ucred, &ucred) == 0) { in kvm_proclist() 171 kvm_read(kd, (u_long)ucred.cr_groups, kp->ki_groups, in kvm_proclist() 175 if (KREAD(kd, (u_long)ucred.cr_prison, &pr)) { in kvm_proclist() [all …]
|
| HD | kvm_arm.c | 66 _kvm_pa2off(kvm_t *kd, uint64_t pa, off_t *ofs, size_t pgsz) in _kvm_pa2off() argument 68 struct vmstate *vm = kd->vmst; in _kvm_pa2off() 86 _arm_freevtop(kvm_t *kd) in _arm_freevtop() argument 88 struct vmstate *vm = kd->vmst; in _arm_freevtop() 92 kd->vmst = NULL; in _arm_freevtop() 96 _arm_probe(kvm_t *kd) in _arm_probe() argument 99 return (_kvm_probe_elf_kernel(kd, ELFCLASS32, EM_ARM) && in _arm_probe() 100 !_kvm_is_minidump(kd)); in _arm_probe() 104 _arm_initvtop(kvm_t *kd) in _arm_initvtop() argument 114 if (kd->rawdump) { in _arm_initvtop() [all …]
|
| HD | kvm_minidump_mips.c | 61 _mips_minidump_probe(kvm_t *kd) in _mips_minidump_probe() argument 64 if (kd->nlehdr.e_ident[EI_CLASS] != ELFCLASS32 && in _mips_minidump_probe() 65 kd->nlehdr.e_ident[EI_CLASS] != ELFCLASS64) in _mips_minidump_probe() 67 if (kd->nlehdr.e_machine != EM_MIPS) in _mips_minidump_probe() 69 return (_kvm_is_minidump(kd)); in _mips_minidump_probe() 73 _mips_minidump_freevtop(kvm_t *kd) in _mips_minidump_freevtop() argument 75 struct vmstate *vm = kd->vmst; in _mips_minidump_freevtop() 81 kd->vmst = NULL; in _mips_minidump_freevtop() 85 _mips_minidump_initvtop(kvm_t *kd) in _mips_minidump_initvtop() argument 91 vmst = _kvm_malloc(kd, sizeof(*vmst)); in _mips_minidump_initvtop() [all …]
|
| HD | kvm_vnet.c | 58 _kvm_vnet_selectpid(kvm_t *kd, pid_t pid) in _kvm_vnet_selectpid() argument 94 if (!kvm_native(kd)) in _kvm_vnet_selectpid() 103 if (_kvm_nlist(kd, nl, 0) != 0) { in _kvm_vnet_selectpid() 121 if (kvm_read(kd, nl[NLIST_DUMPTID].n_value, &dumptid, in _kvm_vnet_selectpid() 123 _kvm_err(kd, kd->program, "%s: dumptid", __func__); in _kvm_vnet_selectpid() 143 if (kvm_read(kd, procp, &proc, sizeof(proc)) != sizeof(proc)) { in _kvm_vnet_selectpid() 144 _kvm_err(kd, kd->program, "%s: proc", __func__); in _kvm_vnet_selectpid() 151 if (kvm_read(kd, tdp, &td, sizeof(td)) != in _kvm_vnet_selectpid() 153 _kvm_err(kd, kd->program, "%s: thread", in _kvm_vnet_selectpid() 172 _kvm_err(kd, kd->program, "%s: pid/tid not found", __func__); in _kvm_vnet_selectpid() [all …]
|
| HD | kvm_minidump_amd64.c | 57 _amd64_minidump_probe(kvm_t *kd) in _amd64_minidump_probe() argument 60 return (_kvm_probe_elf_kernel(kd, ELFCLASS64, EM_X86_64) && in _amd64_minidump_probe() 61 _kvm_is_minidump(kd)); in _amd64_minidump_probe() 65 _amd64_minidump_freevtop(kvm_t *kd) in _amd64_minidump_freevtop() argument 67 struct vmstate *vm = kd->vmst; in _amd64_minidump_freevtop() 73 kd->vmst = NULL; in _amd64_minidump_freevtop() 77 _amd64_minidump_initvtop(kvm_t *kd) in _amd64_minidump_initvtop() argument 83 vmst = _kvm_malloc(kd, sizeof(*vmst)); in _amd64_minidump_initvtop() 85 _kvm_err(kd, kd->program, "cannot allocate vm"); in _amd64_minidump_initvtop() 88 kd->vmst = vmst; in _amd64_minidump_initvtop() [all …]
|
| HD | kvm_minidump_arm.c | 60 _arm_minidump_probe(kvm_t *kd) in _arm_minidump_probe() argument 63 return (_kvm_probe_elf_kernel(kd, ELFCLASS32, EM_ARM) && in _arm_minidump_probe() 64 _kvm_is_minidump(kd)); in _arm_minidump_probe() 68 _arm_minidump_freevtop(kvm_t *kd) in _arm_minidump_freevtop() argument 70 struct vmstate *vm = kd->vmst; in _arm_minidump_freevtop() 76 kd->vmst = NULL; in _arm_minidump_freevtop() 80 _arm_minidump_initvtop(kvm_t *kd) in _arm_minidump_initvtop() argument 86 vmst = _kvm_malloc(kd, sizeof(*vmst)); in _arm_minidump_initvtop() 88 _kvm_err(kd, kd->program, "cannot allocate vm"); in _arm_minidump_initvtop() 92 kd->vmst = vmst; in _arm_minidump_initvtop() [all …]
|
| HD | kvm_minidump_i386.c | 57 _i386_minidump_probe(kvm_t *kd) in _i386_minidump_probe() argument 60 return (_kvm_probe_elf_kernel(kd, ELFCLASS32, EM_386) && in _i386_minidump_probe() 61 _kvm_is_minidump(kd)); in _i386_minidump_probe() 65 _i386_minidump_freevtop(kvm_t *kd) in _i386_minidump_freevtop() argument 67 struct vmstate *vm = kd->vmst; in _i386_minidump_freevtop() 73 kd->vmst = NULL; in _i386_minidump_freevtop() 77 _i386_minidump_initvtop(kvm_t *kd) in _i386_minidump_initvtop() argument 83 vmst = _kvm_malloc(kd, sizeof(*vmst)); in _i386_minidump_initvtop() 85 _kvm_err(kd, kd->program, "cannot allocate vm"); in _i386_minidump_initvtop() 88 kd->vmst = vmst; in _i386_minidump_initvtop() [all …]
|
| HD | kvm_minidump_aarch64.c | 58 _aarch64_minidump_probe(kvm_t *kd) in _aarch64_minidump_probe() argument 61 return (_kvm_probe_elf_kernel(kd, ELFCLASS64, EM_AARCH64) && in _aarch64_minidump_probe() 62 _kvm_is_minidump(kd)); in _aarch64_minidump_probe() 66 _aarch64_minidump_freevtop(kvm_t *kd) in _aarch64_minidump_freevtop() argument 68 struct vmstate *vm = kd->vmst; in _aarch64_minidump_freevtop() 73 kd->vmst = NULL; in _aarch64_minidump_freevtop() 77 _aarch64_minidump_initvtop(kvm_t *kd) in _aarch64_minidump_initvtop() argument 83 vmst = _kvm_malloc(kd, sizeof(*vmst)); in _aarch64_minidump_initvtop() 85 _kvm_err(kd, kd->program, "cannot allocate vm"); in _aarch64_minidump_initvtop() 88 kd->vmst = vmst; in _aarch64_minidump_initvtop() [all …]
|
| HD | kvm_getswapinfo.c | 71 #define KREAD(kd, addr, obj) \ argument 72 (kvm_read(kd, addr, (char *)(obj), sizeof(*obj)) != sizeof(*obj)) 76 if (KREAD(kd, (u_long)(addr), (var))) { \ 77 _kvm_err(kd, kd->program, "cannot read %s", msg); \ 93 kvm_getswapinfo(kvm_t *kd, struct kvm_swap *swap_ary, int swap_max, int flags) in kvm_getswapinfo() argument 99 if (kd == NULL) { in kvm_getswapinfo() 104 if (ISALIVE(kd)) { in kvm_getswapinfo() 105 return kvm_getswapinfo_sysctl(kd, swap_ary, swap_max, flags); in kvm_getswapinfo() 107 return kvm_getswapinfo_kvm(kd, swap_ary, swap_max, flags); in kvm_getswapinfo() 112 kvm_getswapinfo_kvm(kvm_t *kd, struct kvm_swap *swap_ary, int swap_max, in kvm_getswapinfo_kvm() argument [all …]
|
| HD | kvm_cptime.c | 56 _kvm_cp_time_init(kvm_t *kd) in _kvm_cp_time_init() argument 59 if (kvm_nlist(kd, kvm_cp_time_nl) < 0) in _kvm_cp_time_init() 66 getsysctl(kvm_t *kd, const char *name, void *buf, size_t len) in getsysctl() argument 72 _kvm_err(kd, kd->program, "cannot read sysctl %s:%s", name, in getsysctl() 77 _kvm_err(kd, kd->program, "sysctl %s has unexpected size", in getsysctl() 85 kvm_getcptime(kvm_t *kd, long *cp_time) in kvm_getcptime() argument 90 if (kd == NULL) { in kvm_getcptime() 95 if (ISALIVE(kd)) in kvm_getcptime() 96 return (getsysctl(kd, "kern.cp_time", cp_time, sizeof(long) * in kvm_getcptime() 99 if (!kd->arch->ka_native(kd)) { in kvm_getcptime() [all …]
|
| HD | kvm_powerpc.c | 93 powerpc_maphdrs(kvm_t *kd) in powerpc_maphdrs() argument 98 vm = kd->vmst; in powerpc_maphdrs() 101 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); in powerpc_maphdrs() 103 _kvm_err(kd, kd->program, "cannot map corefile"); in powerpc_maphdrs() 128 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); in powerpc_maphdrs() 130 _kvm_err(kd, kd->program, "cannot map corefile headers"); in powerpc_maphdrs() 138 _kvm_err(kd, kd->program, "invalid corefile"); in powerpc_maphdrs() 148 powerpc_va2off(kvm_t *kd, kvaddr_t va, off_t *ofs) in powerpc_va2off() argument 150 struct vmstate *vm = kd->vmst; in powerpc_va2off() 171 _powerpc_freevtop(kvm_t *kd) in _powerpc_freevtop() argument [all …]
|
| HD | kvm_powerpc64.c | 93 powerpc_maphdrs(kvm_t *kd) in powerpc_maphdrs() argument 98 vm = kd->vmst; in powerpc_maphdrs() 101 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); in powerpc_maphdrs() 103 _kvm_err(kd, kd->program, "cannot map corefile"); in powerpc_maphdrs() 128 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); in powerpc_maphdrs() 130 _kvm_err(kd, kd->program, "cannot map corefile headers"); in powerpc_maphdrs() 139 _kvm_err(kd, kd->program, "invalid corefile"); in powerpc_maphdrs() 149 powerpc64_va2off(kvm_t *kd, kvaddr_t va, off_t *ofs) in powerpc64_va2off() argument 151 struct vmstate *vm = kd->vmst; in powerpc64_va2off() 172 _powerpc64_freevtop(kvm_t *kd) in _powerpc64_freevtop() argument [all …]
|
| HD | kvm_sparc64.c | 69 _sparc64_probe(kvm_t *kd) in _sparc64_probe() argument 72 return (_kvm_probe_elf_kernel(kd, ELFCLASS64, EM_SPARCV9)); in _sparc64_probe() 76 _sparc64_freevtop(kvm_t *kd) in _sparc64_freevtop() argument 79 free(kd->vmst->vm_regions); in _sparc64_freevtop() 80 free(kd->vmst); in _sparc64_freevtop() 81 kd->vmst = NULL; in _sparc64_freevtop() 85 _sparc64_read_phys(kvm_t *kd, off_t pos, void *buf, size_t size) in _sparc64_read_phys() argument 89 if (pread(kd->pmfd, buf, size, pos) != (ssize_t)size) { in _sparc64_read_phys() 90 _kvm_syserr(kd, kd->program, "_sparc64_read_phys: pread"); in _sparc64_read_phys() 131 _sparc64_initvtop(kvm_t *kd) in _sparc64_initvtop() argument [all …]
|
| HD | kvm_getloadavg.c | 65 kvm_getloadavg(kvm_t *kd, double loadavg[], int nelem) in kvm_getloadavg() argument 71 if (ISALIVE(kd)) in kvm_getloadavg() 74 if (!kd->arch->ka_native(kd)) { in kvm_getloadavg() 75 _kvm_err(kd, kd->program, in kvm_getloadavg() 80 if (kvm_nlist(kd, nl) != 0) { in kvm_getloadavg() 82 _kvm_err(kd, kd->program, in kvm_getloadavg() 87 #define KREAD(kd, addr, obj) \ in kvm_getloadavg() argument 88 (kvm_read(kd, addr, (char *)(obj), sizeof(*obj)) != sizeof(*obj)) in kvm_getloadavg() 89 if (KREAD(kd, nl[X_AVERUNNABLE].n_value, &loadinfo)) { in kvm_getloadavg() 90 _kvm_err(kd, kd->program, "can't read averunnable"); in kvm_getloadavg() [all …]
|
| /freebsd-11-stable/crypto/heimdal/lib/krb5/ |
| HD | krbhst.c | 165 krbhst_empty(const struct krb5_krbhst_data *kd) in krbhst_empty() argument 167 return kd->index == &kd->hosts; in krbhst_empty() 175 krbhst_get_default_proto(struct krb5_krbhst_data *kd) in krbhst_get_default_proto() argument 177 if (kd->flags & KD_LARGE_MSG) in krbhst_get_default_proto() 198 parse_hostspec(krb5_context context, struct krb5_krbhst_data *kd, in parse_hostspec() argument 208 hi->proto = krbhst_get_default_proto(kd); in parse_hostspec() 290 append_host_hostinfo(struct krb5_krbhst_data *kd, struct krb5_krbhst_info *host) in append_host_hostinfo() argument 294 for(h = kd->hosts; h; h = h->next) in append_host_hostinfo() 301 *kd->end = host; in append_host_hostinfo() 302 kd->end = &host->next; in append_host_hostinfo() [all …]
|
| /freebsd-11-stable/usr.sbin/asf/ |
| HD | asf_kvm.c | 62 kvm_t *kd; in asf_kvm() local 69 kd = kvm_openfiles(kernfile, corefile, NULL, O_RDONLY, errbuf); in asf_kvm() 70 if (kd == NULL) in asf_kvm() 79 switch (kvm_nlist(kd, nl)) { in asf_kvm() 83 warnx("%s: %s", LINKER_HEAD, kvm_geterr(kd)); in asf_kvm() 84 kvm_close(kd); in asf_kvm() 87 kvm_close(kd); in asf_kvm() 94 n = kvm_read(kd, nl[0].n_value, &linker_files, sizeof(linker_files)); in asf_kvm() 98 kvm_close(kd); in asf_kvm() 107 n = kvm_read(kd, (u_long)kp, &lf, sizeof(lf)); in asf_kvm() [all …]
|
| /freebsd-11-stable/lib/libkvm/tests/ |
| HD | kvm_geterr_test.c | 71 kvm_t *kd; in ATF_TC_BODY() local 75 kd = kvm_open2(NULL, NULL, O_RDONLY, errbuf, NULL); in ATF_TC_BODY() 77 ATF_REQUIRE_MSG(kd != NULL, "kvm_open2 failed: %s", errbuf); in ATF_TC_BODY() 78 ATF_REQUIRE_MSG(kvm_write(kd, 0, NULL, 0) == -1, in ATF_TC_BODY() 80 error_msg = kvm_geterr(kd); in ATF_TC_BODY() 82 ATF_REQUIRE_MSG(kvm_close(kd) == 0, "kvm_close failed: %s", in ATF_TC_BODY() 98 kvm_t *kd; in ATF_TC_BODY() local 110 kd = kvm_open2(NULL, NULL, O_RDONLY, errbuf, NULL); in ATF_TC_BODY() 112 ATF_REQUIRE_MSG(kd != NULL, "kvm_open2 failed: %s", errbuf); in ATF_TC_BODY() 113 retcode = kvm_nlist(kd, nl); in ATF_TC_BODY() [all …]
|
| /freebsd-11-stable/sys/cddl/compat/opensolaris/sys/ |
| HD | sid.h | 41 ksiddomain_t *kd; in ksid_lookupdomain() local 45 kd = kmem_alloc(sizeof(*kd), KM_SLEEP); in ksid_lookupdomain() 46 kd->kd_len = (uint_t)len; in ksid_lookupdomain() 47 kd->kd_name = kmem_alloc(len, KM_SLEEP); in ksid_lookupdomain() 48 strcpy(kd->kd_name, domain); in ksid_lookupdomain() 49 return (kd); in ksid_lookupdomain() 53 ksiddomain_rele(ksiddomain_t *kd) in ksiddomain_rele() argument 56 kmem_free(kd->kd_name, kd->kd_len); in ksiddomain_rele() 57 kmem_free(kd, sizeof(*kd)); in ksiddomain_rele()
|
| /freebsd-11-stable/contrib/apr-util/dbm/ |
| HD | apr_dbm_ndbm.c | 124 datum kd, rd; in vt_ndbm_fetch() local 126 kd.dptr = key.dptr; in vt_ndbm_fetch() 127 kd.dsize = key.dsize; in vt_ndbm_fetch() 129 rd = dbm_fetch(dbm->file, kd); in vt_ndbm_fetch() 143 datum kd, vd; in vt_ndbm_store() local 145 kd.dptr = key.dptr; in vt_ndbm_store() 146 kd.dsize = key.dsize; in vt_ndbm_store() 151 rc = dbm_store(dbm->file, kd, vd, DBM_REPLACE); in vt_ndbm_store() 160 datum kd; in vt_ndbm_del() local 162 kd.dptr = key.dptr; in vt_ndbm_del() [all …]
|
| HD | apr_dbm_gdbm.c | 131 datum kd, rd; in vt_gdbm_fetch() local 133 kd.dptr = key.dptr; in vt_gdbm_fetch() 134 kd.dsize = key.dsize; in vt_gdbm_fetch() 136 rd = gdbm_fetch(dbm->file, kd); in vt_gdbm_fetch() 154 datum kd, vd; in vt_gdbm_store() local 156 kd.dptr = key.dptr; in vt_gdbm_store() 157 kd.dsize = key.dsize; in vt_gdbm_store() 162 rc = gdbm_store(dbm->file, kd, vd, GDBM_REPLACE); in vt_gdbm_store() 171 datum kd; in vt_gdbm_del() local 173 kd.dptr = key.dptr; in vt_gdbm_del() [all …]
|
| /freebsd-11-stable/lib/libprocstat/ |
| HD | common_kvm.c | 67 kvm_read_all(kvm_t *kd, unsigned long addr, void *buf, size_t nbytes) in kvm_read_all() argument 73 error = kvm_read(kd, addr, buf, nbytes); in kvm_read_all() 78 kdevtoname(kvm_t *kd, struct cdev *dev, char *buf) in kdevtoname() argument 83 if (!kvm_read_all(kd, (unsigned long)dev, &si, sizeof(si))) in kdevtoname() 90 ufs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn) in ufs_filestat() argument 95 if (!kvm_read_all(kd, (unsigned long)VTOI(vp), &inode, sizeof(inode))) { in ufs_filestat() 99 if (!kvm_read_all(kd, (unsigned long)inode.i_ump, &um, sizeof(um))) { in ufs_filestat() 108 vn->vn_fsid = dev2udev(kd, um.um_dev); in ufs_filestat() 116 devfs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn) in devfs_filestat() argument 121 if (!kvm_read_all(kd, (unsigned long)getvnodedata(vp), &devfs_dirent, in devfs_filestat() [all …]
|