Home
last modified time | relevance | path

Searched refs:uaddr (Results 1 – 4 of 4) sorted by relevance

/optee_os/core/kernel/
H A Duser_access.c37 TEE_Result check_user_access(uint32_t flags, const void *uaddr, size_t len) in check_user_access() argument
44 return vm_check_access_rights(uctx, flags, (vaddr_t)uaddr, len); in check_user_access()
47 TEE_Result copy_from_user(void *kaddr, const void *uaddr, size_t len) in copy_from_user() argument
52 uaddr = memtag_strip_tag_const(uaddr); in copy_from_user()
53 res = check_user_access(flags, uaddr, len); in copy_from_user()
54 if (!res && kaddr && uaddr) { in copy_from_user()
56 memcpy(kaddr, uaddr, len); in copy_from_user()
63 TEE_Result copy_to_user(void *uaddr, const void *kaddr, size_t len) in copy_to_user() argument
68 uaddr = memtag_strip_tag(uaddr); in copy_to_user()
69 res = check_user_access(flags, uaddr, len); in copy_to_user()
[all …]
/optee_os/core/include/kernel/
H A Duser_access.h15 TEE_Result check_user_access(uint32_t flags, const void *uaddr, size_t len);
16 TEE_Result copy_from_user_private(void *kaddr, const void *uaddr, size_t len);
17 TEE_Result copy_from_user(void *kaddr, const void *uaddr, size_t len);
18 TEE_Result copy_to_user_private(void *uaddr, const void *kaddr, size_t len);
19 TEE_Result copy_to_user(void *uaddr, const void *kaddr, size_t len);
22 const void *uaddr __unused, in check_user_access()
29 const void *uaddr __unused, in copy_from_user_private()
36 const void *uaddr __unused, in copy_from_user()
42 static inline TEE_Result copy_to_user_private(void *uaddr __unused, in copy_to_user_private()
49 static inline TEE_Result copy_to_user(void *uaddr __unused, in copy_to_user()
[all …]
/optee_os/core/include/mm/
H A Dvm.h93 uint32_t flags, uaddr_t uaddr, size_t len);
/optee_os/core/mm/
H A Dvm.c1251 uint32_t flags, uaddr_t uaddr, size_t len) in vm_check_access_rights() argument
1258 if (ADD_OVERFLOW(uaddr, len, &end_addr)) in vm_check_access_rights()
1273 !vm_buf_is_inside_um_private(uctx, (void *)uaddr, len)) in vm_check_access_rights()
1276 for (a = ROUNDDOWN2(uaddr, addr_incr); a < end_addr; a += addr_incr) { in vm_check_access_rights()