Lines Matching refs:vm_id

94 	u16 vm_id;  member
434 static int ffa_id_get(u16 *vm_id) in ffa_id_get() argument
445 *vm_id = FIELD_GET(VM_ID_MASK, (id.a2)); in ffa_id_get()
501 u32 src_dst_ids = PACK_TARGET_INFO(src_id, dev->vm_id); in ffa_msg_send2()
692 mem_region->sender_id = drv_info->vm_id; in ffa_setup_and_transmit()
808 .a1 = drv_info->vm_id, .a2 = vcpu_count, in ffa_notification_bitmap_create()
823 .a1 = drv_info->vm_id, in ffa_notification_bitmap_destroy()
883 u32 func, src_dst_ids = PACK_TARGET_INFO(dst_id, drv_info->vm_id); in ffa_notification_bind_common()
930 u16 src_id = drv_info->vm_id; in ffa_notification_get()
1077 u32 target = dev->vm_id << 16 | vcpu; in ffa_run()
1136 return ffa_msg_send_direct_req(drv_info->vm_id, dev->vm_id, in ffa_sync_send_receive()
1142 return ffa_msg_send2(dev, drv_info->vm_id, buf, sz); in ffa_indirect_msg_send()
1151 return ffa_msg_send_direct_req2(drv_info->vm_id, dev->vm_id, in ffa_sync_send_receive2()
1199 phead = xa_load(&drv_info->partition_info, dev->vm_id); in ffa_sched_recv_cb_update()
1201 pr_err("%s: Invalid partition ID 0x%x\n", __func__, dev->vm_id); in ffa_sched_recv_cb_update()
1210 pr_err("%s: No such partition ID 0x%x\n", __func__, dev->vm_id); in ffa_sched_recv_cb_update()
1250 static enum notify_type ffa_notify_type_get(u16 vm_id) in ffa_notify_type_get() argument
1252 if (vm_id & FFA_SECURE_PARTITION_ID_FLAG) in ffa_notify_type_get()
1265 if (node->fwk_cb && vmid == node->dev->vm_id) in notifier_hnode_get_by_vmid()
1280 if (node->fwk_cb && vmid == node->dev->vm_id && in notifier_hnode_get_by_vmid_uuid()
1293 if (node->cb && type == ffa_notify_type_get(node->dev->vm_id)) in notifier_hnode_get_by_type()
1303 enum notify_type type = ffa_notify_type_get(dev->vm_id); in update_notifier_cb()
1307 cb_info = notifier_hnode_get_by_vmid_uuid(notify_id, dev->vm_id, in update_notifier_cb()
1348 rc = ffa_notification_unbind(dev->vm_id, BIT(notify_id)); in __ffa_notify_relinquish()
1396 rc = ffa_notification_bind(dev->vm_id, BIT(notify_id), flags); in __ffa_notify_request()
1406 ffa_notification_unbind(dev->vm_id, BIT(notify_id)); in __ffa_notify_request()
1442 return ffa_notification_set(dev->vm_id, drv_info->vm_id, flags, in ffa_notify_send()
1512 if (info->vm_id == 0) /* Non secure physical instance */ in notif_get_and_handle()
1598 if (tpbuf->id == ffa_dev->vm_id) in ffa_device_match_uuid()
1638 phead = xa_load(&drv_info->partition_info, dev->vm_id); in ffa_xa_add_partition_info()
1644 __func__, dev, dev->vm_id); in ffa_xa_add_partition_info()
1664 ret = xa_insert(&drv_info->partition_info, dev->vm_id, phead, in ffa_xa_add_partition_info()
1668 __func__, dev->vm_id, ret); in ffa_xa_add_partition_info()
1681 static int ffa_setup_host_partition(int vm_id) in ffa_setup_host_partition() argument
1687 buf.id = vm_id; in ffa_setup_host_partition()
1691 __func__, vm_id); in ffa_setup_host_partition()
1782 if (xa_load(&drv_info->partition_info, drv_info->vm_id)) in ffa_setup_partitions()
1786 ret = ffa_setup_host_partition(drv_info->vm_id); in ffa_setup_partitions()
2050 if (ffa_id_get(&drv_info->vm_id)) { in ffa_init()