Home
last modified time | relevance | path

Searched refs:kaddr (Results 1 – 25 of 42) sorted by relevance

12

/src/sys/cddl/dev/dtrace/arm/
H A Ddtrace_isa.c167 dtrace_copycheck(uintptr_t uaddr, uintptr_t kaddr, size_t size) in dtrace_copycheck() argument
180 dtrace_copyin(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyin() argument
183 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyin()
184 dtrace_copy(uaddr, kaddr, size); in dtrace_copyin()
188 dtrace_copyout(uintptr_t kaddr, uintptr_t uaddr, size_t size, in dtrace_copyout() argument
191 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyout()
192 dtrace_copy(kaddr, uaddr, size); in dtrace_copyout()
196 dtrace_copyinstr(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyinstr() argument
199 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyinstr()
200 dtrace_copystr(uaddr, kaddr, size, flags); in dtrace_copyinstr()
[all …]
/src/crypto/krb5/src/lib/krb5/os/
H A Dmk_faddr.c38 krb5_make_fulladdr(krb5_context context, krb5_address *kaddr, in krb5_make_fulladdr() argument
45 if (kaddr == NULL || kport == NULL) in krb5_make_fulladdr()
48 raddr->length = kaddr->length + kport->length + (4 * sizeof(krb5_int32)); in krb5_make_fulladdr()
55 tmp16 = kaddr->addrtype; in krb5_make_fulladdr()
61 tmp32 = kaddr->length; in krb5_make_fulladdr()
65 (void) memcpy(marshal, kaddr->contents, kaddr->length); in krb5_make_fulladdr()
66 marshal += kaddr->length; in krb5_make_fulladdr()
/src/sys/amd64/amd64/
H A Dcopyout.c150 int copyinstr_nosmap(const void *udaddr, void *kaddr, size_t len,
152 int copyinstr_smap(const void *udaddr, void *kaddr, size_t len,
161 int copyin_nosmap_std(const void *udaddr, void *kaddr, size_t len);
162 int copyin_smap_std(const void *udaddr, void *kaddr, size_t len);
163 int copyin_nosmap_erms(const void *udaddr, void *kaddr, size_t len);
164 int copyin_smap_erms(const void *udaddr, void *kaddr, size_t len);
180 int copyout_nosmap_std(const void *kaddr, void *udaddr, size_t len);
181 int copyout_smap_std(const void *kaddr, void *udaddr, size_t len);
182 int copyout_nosmap_erms(const void *kaddr, void *udaddr, size_t len);
183 int copyout_smap_erms(const void *kaddr, void *udaddr, size_t len);
/src/sys/cddl/dev/dtrace/amd64/
H A Ddtrace_isa.c571 dtrace_copycheck(uintptr_t uaddr, uintptr_t kaddr, size_t size) in dtrace_copycheck() argument
573 ASSERT(INKERNEL(kaddr) && kaddr + size >= kaddr); in dtrace_copycheck()
585 dtrace_copyin(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyin() argument
588 if (dtrace_copycheck(uaddr, kaddr, size)) { in dtrace_copyin()
589 dtrace_copy(uaddr, kaddr, size); in dtrace_copyin()
590 kmsan_mark((void *)kaddr, size, KMSAN_STATE_INITED); in dtrace_copyin()
595 dtrace_copyout(uintptr_t kaddr, uintptr_t uaddr, size_t size, in dtrace_copyout() argument
598 if (dtrace_copycheck(uaddr, kaddr, size)) { in dtrace_copyout()
599 kmsan_check((void *)kaddr, size, "dtrace_copyout"); in dtrace_copyout()
600 dtrace_copy(kaddr, uaddr, size); in dtrace_copyout()
[all …]
/src/sys/cddl/dev/dtrace/aarch64/
H A Ddtrace_isa.c336 dtrace_copycheck(uintptr_t uaddr, uintptr_t kaddr, size_t size) in dtrace_copycheck() argument
349 dtrace_copyin(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyin() argument
353 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyin()
354 dtrace_copy(uaddr, kaddr, size); in dtrace_copyin()
358 dtrace_copyout(uintptr_t kaddr, uintptr_t uaddr, size_t size, in dtrace_copyout() argument
362 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyout()
363 dtrace_copy(kaddr, uaddr, size); in dtrace_copyout()
367 dtrace_copyinstr(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyinstr() argument
371 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyinstr()
372 dtrace_copystr(uaddr, kaddr, size, flags); in dtrace_copyinstr()
[all …]
/src/sys/cddl/dev/dtrace/riscv/
H A Ddtrace_isa.c352 dtrace_copycheck(uintptr_t uaddr, uintptr_t kaddr, size_t size) in dtrace_copycheck() argument
365 dtrace_copyin(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyin() argument
369 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyin()
370 dtrace_copy(uaddr, kaddr, size); in dtrace_copyin()
374 dtrace_copyout(uintptr_t kaddr, uintptr_t uaddr, size_t size, in dtrace_copyout() argument
378 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyout()
379 dtrace_copy(kaddr, uaddr, size); in dtrace_copyout()
383 dtrace_copyinstr(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyinstr() argument
387 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyinstr()
388 dtrace_copystr(uaddr, kaddr, size, flags); in dtrace_copyinstr()
[all …]
/src/sys/i386/i386/
H A Dcopyout.c46 int copyin_fast(const void *udaddr, void *kaddr, size_t len, u_int);
48 int copyout_fast(const void *kaddr, void *udaddr, size_t len, u_int);
96 vm_offset_t kaddr; in cp_slow0() local
114 kaddr = pc->pc_copyout_maddr; in cp_slow0()
118 kaddr = pc->pc_copyout_saddr; in cp_slow0()
120 pmap_cp_slow0_map(kaddr, plen, m); in cp_slow0()
121 kaddr += uva - trunc_page(uva); in cp_slow0()
122 f(kaddr, arg); in cp_slow0()
158 copyinstr(const void *udaddr, void *kaddr, size_t maxlen, size_t *lencopied) in copyinstr() argument
167 for (plen = 0, uc = (vm_offset_t)udaddr, ca.kc = (vm_offset_t)kaddr; in copyinstr()
[all …]
/src/sys/cddl/dev/dtrace/powerpc/
H A Ddtrace_isa.c560 dtrace_copycheck(uintptr_t uaddr, uintptr_t kaddr, size_t size) argument
562 ASSERT(INKERNEL(kaddr) && kaddr + size >= kaddr);
574 dtrace_copyin(uintptr_t uaddr, uintptr_t kaddr, size_t size, argument
577 if (dtrace_copycheck(uaddr, kaddr, size))
578 if (copyin((const void *)uaddr, (void *)kaddr, size)) {
585 dtrace_copyout(uintptr_t kaddr, uintptr_t uaddr, size_t size, argument
588 if (dtrace_copycheck(uaddr, kaddr, size)) {
589 if (copyout((const void *)kaddr, (void *)uaddr, size)) {
597 dtrace_copyinstr(uintptr_t uaddr, uintptr_t kaddr, size_t size, argument
603 if (dtrace_copycheck(uaddr, kaddr, size)) {
[all …]
/src/sys/cddl/dev/dtrace/i386/
H A Ddtrace_isa.c587 dtrace_copycheck(uintptr_t uaddr, uintptr_t kaddr, size_t size) in dtrace_copycheck() argument
589 ASSERT(kaddr >= kernelbase && kaddr + size >= kaddr); in dtrace_copycheck()
601 dtrace_copyin(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyin() argument
604 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyin()
605 dtrace_copy(uaddr, kaddr, size); in dtrace_copyin()
609 dtrace_copyout(uintptr_t kaddr, uintptr_t uaddr, size_t size, in dtrace_copyout() argument
612 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyout()
613 dtrace_copy(kaddr, uaddr, size); in dtrace_copyout()
617 dtrace_copyinstr(uintptr_t uaddr, uintptr_t kaddr, size_t size, in dtrace_copyinstr() argument
620 if (dtrace_copycheck(uaddr, kaddr, size)) in dtrace_copyinstr()
[all …]
/src/sys/cddl/compat/opensolaris/kern/
H A Dopensolaris_proc.c31 uread(proc_t *p, void *kaddr, size_t len, uintptr_t uaddr) in uread() argument
35 n = proc_readmem(curthread, p, uaddr, kaddr, len); in uread()
42 uwrite(proc_t *p, void *kaddr, size_t len, uintptr_t uaddr) in uwrite() argument
46 n = proc_writemem(curthread, p, uaddr, kaddr, len); in uwrite()
/src/usr.bin/ipcs/
H A Dipc.c131 unsigned long kaddr; in kget() local
157 kaddr = (u_long)msqids; in kget()
163 kaddr = (u_long)shmsegs; in kget()
169 kaddr = (u_long)sema; in kget()
173 kaddr = symbols[idx].n_value; in kget()
178 if ((unsigned)kvm_read(kd, kaddr, addr, size) != size) in kget()
/src/sys/dev/smbus/
H A Dsmb.c176 smbcopyincmd32(struct smbcmd32 *uaddr, struct smbcmd *kaddr) in smbcopyincmd32() argument
178 CP(*uaddr, *kaddr, cmd); in smbcopyincmd32()
179 CP(*uaddr, *kaddr, op); in smbcopyincmd32()
180 CP(*uaddr, *kaddr, wdata.word); in smbcopyincmd32()
181 CP(*uaddr, *kaddr, slave); in smbcopyincmd32()
182 PTRIN_CP(*uaddr, *kaddr, wbuf); in smbcopyincmd32()
183 CP(*uaddr, *kaddr, wcount); in smbcopyincmd32()
184 PTRIN_CP(*uaddr, *kaddr, rbuf); in smbcopyincmd32()
185 CP(*uaddr, *kaddr, rcount); in smbcopyincmd32()
/src/sys/powerpc/powerpc/
H A Dcopyinout.c93 int copyinstr_remap(const void *udaddr, void *kaddr, size_t len, size_t *done);
94 int copyinstr_direct(const void *udaddr, void *kaddr, size_t len, size_t *done);
95 int copyout_remap(const void *kaddr, void *udaddr, size_t len);
96 int copyout_direct(const void *kaddr, void *udaddr, size_t len);
97 int copyin_remap(const void *uaddr, void *kaddr, size_t len);
98 int copyin_direct(const void *uaddr, void *kaddr, size_t len);
159 REMAP(copyout)(const void *kaddr, void *udaddr, size_t len) in copyout() argument
177 kp = kaddr; in copyout()
198 REMAP(copyin)(const void *udaddr, void *kaddr, size_t len) in copyin() argument
216 kp = kaddr; in copyin()
[all …]
/src/sys/arm64/arm64/
H A Dcopyinout_ifunc.c37 int copyout_std(const void *kaddr, void *udaddr, size_t len);
38 int copyout_mops(const void *kaddr, void *udaddr, size_t len);
H A Ddb_interface.c158 void *prev_jb, *kaddr; in db_write_bytes() local
166 if (!arm64_get_writable_addr((void *)addr, &kaddr)) { in db_write_bytes()
178 cpu_icache_sync_range(kaddr, size); in db_write_bytes()
/src/sys/compat/linuxkpi/common/include/linux/
H A Duaccess.h64 extern int linux_copyin(const void *uaddr, void *kaddr, size_t len);
65 extern int linux_copyout(const void *kaddr, void *uaddr, size_t len);
/src/sys/kern/
H A Dsubr_csan.c355 kcsan_copyin(const void *uaddr, void *kaddr, size_t len) in kcsan_copyin() argument
357 kcsan_access((uintptr_t)kaddr, len, true, false, __RET_ADDR); in kcsan_copyin()
358 return copyin(uaddr, kaddr, len); in kcsan_copyin()
362 kcsan_copyinstr(const void *uaddr, void *kaddr, size_t len, size_t *done) in kcsan_copyinstr() argument
364 kcsan_access((uintptr_t)kaddr, len, true, false, __RET_ADDR); in kcsan_copyinstr()
365 return copyinstr(uaddr, kaddr, len, done); in kcsan_copyinstr()
369 kcsan_copyout(const void *kaddr, void *uaddr, size_t len) in kcsan_copyout() argument
371 kcsan_access((uintptr_t)kaddr, len, false, false, __RET_ADDR); in kcsan_copyout()
372 return copyout(kaddr, uaddr, len); in kcsan_copyout()
H A Dsubr_msan.c887 kmsan_copyin(const void *uaddr, void *kaddr, size_t len) in kmsan_copyin() argument
891 kmsan_check_arg(sizeof(uaddr) + sizeof(kaddr) + sizeof(len), in kmsan_copyin()
893 ret = copyin(uaddr, kaddr, len); in kmsan_copyin()
895 kmsan_shadow_fill((uintptr_t)kaddr, KMSAN_STATE_INITED, len); in kmsan_copyin()
901 kmsan_copyout(const void *kaddr, void *uaddr, size_t len) in kmsan_copyout() argument
903 kmsan_check_arg(sizeof(kaddr) + sizeof(uaddr) + sizeof(len), in kmsan_copyout()
905 kmsan_shadow_check((uintptr_t)kaddr, len, "copyout():arg1"); in kmsan_copyout()
907 return (copyout(kaddr, uaddr, len)); in kmsan_copyout()
911 kmsan_copyinstr(const void *uaddr, void *kaddr, size_t len, size_t *done) in kmsan_copyinstr() argument
916 kmsan_check_arg(sizeof(uaddr) + sizeof(kaddr) + in kmsan_copyinstr()
[all …]
H A Dsubr_asan.c527 kasan_copyin(const void *uaddr, void *kaddr, size_t len) in kasan_copyin() argument
529 kasan_shadow_check((unsigned long)kaddr, len, true, __RET_ADDR); in kasan_copyin()
530 return (copyin(uaddr, kaddr, len)); in kasan_copyin()
534 kasan_copyinstr(const void *uaddr, void *kaddr, size_t len, size_t *done) in kasan_copyinstr() argument
536 kasan_shadow_check((unsigned long)kaddr, len, true, __RET_ADDR); in kasan_copyinstr()
537 return (copyinstr(uaddr, kaddr, len, done)); in kasan_copyinstr()
541 kasan_copyout(const void *kaddr, void *uaddr, size_t len) in kasan_copyout() argument
543 kasan_shadow_check((unsigned long)kaddr, len, false, __RET_ADDR); in kasan_copyout()
544 return (copyout(kaddr, uaddr, len)); in kasan_copyout()
H A Dsubr_uio.c70 copyin_nofault(const void *udaddr, void *kaddr, size_t len) in copyin_nofault() argument
75 error = copyin(udaddr, kaddr, len); in copyin_nofault()
81 copyout_nofault(const void *kaddr, void *udaddr, size_t len) in copyout_nofault() argument
86 error = copyout(kaddr, udaddr, len); in copyout_nofault()
/src/sys/sys/
H A Dsystm.h304 void * _Nonnull __restrict kaddr, size_t len,
307 void * _Nonnull __restrict kaddr, size_t len);
309 void * _Nonnull __restrict kaddr, size_t len);
310 __nodiscard int copyout(const void * _Nonnull __restrict kaddr,
313 const void * _Nonnull __restrict kaddr, void * __restrict udaddr,
/src/usr.bin/vmstat/
H A Dvmstat.c1192 uintptr_t kaddr; in read_intrcnts() local
1201 kread(X_INTRCNT, &kaddr, sizeof(kaddr)); in read_intrcnts()
1202 kreadptr(kaddr, *intrcnts, intrcntlen); in read_intrcnts()
1257 uintptr_t kaddr; in dointr() local
1271 kread(X_INTRNAMES, &kaddr, sizeof(kaddr)); in dointr()
1272 kreadptr(kaddr, intrnames, inamlen); in dointr()
/src/sys/dev/usb/
H A Dusb_generic.c1235 void *kaddr; in ugen_fs_copy_in() local
1369 kaddr = xfer->frbuffers[0].buffer; in ugen_fs_copy_in()
1370 kaddr = USB_ADD_BYTES(kaddr, offset); in ugen_fs_copy_in()
1376 kaddr = xfer->frbuffers[n].buffer; in ugen_fs_copy_in()
1380 error = copyin(uaddr, kaddr, length); in ugen_fs_copy_in()
1516 void *kaddr; in ugen_fs_copy_out() local
1616 kaddr = USB_ADD_BYTES( in ugen_fs_copy_out()
1620 kaddr = xfer->frbuffers[n].buffer; in ugen_fs_copy_out()
1624 error = copyout(kaddr, uaddr, length); in ugen_fs_copy_out()
/src/sys/geom/eli/
H A Dg_eli_privacy.c65 g_eli_bio_copyin(struct bio *bp, void *kaddr) in g_eli_bio_copyin() argument
70 iov[0].iov_base = kaddr; in g_eli_bio_copyin()
/src/lib/libmd/aarch64/
H A Dsha1block.S296 kaddr .req x3 label
322 adrp kaddr, k1234
323 add kaddr, kaddr, #:lo12:k1234
324 ld4r {k0.4s, k1.4s, k2.4s, k3.4s}, [kaddr]

12