Home
last modified time | relevance | path

Searched refs:pos (Results 1 – 25 of 34) sorted by relevance

12

/optee_os/core/arch/arm/plat-stm32mp1/pm/
H A Dpsci.c58 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 Darray.c12 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 Drng_support.c88 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 Dbase16_decode.c26 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 Ddevice.c25 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 Dffa_console.c18 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 Dhi16xx_rng.c68 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 Danubis.c884 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 Dboot.c227 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 Dmain.c262 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 Dstring_ext.h72 size_t pos, const void *elem);
88 size_t pos);
101 size_t pos);
115 size_t pos);
/optee_os/core/tee/
H A Dtee_ree_fs.c64 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 Dtee_fs_rpc.c28 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 Dtee_rpmb_fs.c1973 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 Dtadb.c62 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 Dpsci.c66 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 Dsanitize_object.c49 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 Dpkcs11_helpers.c540 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 Dstm32mp1_rstctrl.c34 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 Dtadb.h38 size_t pos, uint8_t **data, size_t bytes);
43 size_t pos, uint8_t **data, size_t len);
H A Dfs_dirfile.h42 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 Dtee_fs.h42 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 Dbget.c584 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 Dthread.c256 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 Dmisc.c678 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()

12