Lines Matching full:uv

10  * Cross Partition Communication (XPC) uv-based functions.
26 #include <asm/uv/uv_hub.h>
27 #include <asm/uv/bios.h>
28 #include <asm/uv/uv_irq.h>
57 part_uv = &xpc_partitions[partid].sn.uv;
74 part_uv = &xpc_partitions[partid].sn.uv;
314 if (part->sn.uv.act_state_req == 0)
320 act_state_req = part->sn.uv.act_state_req;
321 part->sn.uv.act_state_req = 0;
337 XPC_DEACTIVATE_PARTITION(part, part->sn.uv.reason);
358 struct xpc_partition_uv *part_uv = &part->sn.uv;
609 struct xpc_partition_uv *part_uv = &part->sn.uv;
694 struct xpc_partition_uv *part_uv = &part->sn.uv;
734 &xpc_partitions[sn_partition_id].sn.uv.cached_heartbeat;
735 rp->sn.uv.heartbeat_gpa = uv_gpa(xpc_heartbeat_uv);
736 rp->sn.uv.activate_gru_mq_desc_gpa =
792 struct xpc_partition_uv *part_uv = &part->sn.uv;
821 part->sn.uv.heartbeat_gpa = remote_rp->sn.uv.heartbeat_gpa;
822 part->sn.uv.activate_gru_mq_desc_gpa =
823 remote_rp->sn.uv.activate_gru_mq_desc_gpa;
829 if (part->sn.uv.remote_act_state == XPC_P_AS_INACTIVE) {
831 msg.heartbeat_gpa = xpc_rsvd_page->sn.uv.heartbeat_gpa;
833 xpc_rsvd_page->sn.uv.activate_gru_mq_desc_gpa;
857 if (part->sn.uv.remote_act_state != XPC_P_AS_DEACTIVATING &&
858 part->sn.uv.remote_act_state != XPC_P_AS_INACTIVE) {
928 * Setup the channel structures that are uv specific.
937 ch_uv = &part->channels[ch_number].sn.uv;
947 * Teardown the channel structures that are uv specific.
969 while (!((part->sn.uv.remote_act_state == XPC_P_AS_ACTIVATING) ||
970 (part->sn.uv.remote_act_state == XPC_P_AS_ACTIVE))) {
1003 struct xpc_channel_uv *ch_uv = &ch->sn.uv;
1037 struct xpc_channel_uv *ch_uv = &ch->sn.uv;
1074 struct xpc_channel_uv *ch_uv = &ch->sn.uv;
1103 struct xpc_channel_uv *ch_uv = &ch->sn.uv;
1190 struct xpc_channel_uv *ch_uv = &ch->sn.uv;
1218 struct xpc_partition_uv *part_uv = &xpc_partitions[partid].sn.uv;
1229 return (xpc_partitions[partid].sn.uv.flags & XPC_P_ENGAGED_UV) != 0;
1239 part_uv = &xpc_partitions[partid].sn.uv;
1255 entry = xpc_get_fifo_entry_uv(&ch->sn.uv.msg_slot_free_list);
1276 xpc_put_fifo_entry_uv(&ch->sn.uv.msg_slot_free_list, &msg_slot->next);
1313 msg_slot = &ch->sn.uv.send_msg_slots[entry];
1328 struct xpc_partition_uv *part_uv = &part->sn.uv;
1368 ch_uv = &ch->sn.uv;
1425 return xpc_n_of_fifo_entries_uv(&ch->sn.uv.recv_msg_list);
1500 ret = xpc_send_gru_msg(ch->sn.uv.cached_notify_gru_mq_desc, msg,
1552 msg_slot = &ch->sn.uv.send_msg_slots[entry];
1569 entry = xpc_get_fifo_entry_uv(&ch->sn.uv.recv_msg_list);
1592 ret = xpc_send_gru_msg(ch->sn.uv.cached_notify_gru_mq_desc, msg,