Lines Matching refs:uaddr
293 copyin_vmspace(struct vmspace *vm, const void *uaddr, void *kaddr, size_t len)
303 return kcopy(uaddr, kaddr, len);
306 return copyin(uaddr, kaddr, len);
313 uio.uio_offset = (off_t)(uintptr_t)uaddr;
326 copyout_vmspace(struct vmspace *vm, const void *kaddr, void *uaddr, size_t len)
336 return kcopy(kaddr, uaddr, len);
339 return copyout(kaddr, uaddr, len);
346 uio.uio_offset = (off_t)(uintptr_t)uaddr;
359 copyin_proc(struct proc *p, const void *uaddr, void *kaddr, size_t len)
368 error = copyin_vmspace(vm, uaddr, kaddr, len);
378 copyout_proc(struct proc *p, const void *kaddr, void *uaddr, size_t len)
387 error = copyout_vmspace(vm, kaddr, uaddr, len);
397 copyin_pid(pid_t pid, const void *uaddr, void *kaddr, size_t len)
415 error = copyin_vmspace(vm, uaddr, kaddr, len);
453 ufetchstore_aligned(uintptr_t uaddr, size_t size)
455 return (uaddr & (size - 1)) == 0;
460 if (!ufetchstore_aligned((uintptr_t)uaddr, sizeof(*uaddr))) \
602 _ucas_32(volatile uint32_t *uaddr, uint32_t old, uint32_t new, uint32_t *ret)
605 uint32_t *uva = ((void *)(uintptr_t)uaddr);
612 error = uvm_vslock(l->l_proc->p_vmspace, uva, sizeof(*uaddr),
624 uvm_vsunlock(l->l_proc->p_vmspace, uva, sizeof(*uaddr));
631 _ucas_64(volatile uint64_t *uaddr, uint64_t old, uint64_t new, uint64_t *ret)
634 uint64_t *uva = ((void *)(uintptr_t)uaddr);
641 uaddr),
653 uvm_vsunlock(l->l_proc->p_vmspace, uva, sizeof(*uaddr));
661 ucas_32(volatile uint32_t *uaddr, uint32_t old, uint32_t new, uint32_t *ret)
669 return _ucas_32_mp(uaddr, old, new, ret);
672 return _ucas_32(uaddr, old, new, ret);
677 ucas_64(volatile uint64_t *uaddr, uint64_t old, uint64_t new, uint64_t *ret)
685 return _ucas_64_mp(uaddr, old, new, ret);
688 return _ucas_64(uaddr, old, new, ret);
700 ufetch_8(const uint8_t *uaddr, uint8_t *valp)
705 return _ufetch_8(uaddr, valp);
709 ufetch_16(const uint16_t *uaddr, uint16_t *valp)
714 return _ufetch_16(uaddr, valp);
718 ufetch_32(const uint32_t *uaddr, uint32_t *valp)
723 return _ufetch_32(uaddr, valp);
728 ufetch_64(const uint64_t *uaddr, uint64_t *valp)
733 return _ufetch_64(uaddr, valp);
749 ustore_8(uint8_t *uaddr, uint8_t val)
754 return _ustore_8(uaddr, val);
758 ustore_16(uint16_t *uaddr, uint16_t val)
763 return _ustore_16(uaddr, val);
767 ustore_32(uint32_t *uaddr, uint32_t val)
772 return _ustore_32(uaddr, val);
777 ustore_64(uint64_t *uaddr, uint64_t val)
782 return _ustore_64(uaddr, val);