| /optee_os/core/mm/ |
| H A D | vm.c | 134 static void rem_um_region(struct user_mode_ctx *uctx, struct vm_region *r) in rem_um_region() argument 136 vaddr_t begin = ROUNDDOWN(r->va, CORE_MMU_PGDIR_SIZE); in rem_um_region() 137 vaddr_t last = ROUNDUP(r->va + r->size, CORE_MMU_PGDIR_SIZE); in rem_um_region() 140 if (mobj_is_paged(r->mobj)) { in rem_um_region() 141 tee_pager_rem_um_region(uctx, r->va, r->size); in rem_um_region() 143 pgt_clear_range(uctx, r->va, r->va + r->size); in rem_um_region() 144 tlbi_va_range_asid(r->va, r->size, SMALL_PAGE_SIZE, in rem_um_region() 156 r2 = TAILQ_NEXT(r, link); in rem_um_region() 160 r2 = TAILQ_PREV(r, vm_region_head, link); in rem_um_region() 183 struct vm_region *r) in set_reg_in_table() argument [all …]
|
| H A D | mobj_dyn_shm.c | 130 static void reg_shm_unmap_helper(struct mobj_reg_shm *r) in reg_shm_unmap_helper() argument 132 assert(r->mm); in reg_shm_unmap_helper() 133 assert(r->mm->pool->shift == SMALL_PAGE_SHIFT); in reg_shm_unmap_helper() 134 core_mmu_unmap_pages(tee_mm_get_smem(r->mm), r->mm->size); in reg_shm_unmap_helper() 135 tee_mm_free(r->mm); in reg_shm_unmap_helper() 136 r->mm = NULL; in reg_shm_unmap_helper() 154 struct mobj_reg_shm *r = to_mobj_reg_shm(mobj); in mobj_reg_shm_free() local 157 if (r->guarded && !r->releasing) { in mobj_reg_shm_free() 166 reg_shm_free_helper(r); in mobj_reg_shm_free() 174 r->release_frees = true; in mobj_reg_shm_free() [all …]
|
| /optee_os/core/pta/tests/ |
| H A D | misc.c | 182 intmax_t r; in self_test_mul_signed_overflow() local 184 if (MUL_OVERFLOW(32, -30, &r)) in self_test_mul_signed_overflow() 186 if (r != -960) in self_test_mul_signed_overflow() 188 if (MUL_OVERFLOW(-32, 30, &r)) in self_test_mul_signed_overflow() 190 if (r != -960) in self_test_mul_signed_overflow() 192 if (MUL_OVERFLOW(32, 30, &r)) in self_test_mul_signed_overflow() 194 if (r != 960) in self_test_mul_signed_overflow() 197 if (MUL_OVERFLOW(INTMAX_MAX, 1, &r)) in self_test_mul_signed_overflow() 199 if (r != INTMAX_MAX) in self_test_mul_signed_overflow() 201 if (MUL_OVERFLOW(INTMAX_MAX / 4, 4, &r)) in self_test_mul_signed_overflow() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/ciphers/ |
| H A D | xtea.c | 71 int r; in xtea_ecb_encrypt() local 79 for (r = 0; r < 32; r += 4) { in xtea_ecb_encrypt() 80 y = (y + ((((z<<4)^(z>>5)) + z) ^ skey->xtea.A[r])) & 0xFFFFFFFFUL; in xtea_ecb_encrypt() 81 z = (z + ((((y<<4)^(y>>5)) + y) ^ skey->xtea.B[r])) & 0xFFFFFFFFUL; in xtea_ecb_encrypt() 83 y = (y + ((((z<<4)^(z>>5)) + z) ^ skey->xtea.A[r+1])) & 0xFFFFFFFFUL; in xtea_ecb_encrypt() 84 z = (z + ((((y<<4)^(y>>5)) + y) ^ skey->xtea.B[r+1])) & 0xFFFFFFFFUL; in xtea_ecb_encrypt() 86 y = (y + ((((z<<4)^(z>>5)) + z) ^ skey->xtea.A[r+2])) & 0xFFFFFFFFUL; in xtea_ecb_encrypt() 87 z = (z + ((((y<<4)^(y>>5)) + y) ^ skey->xtea.B[r+2])) & 0xFFFFFFFFUL; in xtea_ecb_encrypt() 89 y = (y + ((((z<<4)^(z>>5)) + z) ^ skey->xtea.A[r+3])) & 0xFFFFFFFFUL; in xtea_ecb_encrypt() 90 z = (z + ((((y<<4)^(y>>5)) + y) ^ skey->xtea.B[r+3])) & 0xFFFFFFFFUL; in xtea_ecb_encrypt() [all …]
|
| H A D | anubis.c | 884 int N, R, i, pos, r; in s_anubis_setup() local 927 for (r = 0; r <= R; r++) { in s_anubis_setup() 967 skey->anubis.roundKeyEnc[r][0] = K0; in s_anubis_setup() 968 skey->anubis.roundKeyEnc[r][1] = K1; in s_anubis_setup() 969 skey->anubis.roundKeyEnc[r][2] = K2; in s_anubis_setup() 970 skey->anubis.roundKeyEnc[r][3] = K3; in s_anubis_setup() 975 if (r == R) { in s_anubis_setup() 985 kappa[0] = inter[0] ^ rc[r]; in s_anubis_setup() 998 for (r = 1; r < R; r++) { in s_anubis_setup() 1000 v = skey->anubis.roundKeyEnc[R - r][i]; in s_anubis_setup() [all …]
|
| H A D | blowfish.c | 302 ulong32 l, r; in s_blowfish_encipher() local 313 r = *R; in s_blowfish_encipher() 317 l ^= skey->blowfish.K[rounds++]; r ^= F(l); in s_blowfish_encipher() 318 r ^= skey->blowfish.K[rounds++]; l ^= F(r); in s_blowfish_encipher() 319 l ^= skey->blowfish.K[rounds++]; r ^= F(l); in s_blowfish_encipher() 320 r ^= skey->blowfish.K[rounds++]; l ^= F(r); in s_blowfish_encipher() 325 r ^= skey->blowfish.K[17]; in s_blowfish_encipher() 327 *L = r; in s_blowfish_encipher() 522 int r; in s_blowfish_ecb_decrypt() local 547 for (r = 15; r > 0; ) { in s_blowfish_ecb_decrypt() [all …]
|
| /optee_os/core/pta/veraison_attestation/ |
| H A D | hash.c | 16 static bool is_region_valid(struct vm_region *r) in is_region_valid() argument 22 return ((r->flags & want) == want && !(r->flags & dontwant)); in is_region_valid() 49 struct vm_region *r = NULL; in hash_regions() local 67 TAILQ_FOREACH(r, &vm_info->regions, link) in hash_regions() 68 if (is_region_valid(r)) in hash_regions() 77 TAILQ_FOREACH(r, &vm_info->regions, link) in hash_regions() 78 if (is_region_valid(r)) in hash_regions() 79 regions[i++] = r; in hash_regions() 89 r = regions[i]; in hash_regions() 90 DMSG("va %p size %zu", (void *)r->va, r->size); in hash_regions() [all …]
|
| /optee_os/core/kernel/ |
| H A D | user_mode_ctx.c | 12 struct vm_region *r = NULL; in user_mode_ctx_print_mappings() local 16 TAILQ_FOREACH(r, &uctx->vm_info.regions, link) { in user_mode_ctx_print_mappings() 19 if (r->mobj) in user_mode_ctx_print_mappings() 20 mobj_get_pa(r->mobj, r->offset, 0, &pa); in user_mode_ctx_print_mappings() 22 mattr_perm_to_str(flags, sizeof(flags), r->attr); in user_mode_ctx_print_mappings() 25 n, PRIxVA_WIDTH, r->va, PRIxPA_WIDTH, pa, r->size, in user_mode_ctx_print_mappings()
|
| H A D | refcount.c | 10 bool refcount_inc(struct refcount *r) in refcount_inc() argument 13 unsigned int oval = atomic_load_uint(&r->val); in refcount_inc() 22 if (atomic_cas_uint(&r->val, &oval, nval)) in refcount_inc() 31 bool refcount_dec(struct refcount *r) in refcount_dec() argument 34 unsigned int oval = atomic_load_uint(&r->val); in refcount_dec() 40 if (atomic_cas_uint(&r->val, &oval, nval)) { in refcount_dec()
|
| /optee_os/lib/libutils/isoc/arch/arm/softfloat/source/ |
| H A D | s_approxRecipSqrt32_1.c | 58 uint_fast32_t r; in softfloat_approxRecipSqrt32_1() local 67 r = ((uint_fast32_t) r0<<16) + ((r0 * (uint_fast64_t) delta0)>>25); in softfloat_approxRecipSqrt32_1() 69 r += ((uint32_t) ((r>>1) + (r>>3) - ((uint_fast32_t) r0<<14)) in softfloat_approxRecipSqrt32_1() 72 if ( ! (r & 0x80000000) ) r = 0x80000000; in softfloat_approxRecipSqrt32_1() 73 return r; in softfloat_approxRecipSqrt32_1()
|
| H A D | s_approxRecip32_1.c | 57 uint_fast32_t r; in softfloat_approxRecip32_1() local 64 r = ((uint_fast32_t) r0<<16) + ((r0 * (uint_fast64_t) delta0)>>24); in softfloat_approxRecip32_1() 66 r += ((uint32_t) r * (uint_fast64_t) sqrDelta0)>>48; in softfloat_approxRecip32_1() 67 return r; in softfloat_approxRecip32_1()
|
| /optee_os/core/include/kernel/ |
| H A D | refcount.h | 55 bool refcount_inc(struct refcount *r); 57 bool refcount_dec(struct refcount *r); 59 static inline void refcount_set(struct refcount *r, unsigned int val) in refcount_set() argument 61 atomic_store_uint(&r->val, val); in refcount_set() 64 static inline unsigned int refcount_val(struct refcount *r) in refcount_val() argument 66 return atomic_load_uint(&r->val); in refcount_val()
|
| /optee_os/core/drivers/clk/sam/ |
| H A D | sama5d2_clk.c | 76 struct clk_range r; member 80 .r = { .min = 0, .max = 83000000 }, 84 .r = { .min = 0, .max = 83000000 }, 94 .r = { .min = 0, .max = 83000000 }, 98 .r = { .min = 0, .max = 83000000 }, 102 .r = { .min = 0, .max = 83000000 }, 106 .r = { .min = 0, .max = 83000000 }, 110 .r = { .min = 0, .max = 83000000 }, 114 .r = { .min = 0, .max = 83000000 }, 118 .r = { .min = 0, .max = 83000000 }, [all …]
|
| /optee_os/lib/libutils/isoc/ |
| H A D | qsort.c | 79 int d, r, swaptype, swap_cnt; in qsort() local 107 while (pb <= pc && (r = cmp(pb, a)) <= 0) { in qsort() 108 if (r == 0) { in qsort() 115 while (pb <= pc && (r = cmp(pc, a)) >= 0) { in qsort() 116 if (r == 0) { in qsort() 138 r = min(pa - (char *)a, pb - pa); in qsort() 139 vecswap(a, pb - r, r); in qsort() 140 r = min(pd - pc, pn - pd - (int)es); in qsort() 141 vecswap(pb, pn - r, r); in qsort() 142 if ((r = pb - pa) > (int)es) in qsort() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/mac/poly1305/ |
| H A D | poly1305.c | 24 r0 = st->r[0]; in s_poly1305_block() 25 r1 = st->r[1]; in s_poly1305_block() 26 r2 = st->r[2]; in s_poly1305_block() 27 r3 = st->r[3]; in s_poly1305_block() 28 r4 = st->r[4]; in s_poly1305_block() 90 LOAD32L(st->r[0], key + 0); st->r[0] = (st->r[0] ) & 0x3ffffff; in poly1305_init() 91 LOAD32L(st->r[1], key + 3); st->r[1] = (st->r[1] >> 2) & 0x3ffff03; in poly1305_init() 92 LOAD32L(st->r[2], key + 6); st->r[2] = (st->r[2] >> 4) & 0x3ffc0ff; in poly1305_init() 93 LOAD32L(st->r[3], key + 9); st->r[3] = (st->r[3] >> 6) & 0x3f03fff; in poly1305_init() 94 LOAD32L(st->r[4], key + 12); st->r[4] = (st->r[4] >> 8) & 0x00fffff; in poly1305_init() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/pk/dsa/ |
| H A D | dsa_verify_hash.c | 23 int dsa_verify_hash_raw( void *r, void *s, in dsa_verify_hash_raw() argument 30 LTC_ARGCHK(r != NULL); in dsa_verify_hash_raw() 44 …if (mp_cmp_d(r, 0) != LTC_MP_GT || mp_cmp_d(s, 0) != LTC_MP_GT || mp_cmp(r, key->q) != LTC_MP_LT |… in dsa_verify_hash_raw() 60 …if ((err = mp_mulmod(r, w, key->q, u2)) != CRYPT_OK) { goto erro… in dsa_verify_hash_raw() 69 if (mp_cmp(r, v) == LTC_MP_EQ) { in dsa_verify_hash_raw() 94 void *r, *s; in dsa_verify_hash() local 101 if ((err = mp_init_multi(&r, &s, LTC_NULL)) != CRYPT_OK) { in dsa_verify_hash() 105 LTC_SET_ASN1(sig_seq, 0, LTC_ASN1_INTEGER, r, 1UL); in dsa_verify_hash() 119 err = dsa_verify_hash_raw(r, s, hash, hashlen, stat, key); in dsa_verify_hash() 122 mp_clear_multi(r, s, LTC_NULL); in dsa_verify_hash()
|
| H A D | dsa_sign_hash.c | 24 void *r, void *s, in dsa_sign_hash_raw() argument 32 LTC_ARGCHK(r != NULL); in dsa_sign_hash_raw() 74 …if ((err = mp_exptmod(key->g, k, key->p, r)) != CRYPT_OK) { goto error; } in dsa_sign_hash_raw() 75 …if ((err = mp_mod(r, key->q, r)) != CRYPT_OK) { goto error; } in dsa_sign_hash_raw() 77 …if (mp_iszero(r) == LTC_MP_YES) { goto retry; } in dsa_sign_hash_raw() 84 …if ((err = mp_mul(key->x, r, s)) != CRYPT_OK) { goto error; } in dsa_sign_hash_raw() 116 void *r, *s; in dsa_sign_hash() local 124 if (mp_init_multi(&r, &s, LTC_NULL) != CRYPT_OK) { in dsa_sign_hash() 128 if ((err = dsa_sign_hash_raw(in, inlen, r, s, prng, wprng, key)) != CRYPT_OK) { in dsa_sign_hash() 133 LTC_ASN1_INTEGER, 1UL, r, in dsa_sign_hash() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/pk/ec25519/ |
| H A D | tweetnacl.c | 41 sv set25519(gf r, const gf a) in set25519() argument 44 FOR(i,16) r[i]=a[i]; in set25519() 171 i64 x[80],r,i; in tweetnacl_crypto_scalarmult() local 183 r=(z[i>>3]>>(i&7))&1; in tweetnacl_crypto_scalarmult() 184 sel25519(a,b,r); in tweetnacl_crypto_scalarmult() 185 sel25519(c,d,r); in tweetnacl_crypto_scalarmult() 204 sel25519(a,b,r); in tweetnacl_crypto_scalarmult() 205 sel25519(c,d,r); in tweetnacl_crypto_scalarmult() 274 sv pack(u8 *r,gf p[4]) in pack() argument 280 pack25519(r, ty); in pack() [all …]
|
| /optee_os/lib/libutils/compiler-rt/lib/builtins/ |
| H A D | int_div_impl.inc | 27 fixuint_t r = n >> sr; 31 r = (r << 1) | (n >> (N - 1)); 35 // if (r >= d) r -= d, carry = 1; 36 const fixint_t s = (fixint_t)(d - r - 1) >> (N - 1); 38 r -= d & s; 56 fixuint_t r = n >> sr; 60 r = (r << 1) | (n >> (N - 1)); 64 // if (r >= d) r -= d, carry = 1; 65 const fixint_t s = (fixint_t)(d - r - 1) >> (N - 1); 67 r -= d & s; [all …]
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | ecdsa.c | 77 mbedtls_mpi r; /* r value */ member 93 mbedtls_mpi_init(&ctx->r); in ecdsa_restart_sig_init() 107 mbedtls_mpi_free(&ctx->r); in ecdsa_restart_sig_free() 244 mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign_restartable() argument 255 mbedtls_mpi *pk = &k, *pr = r; in mbedtls_ecdsa_sign_restartable() 278 pr = &rs_ctx->sig->r; in mbedtls_ecdsa_sign_restartable() 364 MBEDTLS_MPI_CHK(mbedtls_mpi_copy(r, pr)); in mbedtls_ecdsa_sign_restartable() 380 int mbedtls_ecdsa_sign(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign() argument 385 return mbedtls_ecdsa_sign_restartable(grp, r, s, d, buf, blen, in mbedtls_ecdsa_sign() 398 mbedtls_mpi *r, mbedtls_mpi *s, in mbedtls_ecdsa_sign_det_restartable() argument [all …]
|
| H A D | bignum_mod.c | 25 int mbedtls_mpi_mod_residue_setup(mbedtls_mpi_mod_residue *r, in mbedtls_mpi_mod_residue_setup() argument 34 r->limbs = N->limbs; in mbedtls_mpi_mod_residue_setup() 35 r->p = p; in mbedtls_mpi_mod_residue_setup() 40 void mbedtls_mpi_mod_residue_release(mbedtls_mpi_mod_residue *r) in mbedtls_mpi_mod_residue_release() argument 42 if (r == NULL) { in mbedtls_mpi_mod_residue_release() 46 r->limbs = 0; in mbedtls_mpi_mod_residue_release() 47 r->p = NULL; in mbedtls_mpi_mod_residue_release() 317 int mbedtls_mpi_mod_read(mbedtls_mpi_mod_residue *r, in mbedtls_mpi_mod_read() argument 326 if (r->limbs == 0 || N->limbs == 0) { in mbedtls_mpi_mod_read() 329 if (r->limbs != N->limbs) { in mbedtls_mpi_mod_read() [all …]
|
| H A D | alignment.h | 117 uint16_t r; in mbedtls_get_unaligned_uint16() local 120 r = *p16; in mbedtls_get_unaligned_uint16() 123 r = p16->x; in mbedtls_get_unaligned_uint16() 125 memcpy(&r, p, sizeof(r)); in mbedtls_get_unaligned_uint16() 127 return r; in mbedtls_get_unaligned_uint16() 169 uint32_t r; in mbedtls_get_unaligned_uint32() local 172 r = *p32; in mbedtls_get_unaligned_uint32() 175 r = p32->x; in mbedtls_get_unaligned_uint32() 177 memcpy(&r, p, sizeof(r)); in mbedtls_get_unaligned_uint32() 179 return r; in mbedtls_get_unaligned_uint32() [all …]
|
| /optee_os/lib/libutils/isoc/arch/arm/ |
| H A D | arm32_aeabi_ldivmod.c | 9 unsigned long long r; /* computed remainder */ member 23 qr->r = 0xFFFFFFFFFFFFFFFFULL; /* division by 0 */ in division_lqr() 41 qr->r = n; in division_lqr() 55 qr->r = -qr->r; in ul_div_qr() 74 asm_ulqr->v1 = qr.r; in __ul_divmod() 103 asm_lqr->v1 = qr.r; in __l_divmod()
|
| /optee_os/core/lib/libtomcrypt/src/pk/ecc/ |
| H A D | ecc_sign_hash.c | 32 void *r, *s, *e, *p, *b; in ecc_sign_hash_ex() local 49 if ((err = mp_init_multi(&r, &s, &e, &b, LTC_NULL)) != CRYPT_OK) { in ecc_sign_hash_ex() 79 if ((err = mp_mod(pubkey.pubkey.x, p, r)) != CRYPT_OK) { goto error; } in ecc_sign_hash_ex() 93 if (mp_iszero(r) == LTC_MP_YES) { in ecc_sign_hash_ex() 100 … if ((err = mp_mulmod(key->k, r, p, s)) != CRYPT_OK) { goto error; } /* s = xr */ in ecc_sign_hash_ex() 121 LTC_ASN1_INTEGER, 1UL, r, in ecc_sign_hash_ex() 129 i = mp_unsigned_bin_size(r); in ecc_sign_hash_ex() 130 if ((err = mp_to_unsigned_bin(r, out + (pbytes - i))) != CRYPT_OK) { goto errnokey; } in ecc_sign_hash_ex() 144 i = mp_unsigned_bin_size(r); in ecc_sign_hash_ex() 145 if ((err = mp_to_unsigned_bin(r, out + 32 - i)) != CRYPT_OK) { goto errnokey; } in ecc_sign_hash_ex() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/stream/sosemanuk/ |
| H A D | sosemanuk.c | 213 st->kc[i ++] = r ## d0; \ in sosemanuk_setup() 214 st->kc[i ++] = r ## d1; \ in sosemanuk_setup() 215 st->kc[i ++] = r ## d2; \ in sosemanuk_setup() 216 st->kc[i ++] = r ## d3; \ in sosemanuk_setup() 352 KA(zc, r ## i0, r ## i1, r ## i2, r ## i3); \ in sosemanuk_setiv() 353 S(r ## i0, r ## i1, r ## i2, r ## i3, r ## i4); \ in sosemanuk_setiv() 354 SERPENT_LT(r ## o0, r ## o1, r ## o2, r ## o3); \ in sosemanuk_setiv() 362 KA(zc, r ## i0, r ## i1, r ## i2, r ## i3); \ in sosemanuk_setiv() 363 S(r ## i0, r ## i1, r ## i2, r ## i3, r ## i4); \ in sosemanuk_setiv() 364 SERPENT_LT(r ## o0, r ## o1, r ## o2, r ## o3); \ in sosemanuk_setiv() [all …]
|