Lines Matching refs:uv

10  * Cross Partition Communication (XPC) uv-based functions.
26 #include <asm/uv/uv_hub.h>
28 #include <asm/uv/bios.h>
29 #include <asm/uv/uv_irq.h>
79 part_uv = &xpc_partitions[partid].sn.uv;
96 part_uv = &xpc_partitions[partid].sn.uv;
385 if (part->sn.uv.act_state_req == 0)
391 act_state_req = part->sn.uv.act_state_req;
392 part->sn.uv.act_state_req = 0;
408 XPC_DEACTIVATE_PARTITION(part, part->sn.uv.reason);
429 struct xpc_partition_uv *part_uv = &part->sn.uv;
680 struct xpc_partition_uv *part_uv = &part->sn.uv;
765 struct xpc_partition_uv *part_uv = &part->sn.uv;
819 &xpc_partitions[sn_partition_id].sn.uv.cached_heartbeat;
820 rp->sn.uv.heartbeat_gpa = uv_gpa(xpc_heartbeat_uv);
821 rp->sn.uv.activate_gru_mq_desc_gpa =
877 struct xpc_partition_uv *part_uv = &part->sn.uv;
906 part->sn.uv.heartbeat_gpa = remote_rp->sn.uv.heartbeat_gpa;
907 part->sn.uv.activate_gru_mq_desc_gpa =
908 remote_rp->sn.uv.activate_gru_mq_desc_gpa;
914 if (part->sn.uv.remote_act_state == XPC_P_AS_INACTIVE) {
916 msg.heartbeat_gpa = xpc_rsvd_page->sn.uv.heartbeat_gpa;
918 xpc_rsvd_page->sn.uv.activate_gru_mq_desc_gpa;
942 if (part->sn.uv.remote_act_state != XPC_P_AS_DEACTIVATING &&
943 part->sn.uv.remote_act_state != XPC_P_AS_INACTIVE) {
1013 * Setup the channel structures that are uv specific.
1022 ch_uv = &part->channels[ch_number].sn.uv;
1032 * Teardown the channel structures that are uv specific.
1054 while (!((part->sn.uv.remote_act_state == XPC_P_AS_ACTIVATING) ||
1055 (part->sn.uv.remote_act_state == XPC_P_AS_ACTIVE))) {
1088 struct xpc_channel_uv *ch_uv = &ch->sn.uv;
1122 struct xpc_channel_uv *ch_uv = &ch->sn.uv;
1159 struct xpc_channel_uv *ch_uv = &ch->sn.uv;
1188 struct xpc_channel_uv *ch_uv = &ch->sn.uv;
1275 struct xpc_channel_uv *ch_uv = &ch->sn.uv;
1303 struct xpc_partition_uv *part_uv = &xpc_partitions[partid].sn.uv;
1314 return (xpc_partitions[partid].sn.uv.flags & XPC_P_ENGAGED_UV) != 0;
1324 part_uv = &xpc_partitions[partid].sn.uv;
1340 entry = xpc_get_fifo_entry_uv(&ch->sn.uv.msg_slot_free_list);
1361 xpc_put_fifo_entry_uv(&ch->sn.uv.msg_slot_free_list, &msg_slot->next);
1398 msg_slot = &ch->sn.uv.send_msg_slots[entry];
1413 struct xpc_partition_uv *part_uv = &part->sn.uv;
1453 ch_uv = &ch->sn.uv;
1510 return xpc_n_of_fifo_entries_uv(&ch->sn.uv.recv_msg_list);
1585 ret = xpc_send_gru_msg(ch->sn.uv.cached_notify_gru_mq_desc, msg,
1637 msg_slot = &ch->sn.uv.send_msg_slots[entry];
1654 entry = xpc_get_fifo_entry_uv(&ch->sn.uv.recv_msg_list);
1677 ret = xpc_send_gru_msg(ch->sn.uv.cached_notify_gru_mq_desc, msg,