| /optee_os/core/arch/arm/plat-stm32mp1/pm/ |
| H A D | psci.c | 58 unsigned int pos = get_core_pos_mpidr(affinity); in psci_affinity_info() local 60 DMSG("core %zu, state %u", pos, core_state[pos]); in psci_affinity_info() 62 if ((pos >= CFG_TEE_CORE_NB_CORE) || in psci_affinity_info() 67 switch (core_state[pos]) { in psci_affinity_info() 106 size_t pos = get_core_pos(); in stm32mp_register_online_cpu() local 109 if (pos == 0) { in stm32mp_register_online_cpu() 110 assert(core_state[pos] == CORE_OFF); in stm32mp_register_online_cpu() 112 if (core_state[pos] != CORE_AWAKE) { in stm32mp_register_online_cpu() 113 core_state[pos] = CORE_OFF; in stm32mp_register_online_cpu() 121 core_state[pos] = CORE_ON; in stm32mp_register_online_cpu() [all …]
|
| /optee_os/lib/libutils/ext/ |
| H A D | array.c | 12 size_t pos, const void *elem) in ins_array_elem() argument 15 void *e = b + pos * elem_size; in ins_array_elem() 17 assert(pos < elem_count); in ins_array_elem() 19 memmove(b + (pos + 1) * elem_size, e, in ins_array_elem() 20 (elem_count - pos - 1) * elem_size); in ins_array_elem() 29 size_t pos) in ins_array_elem_zero_init() argument 31 return memset(ins_array_elem(base, elem_count, elem_size, pos, NULL), in ins_array_elem_zero_init() 36 size_t pos) in rem_array_elem() argument 40 assert(pos < elem_count); in rem_array_elem() 42 memmove(b + pos * elem_size, b + (pos + 1) * elem_size, in rem_array_elem() [all …]
|
| /optee_os/core/arch/arm/plat-stm/ |
| H A D | rng_support.c | 88 static int pos; in hw_get_random_bytes() local 102 if (pos == 0) { in hw_get_random_bytes() 115 pos = 0; in hw_get_random_bytes() 117 lfifo[pos] = tmpval[i] & 0xFF; in hw_get_random_bytes() 118 pos++; in hw_get_random_bytes() 119 lfifo[pos] = (tmpval[i] >> 8) & 0xFF; in hw_get_random_bytes() 120 pos++; in hw_get_random_bytes() 122 pos = 0; in hw_get_random_bytes() 125 buffer[buffer_pos++] = lfifo[pos++]; in hw_get_random_bytes() 126 if (pos == _LOCAL_FIFO_SIZE) in hw_get_random_bytes() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/misc/base16/ |
| H A D | base16_decode.c | 26 unsigned long pos, out_len; in base16_decode() local 46 for (pos = 0; ((pos + 1 < out_len) && (pos + 1 < inlen)); pos += 2) { in base16_decode() 47 in0 = in[pos + 0]; in base16_decode() 48 in1 = in[pos + 1]; in base16_decode() 59 out[pos / 2] = (unsigned char) (hashmap[idx0] << 4) | hashmap[idx1]; in base16_decode() 61 *outlen = pos / 2; in base16_decode()
|
| /optee_os/core/pta/ |
| H A D | device.c | 25 uint32_t blen, uint32_t *pos, uint32_t rflags) in add_ta() argument 37 if (*pos + sizeof(*uuid) <= blen) in add_ta() 38 tee_uuid_to_octets(buf + *pos, uuid); in add_ta() 40 *pos += sizeof(*uuid); in add_ta() 52 uint32_t pos = 0; in get_devices() local 67 add_ta(ta->flags, &ta->uuid, buf, blen, &pos, rflags); in get_devices() 71 stmm_get_uuid(), buf, blen, &pos, rflags); in get_devices() 75 add_ta(eta->flags, &eta->uuid, buf, blen, &pos, in get_devices() 78 params[0].memref.size = pos; in get_devices() 79 if (pos > blen) in get_devices()
|
| /optee_os/core/drivers/ |
| H A D | ffa_console.c | 18 size_t pos; member 44 copy_buf_to_args(&args, pd->buf, pd->pos, sizeof(uint32_t)); in ffa_console_32_flush() 46 pd->pos = 0; in ffa_console_32_flush() 54 pd->buf[pd->pos++] = ch; in ffa_console_32_putc() 56 if (pd->pos == FFA_CONSOLE_LOG_32_MAX_MSG_LEN) in ffa_console_32_putc() 73 copy_buf_to_args(&args, pd->buf, pd->pos, sizeof(uint64_t)); in ffa_console_64_flush() 75 pd->pos = 0; in ffa_console_64_flush() 83 pd->buf[pd->pos++] = ch; in ffa_console_64_putc() 85 if (pd->pos == FFA_CONSOLE_LOG_64_V1_1_MAX_MSG_LEN) in ffa_console_64_putc() 113 ffa_console.pos = 0; in ffa_console_init()
|
| H A D | hi16xx_rng.c | 68 static int pos; in hw_get_random_bytes() local 87 if (pos == 0) in hw_get_random_bytes() 90 buffer[buffer_pos++] = random.byte[pos++]; in hw_get_random_bytes() 91 if (pos == 4) in hw_get_random_bytes() 92 pos = 0; in hw_get_random_bytes()
|
| /optee_os/core/lib/libtomcrypt/src/ciphers/ |
| H A D | anubis.c | 884 int N, R, i, pos, r; in s_anubis_setup() local 916 for (i = 0, pos = 0; i < N; i++, pos += 4) { in s_anubis_setup() 918 (((ulong32)key[pos ]) << 24) ^ in s_anubis_setup() 919 (((ulong32)key[pos + 1]) << 16) ^ in s_anubis_setup() 920 (((ulong32)key[pos + 2]) << 8) ^ in s_anubis_setup() 921 (((ulong32)key[pos + 3]) ); in s_anubis_setup() 1025 int i, pos, r; in anubis_crypt() local 1033 for (i = 0, pos = 0; i < 4; i++, pos += 4) { in anubis_crypt() 1035 (((ulong32)plaintext[pos ]) << 24) ^ in anubis_crypt() 1036 (((ulong32)plaintext[pos + 1]) << 16) ^ in anubis_crypt() [all …]
|
| /optee_os/core/arch/riscv/kernel/ |
| H A D | boot.c | 227 size_t pos = get_core_pos(); in boot_init_primary_runtime() local 230 assert(pos == 0); in boot_init_primary_runtime() 239 thread_get_hartid_by_hartindex(pos)); in boot_init_primary_runtime() 252 size_t pos = get_core_pos(); in boot_init_primary_final() local 257 thread_get_hartid_by_hartindex(pos)); in boot_init_primary_final() 266 size_t pos = get_core_pos(); in init_secondary_helper() local 269 pos, thread_get_hartid_by_hartindex(pos)); in init_secondary_helper() 284 pos, thread_get_hartid_by_hartindex(pos)); in init_secondary_helper()
|
| /optee_os/core/arch/arm/plat-vexpress/ |
| H A D | main.c | 262 static void release_secondary_early_hpen(size_t pos) in release_secondary_early_hpen() argument 280 mailbox->hpen[pos] = 1; in release_secondary_early_hpen() 287 size_t pos = get_core_pos_mpidr(core_id); in psci_cpu_on() local 290 if (!pos || pos >= CFG_TEE_CORE_NB_CORE) in psci_cpu_on() 293 DMSG("core pos: %zu: ns_entry %#" PRIx32, pos, entry); in psci_cpu_on() 295 if (core_is_released[pos]) { in psci_cpu_on() 296 EMSG("core %zu already released", pos); in psci_cpu_on() 299 core_is_released[pos] = true; in psci_cpu_on() 301 boot_set_core_ns_entry(pos, entry, context_id); in psci_cpu_on() 302 release_secondary_early_hpen(pos); in psci_cpu_on()
|
| /optee_os/lib/libutils/ext/include/ |
| H A D | string_ext.h | 72 size_t pos, const void *elem); 88 size_t pos); 101 size_t pos); 115 size_t pos);
|
| /optee_os/core/tee/ |
| H A D | tee_ree_fs.c | 64 static TEE_Result out_of_place_write(struct tee_fs_fd *fdp, size_t pos, in out_of_place_write() argument 69 size_t start_block_num = pos_to_block_num(pos); in out_of_place_write() 70 size_t end_block_num = pos_to_block_num(pos + len - 1); in out_of_place_write() 90 size_t offset = pos % BLOCK_SIZE; in out_of_place_write() 128 pos += size_to_write; in out_of_place_write() 131 if (pos > meta->length) { in out_of_place_write() 132 meta->length = pos; in out_of_place_write() 309 static TEE_Result ree_fs_read_primitive(struct tee_file_handle *fh, size_t pos, in ree_fs_read_primitive() argument 327 if ((pos + remain_bytes) < remain_bytes || pos > meta->length) in ree_fs_read_primitive() 329 else if (pos + remain_bytes > meta->length) in ree_fs_read_primitive() [all …]
|
| H A D | tee_fs_rpc.c | 28 size_t pos = 0; in create_filename() local 31 if (pos >= blen) in create_filename() 34 file[pos] = '/'; in create_filename() 35 pos++; in create_filename() 36 if (pos >= blen) in create_filename() 39 l = blen - pos; in create_filename() 40 return tee_fs_dirfile_fileh_to_fname(dfh, file + pos, &l); in create_filename()
|
| H A D | tee_rpmb_fs.c | 1973 uint32_t pos = 0; in create_filename() local 1985 file[pos++] = '/'; in create_filename() 1986 pos += tee_b2hs((uint8_t *)&po->uuid, &file[pos], in create_filename() 1988 file[pos++] = '/'; in create_filename() 1991 file[pos++] = '.'; in create_filename() 1993 tee_b2hs(po->obj_id, file + pos, po->obj_id_len, hslen - pos); in create_filename() 2416 static TEE_Result rpmb_fs_read(struct tee_file_handle *tfh, size_t pos, in rpmb_fs_read() argument 2437 if (pos >= fh->fat_entry.data_size) { in rpmb_fs_read() 2442 size = MIN(size, fh->fat_entry.data_size - pos); in rpmb_fs_read() 2445 res = tee_rpmb_read(fh->fat_entry.start_address + pos, in rpmb_fs_read() [all …]
|
| H A D | tadb.c | 62 size_t pos; member 70 size_t pos; member 459 ta->pos, wl, &wb); in tee_tadb_ta_write() 474 ta->pos += wl; in tee_tadb_ta_write() 727 size_t l = MIN(*len, sz - ta->pos); in tee_tadb_ta_read() 758 ta->ta_buf + ta->pos + num_bytes, in tee_tadb_ta_read() 772 ta->pos += l; in tee_tadb_ta_read() 773 if (ta->pos == sz) { in tee_tadb_ta_read()
|
| /optee_os/core/arch/arm/plat-hisilicon/ |
| H A D | psci.c | 66 size_t pos = get_core_pos_mpidr(core_idx); in psci_cpu_on() local 77 if ((pos == 0) || (pos >= CFG_TEE_CORE_NB_CORE)) in psci_cpu_on() 81 boot_set_core_ns_entry(pos, entry, context_id); in psci_cpu_on()
|
| /optee_os/ta/pkcs11/src/ |
| H A D | sanitize_object.c | 49 static enum pkcs11_rc read_attr_advance(void *buf, size_t blen, size_t *pos, in read_attr_advance() argument 57 if (ADD_OVERFLOW(*pos, sizeof(*attr), &data_pos) || data_pos > blen) in read_attr_advance() 59 TEE_MemMove(attr, b + *pos, sizeof(*attr)); in read_attr_advance() 65 *pos = next_pos; in read_attr_advance() 77 size_t pos = sizeof(struct pkcs11_object_head); in sanitize_class_and_type() local 83 while (pos != src_size) { in sanitize_class_and_type() 84 rc = read_attr_advance(src, src_size, &pos, &cli_ref, &data); in sanitize_class_and_type() 172 size_t pos = sizeof(struct pkcs11_object_head); in sanitize_boolprops() local 185 while (pos != src_size) { in sanitize_boolprops() 186 rc = read_attr_advance(src, src_size, &pos, &cli_ref, &data); in sanitize_boolprops() [all …]
|
| H A D | pkcs11_helpers.c | 540 size_t pos = 0; in pkcs11_attr2boolprop_shift() local 542 for (pos = 0; pos < ARRAY_SIZE(bpa); pos++) in pkcs11_attr2boolprop_shift() 543 if (bpa[pos] == attr) in pkcs11_attr2boolprop_shift() 544 return (int)pos; in pkcs11_attr2boolprop_shift()
|
| /optee_os/core/drivers/rstctrl/ |
| H A D | stm32mp1_rstctrl.c | 34 uint32_t pos = reset_id & RESET_BIT_POS_MASK; in reset_id2reg_bit_pos() local 36 assert(pos < 32); in reset_id2reg_bit_pos() 37 return pos; in reset_id2reg_bit_pos()
|
| /optee_os/core/include/tee/ |
| H A D | tadb.h | 38 size_t pos, uint8_t **data, size_t bytes); 43 size_t pos, uint8_t **data, size_t len);
|
| H A D | fs_dirfile.h | 42 TEE_Result (*read)(struct tee_file_handle *fh, size_t pos, void *buf, 44 TEE_Result (*write)(struct tee_file_handle *fh, size_t pos,
|
| H A D | tee_fs.h | 42 TEE_Result (*read)(struct tee_file_handle *fh, size_t pos, 44 TEE_Result (*write)(struct tee_file_handle *fh, size_t pos,
|
| /optee_os/lib/libutils/isoc/ |
| H A D | bget.c | 584 bufsize pos = 0; in buf_get_pos() local 596 pos = buf - (unsigned long)bf - sizeof(struct bhead) - hdr_size; in buf_get_pos() 598 if (pos == 0) /* exact match */ in buf_get_pos() 599 return pos; in buf_get_pos() 600 if (pos >= SizeQ + sizeof(struct bhead)) /* room for an empty buffer */ in buf_get_pos() 601 return pos; in buf_get_pos() 660 bufsize pos; local 717 pos = buf_get_pos(b, align, hdr_size, size); 718 if (pos >= 0) { 730 pos = buf_get_pos(b, align, hdr_size, size); [all …]
|
| /optee_os/core/kernel/ |
| H A D | thread.c | 256 get_core_local(unsigned int pos) in get_core_local() argument 273 assert(pos < thread_core_count); in get_core_local() 274 return &thread_core_local[pos]; in get_core_local() 279 unsigned int pos = get_core_pos(); in thread_get_core_local() local 281 return get_core_local(pos); in thread_get_core_local() 333 unsigned int pos = get_core_pos(); in get_stackcheck_recursion_flag() local 334 struct thread_core_local *l = get_core_local(pos); in get_stackcheck_recursion_flag() 424 unsigned int pos = get_core_pos(); in get_stack_limits() local 425 struct thread_core_local *l = get_core_local(pos); in get_stack_limits()
|
| /optee_os/core/pta/tests/ |
| H A D | misc.c | 678 void (*write_func)(char *buf, size_t pos, char value); 679 char (*read_func)(char *buf, size_t pos); 685 static void asan_out_of_bounds_write(char *buf, size_t pos, in asan_out_of_bounds_write() argument 688 buf[pos] = value; in asan_out_of_bounds_write() 691 static char asan_out_of_bounds_read(char *buf, size_t pos) in asan_out_of_bounds_read() argument 693 return buf[pos]; in asan_out_of_bounds_read()
|