Searched refs:mailbox (Results 1 – 10 of 10) sorted by relevance
/hafnium-2.8-rc0/test/vmapi/primary_with_secondaries/ |
A D | mailbox_common.c | 58 TEAR_DOWN(mailbox) in TEAR_DOWN() argument 66 TEST(mailbox, clear_empty) in TEST() argument 76 TEST(mailbox, echo) in TEST() argument 104 TEST(mailbox, repeated_echo) in TEST() argument 139 TEST(mailbox, relay) in TEST() argument 195 TEST(mailbox, no_primary_to_secondary_notification_on_configure) in TEST() argument
|
/hafnium-2.8-rc0/src/ |
A D | api.c | 573 vm->mailbox.recv == NULL || list_empty(&vm->mailbox.waiter_list)) { in api_fetch_waiter() 1095 vm_locked.vm->mailbox.send = in api_vm_configure_stage1() 1106 vm_locked.vm->mailbox.recv = in api_vm_configure_stage1() 1160 if (vm_locked.vm->mailbox.send || vm_locked.vm->mailbox.recv) { in api_vm_configure_pages() 1304 vm_locked.vm->mailbox.send; in api_get_rxtx_description() 1432 if (vm->mailbox.send == NULL || vm->mailbox.recv == NULL) { in api_ffa_rxtx_unmap() 1469 vm->mailbox.send = NULL; in api_ffa_rxtx_unmap() 1470 vm->mailbox.recv = NULL; in api_ffa_rxtx_unmap() 1616 to->mailbox.recv_size = size; in api_ffa_msg_send() 2041 switch (vm->mailbox.state) { in api_ffa_rx_release() [all …]
|
A D | ffa_memory.c | 1597 tee_locked.vm->mailbox.recv_sender = sender_vm_id; in memory_send_tee_forward() 1598 tee_locked.vm->mailbox.recv_func = share_func; in memory_send_tee_forward() 1685 tee_locked.vm->mailbox.recv_sender = sender_vm_id; in memory_send_continue_tee_forward() 2055 to_locked.vm->mailbox.recv == NULL) { in ffa_memory_tee_send_continue() 2643 to_locked.vm->mailbox.recv, HF_MAILBOX_SIZE, in ffa_memory_retrieve() 2650 to_locked.vm->mailbox.recv_size = fragment_length; in ffa_memory_retrieve() 2653 to_locked.vm->mailbox.state = MAILBOX_STATE_READ; in ffa_memory_retrieve() 2765 to_locked.vm->mailbox.recv, HF_MAILBOX_SIZE, in ffa_memory_retrieve_continue() 2770 to_locked.vm->mailbox.recv_size = fragment_length; in ffa_memory_retrieve_continue() 2773 to_locked.vm->mailbox.state = MAILBOX_STATE_READ; in ffa_memory_retrieve_continue() [all …]
|
A D | vm.c | 74 list_init(&vm->mailbox.waiter_list); in vm_init() 75 list_init(&vm->mailbox.ready_list); in vm_init() 85 vm->mailbox.state = MAILBOX_STATE_EMPTY; in vm_init() 856 if (rx_buffer_full && vm->mailbox.state == MAILBOX_STATE_RECEIVED) { in vm_notifications_framework_get_pending() 857 vm->mailbox.state = MAILBOX_STATE_READ; in vm_notifications_framework_get_pending()
|
A D | load.c | 125 vm_locked.vm->mailbox.send, vm_locked.vm->mailbox.recv); in link_rxtx_to_mailbox()
|
/hafnium-2.8-rc0/src/arch/aarch64/plat/ffa/ |
A D | hypervisor.c | 110 other_world_vm->mailbox.send = &other_world_send_buffer; in plat_ffa_init() 111 other_world_vm->mailbox.recv = &other_world_recv_buffer; in plat_ffa_init() 120 pa_from_va(va_from_ptr(other_world_vm->mailbox.recv)), in plat_ffa_init() 121 pa_from_va(va_from_ptr(other_world_vm->mailbox.send)), in plat_ffa_init() 284 vm->mailbox.state = MAILBOX_STATE_EMPTY; in plat_ffa_rx_release_forwarded() 707 other_world->mailbox.recv, in plat_ffa_rxtx_map_forward() 708 vm->id, (uintptr_t)vm->mailbox.recv, in plat_ffa_rxtx_map_forward() 709 (uintptr_t)vm->mailbox.send); in plat_ffa_rxtx_map_forward() 884 tee_partitions = (struct ffa_partition_info *)tee->mailbox.send; in plat_ffa_partition_info_get_forward()
|
A D | spmc.c | 149 list_init(&vm_locked.vm->mailbox.waiter_list); in plat_ffa_nwd_vm_create() 165 !vm->notifications.enabled && vm->mailbox.send == NULL && in plat_ffa_vm_destroy() 166 vm->mailbox.recv == NULL) { in plat_ffa_vm_destroy()
|
/hafnium-2.8-rc0/inc/hf/ |
A D | vm.h | 65 struct mailbox { struct 182 struct mailbox mailbox; member
|
/hafnium-2.8-rc0/docs/ |
A D | SchedulerExpectations.md | 59 The vCPU has made the mailbox writable and there are pending waiters. The
|
A D | Architecture.md | 84 * Some internal state maintained by Hafnium (locks, mailbox wait lists, 85 mailbox state, log buffer).
|
Completed in 29 milliseconds