Home
last modified time | relevance | path

Searched refs:mailbox (Results 1 – 10 of 10) sorted by relevance

/hafnium-2.8-rc0/test/vmapi/primary_with_secondaries/
A Dmailbox_common.c58 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 Dapi.c573 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 Dffa_memory.c1597 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 Dvm.c74 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 Dload.c125 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 Dhypervisor.c110 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 Dspmc.c149 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 Dvm.h65 struct mailbox { struct
182 struct mailbox mailbox; member
/hafnium-2.8-rc0/docs/
A DSchedulerExpectations.md59 The vCPU has made the mailbox writable and there are pending waiters. The
A DArchitecture.md84 * Some internal state maintained by Hafnium (locks, mailbox wait lists,
85 mailbox state, log buffer).

Completed in 29 milliseconds