• Home
  • Raw
  • Download

Lines Matching full:partition

10  * Cross Partition Communication (XPC) structures and macros.
45 * SAL reserves one page of memory per partition for XPC. Though a full page
56 * partition's reserved page.)
62 * nasids in this partition (part_nasids), and the other that reflects
71 * 'SAL_nasids_size'. (Local partition's mask pointers are xpc_part_nasids
80 * which are partition specific (vars part). These are setup by XPC.
81 * (Local partition's vars pointers are xpc_vars and xpc_vars_part.)
83 * Note: Until 'ts_jiffies' is set non-zero, the partition XPC code has not been
89 short SAL_partid; /* SAL: partition ID */
115 * The following structure describes the partition generic variables
138 * The following structure describes the per partition specific variables.
140 * An array of these structures, one per partition, will be defined. As a
141 * partition becomes active XPC will copy the array entry corresponding to
142 * itself from that partition. It is desirable that the size of this structure
166 * MAGIC1 indicates that the per partition specific variables for a remote
167 * partition have been initialized by this partition.
169 * MAGIC2 indicates that this partition has pulled the remote partititions
170 * per partition variables that pertain to this partition.
190 * The following structure describes the partition's heartbeat info which
215 * partition active state and channel state. This is uv only.
413 * a msg slot on the remote partition into which is copied a sent message.
426 * This structure is private to a partition, and is NOT shared across the
427 * partition boundary.
429 * There is an array of these structures for each remote partition. It is
430 * allocated at the time a partition becomes active. The array contains one
431 * of these structures for each potential channel connection to that partition.
440 * that are destined for the remote partition. The other of these message
441 * queues (remote_msgqueue) is a locally cached copy of the remote partition's
445 * two message queues. Consider the local_msgqueue to be on one partition
446 * and the remote_msgqueue to be its cached copy on another partition. A
474 * partition's local_GP->[get|put], and thus their values can
475 * lag behind their counterparts on the remote partition. )
479 * remote partition.
482 * remote partition as having been received.
488 * partition's local_msgqueue and then delivered to their intended
513 /* partition's local message queue */
514 unsigned long remote_msgqueue_pa; /* phys addr of remote partition's */
531 void *cached_notify_gru_mq_desc; /* remote partition's notify mq's */
543 short partid; /* ID of remote partition connected */
670 * Manage channels on a partition basis. There is one of these structures
671 * for each partition (a partition will never utilize the structure that
676 unsigned long remote_amos_page_pa; /* paddr of partition's amos page */
677 int activate_IRQ_nasid; /* active partition's act/deact nasid */
680 unsigned long remote_vars_pa; /* phys addr of partition's vars */
681 unsigned long remote_vars_part_pa; /* paddr of partition's vars part */
682 u8 remote_vars_version; /* version# of partition's vars */
687 struct xpc_gp_sn2 *remote_GPs; /* copy of remote partition's local */
689 unsigned long remote_GPs_pa; /* phys addr of remote partition's local */
707 unsigned long heartbeat_gpa; /* phys addr of partition's heartbeat */
709 /* partition's heartbeat */
713 void *cached_activate_gru_mq_desc; /* cached copy of partition's */
718 u8 remote_act_state; /* remote partition's act_state */
719 u8 act_state_req; /* act_state request from remote partition */
738 u8 remote_rp_version; /* version# of partition's rsvd pg */
740 unsigned long remote_rp_pa; /* phys addr of partition's rsvd pg */
745 enum xp_retval reason; /* reason partition is deactivating */
841 #define XPC_P_AS_INACTIVE 0x00 /* partition is not active */
845 #define XPC_P_AS_DEACTIVATING 0x04 /* partition deactivation initiated */
967 * These two inlines are used to keep us from tearing down a partition's