| /hyp/platform/arm_rng/aarch64/src/ |
| A D | rng.c | 29 platform_get_entropy(platform_prng_data256_t *data) in platform_get_entropy() argument 36 assert(data != NULL); in platform_get_entropy() 53 (void)memscpy(data, sizeof(*data), &prng_data, in platform_get_entropy() 66 platform_get_random32(uint32_t *data) in platform_get_random32() argument 73 assert(data != NULL); in platform_get_random32() 85 *data = (uint32_t)res; in platform_get_random32() 103 platform_get_rng_uuid(uint32_t data[4]) in platform_get_rng_uuid() 106 data[0] = 0x45546e21U; in platform_get_rng_uuid() 107 data[1] = 0x92a1433dU; in platform_get_rng_uuid() 108 data[2] = 0xa2ea5fe2U; in platform_get_rng_uuid() [all …]
|
| /hyp/platform/soc_qemu/src/ |
| A D | prng.c | 11 platform_get_serial(uint32_t data[4]) in platform_get_serial() 13 data[0] = 0U; in platform_get_serial() 14 data[1] = 0U; in platform_get_serial() 15 data[2] = 0U; in platform_get_serial() 16 data[3] = 0U; in platform_get_serial()
|
| /hyp/interfaces/platform/include/ |
| A D | platform_prng.h | 6 platform_get_serial(uint32_t data[4]); 9 platform_get_random32(uint32_t *data); 12 platform_get_rng_uuid(uint32_t data[4]); 15 platform_get_entropy(platform_prng_data256_t *data);
|
| /hyp/platform/arm_trng_fi/src/ |
| A D | arm_trng.c | 33 uint32_t data[192 / 32] = { 0 }; in arm_trng_fi_read() local 43 error_t err = platform_get_random32(&data[i]); in arm_trng_fi_read() 49 data[i] &= (uint32_t)util_mask(remain); in arm_trng_fi_read() 62 regs->x[3] = data[5] | ((uint64_t)data[4] << 32); in arm_trng_fi_read() 63 regs->x[2] = data[3] | ((uint64_t)data[2] << 32); in arm_trng_fi_read() 64 regs->x[1] = data[1] | ((uint64_t)data[0] << 32); in arm_trng_fi_read() 66 regs->x[3] = data[5]; in arm_trng_fi_read() 67 regs->x[2] = data[4]; in arm_trng_fi_read() 68 regs->x[1] = data[3]; in arm_trng_fi_read() 71 (void)memset_s(data, sizeof(data), 0, sizeof(data)); in arm_trng_fi_read() [all …]
|
| /hyp/core/base/aarch64/src/ |
| A D | cache.c | 14 cache_clean_range(const void *data, size_t size) in cache_clean_range() argument 16 CACHE_CLEAN_RANGE(data, size); in cache_clean_range()
|
| /hyp/vm/virtio_input/include/ |
| A D | virtio_input.h | 7 uint32_t size, vmaddr_t data); 10 uint32_t size, vmaddr_t data);
|
| /hyp/vm/virtio_input/src/ |
| A D | hypercalls.c | 128 uint32_t subsel, uint32_t size, vmaddr_t data) in hypercall_virtio_input_set_data() argument 155 data, size) in hypercall_virtio_input_set_data() 174 data, size) in hypercall_virtio_input_set_data() 194 data, size) in hypercall_virtio_input_set_data() 209 data, size) in hypercall_virtio_input_set_data() 221 size, data); in hypercall_virtio_input_set_data() 233 size, data); in hypercall_virtio_input_set_data()
|
| A D | virtio_input.c | 105 uint32_t size, vmaddr_t data) in set_data_sel_abs_info() argument 129 .data), in set_data_sel_abs_info() 130 VIRTIO_INPUT_MAX_ABSINFO_SIZE, data, size) in set_data_sel_abs_info() 148 uint32_t size, vmaddr_t data) in set_data_sel_ev_bits() argument 172 .data), in set_data_sel_ev_bits() 173 VIRTIO_INPUT_MAX_BITMAP_SIZE, data, size) in set_data_sel_ev_bits() 220 virtio_mmio->input_data->absinfo[entry].data, in sel_cfg_abs_info_write() 265 virtio_mmio->input_data->ev_bits[entry].data, in sel_cfg_ev_bits_write()
|
| /hyp/core/cspace_twolevel/src/ |
| A D | cspace_twolevel.c | 187 cap_rights_t masked_rights = data.rights & rights; in cspace_check_cap_data() 306 cap_data_t data; in cspace_destroy_cap_table() local 318 data = atomic_load_relaxed(&cap->data); in cspace_destroy_cap_table() 327 type = cap_info_get_type(&data.info); in cspace_destroy_cap_table() 328 header = object_get_header(type, data.object); in cspace_destroy_cap_table() 335 object_put(type, data.object); in cspace_destroy_cap_table() 463 cap_data = atomic_load_consume(&cap->data); in cspace_lookup_object() 512 cap_data = atomic_load_consume(&cap->data); in cspace_lookup_object_any() 619 atomic_store_release(&new_cap->data, cap_data); in cspace_create_master_cap() 685 atomic_store_relaxed(&new_cap->data, cap_data); in cspace_copy_cap() [all …]
|
| /hyp/misc/prng_simple/src/ |
| A D | prng_simple.c | 261 uint32_t *data = &prng_data->entropy_pool[block][word]; in prng_get64() local 263 ret.r = data[0]; in prng_get64() 264 ret.r |= (uint64_t)data[1] << 32; in prng_get64() 268 ptrdiff_t len = (char *)data - (char *)prng_data->entropy_pool[0]; in prng_get64() 273 (void)memset_s(data, sizeof(prng_data->entropy_pool) - (size_t)len, 0, in prng_get64() 276 CACHE_CLEAN_FIXED_RANGE(data, sizeof(ret.r)); in prng_get64()
|
| /hyp/vm/arm_pv_time/src/ |
| A D | arm_pv_time.c | 111 thread->arm_pv_time.data = &thread->addrspace->info_area.hyp_va in arm_pv_time_handle_vcpu_activate_thread() 114 thread->arm_pv_time.data->revision = 0U; in arm_pv_time_handle_vcpu_activate_thread() 115 thread->arm_pv_time.data->attributes = 0U; in arm_pv_time_handle_vcpu_activate_thread() 116 atomic_init(&thread->arm_pv_time.data->stolen_ns, 0U); in arm_pv_time_handle_vcpu_activate_thread() 176 if (current->arm_pv_time.data != NULL) { in arm_pv_time_handle_thread_context_switch_post() 179 atomic_store_relaxed(¤t->arm_pv_time.data->stolen_ns, in arm_pv_time_handle_thread_context_switch_post()
|
| /hyp/misc/gpt/src/ |
| A D | gpt.c | 746 if (data->size > 0U) { in do_walk_callback() 747 err = trigger_gpt_walk_callback_event(data->cb, data->entry, in do_walk_callback() 748 data->base, data->size, in do_walk_callback() 749 data->arg); in do_walk_callback() 812 data->size); in handle_read() 816 data->size += size; in handle_read() 821 data->size = size; in handle_read() 835 data->size = 0U; in handle_read() 838 log_range(data->base, data->size, data->entry); in handle_read() 840 data->base = curr; in handle_read() [all …]
|
| /hyp/ipc/msgqueue/include/ |
| A D | msgqueue.h | 10 msgqueue_send(msgqueue_t *msgqueue, size_t size, gvaddr_t data, bool push);
|
| /hyp/mem/pgtable/armv8/src/ |
| A D | pgtable.c | 359 void *data; member 2264 (pgtable_map_modifier_args_t *)data; in map_modifier() 2285 assert(data != NULL); in map_modifier() 2824 assert(data != NULL); in prealloc_modifier() 2996 void *func_data = margs->data; in external_modifier() 3245 prev_type, stack, data, in translation_table_walk() 3254 stack, data, &cur_level, in translation_table_walk() 3262 stack, data, &cur_level, in translation_table_walk() 3269 data); in translation_table_walk() 3917 margs.data = data; in pgtable_hyp_ext() [all …]
|
| /hyp/ipc/msgqueue/src/ |
| A D | msgqueue.c | 22 msgqueue_send(msgqueue_t *msgqueue, size_t size, gvaddr_t data, bool push) in msgqueue_send() argument 25 data_union.guest_addr = data; in msgqueue_send()
|
| A D | hypercalls.c | 129 hypercall_msgqueue_send(cap_id_t msgqueue_cap, size_t size, user_ptr_t data, in hypercall_msgqueue_send() argument 145 bool_result_t res = msgqueue_send(msgqueue, size, (gvaddr_t)data, push); in hypercall_msgqueue_send()
|
| /hyp/mem/allocator_list/src/ |
| A D | freelist.c | 499 char *data = (char *)ret.r; in allocator_allocate_object() local 505 memset(&data[start], 0xe7, end - start); in allocator_allocate_object() 509 memset(&data[start], 0xa5, end - start); in allocator_allocate_object() 513 memset(&data[start], 0xe8, end - start); in allocator_allocate_object() 516 ret.r = (void *)&data[OVERFLOW_REDZONE_SIZE]; in allocator_allocate_object()
|
| /hyp/arch/armv8/include/asm/ |
| A D | cache.h | 91 cache_clean_range(const void *data, size_t size);
|