Lines Matching defs:xpc_arch_operations
522 struct xpc_arch_operations { struct
523 int (*setup_partitions) (void);
524 void (*teardown_partitions) (void);
525 void (*process_activate_IRQ_rcvd) (void);
526 enum xp_retval (*get_partition_rsvd_page_pa)
528 int (*setup_rsvd_page) (struct xpc_rsvd_page *);
530 void (*allow_hb) (short);
531 void (*disallow_hb) (short);
532 void (*disallow_all_hbs) (void);
533 void (*increment_heartbeat) (void);
534 void (*offline_heartbeat) (void);
535 void (*online_heartbeat) (void);
536 void (*heartbeat_init) (void);
537 void (*heartbeat_exit) (void);
538 enum xp_retval (*get_remote_heartbeat) (struct xpc_partition *);
540 void (*request_partition_activation) (struct xpc_rsvd_page *,
542 void (*request_partition_reactivation) (struct xpc_partition *);
543 void (*request_partition_deactivation) (struct xpc_partition *);
544 void (*cancel_partition_deactivation_request) (struct xpc_partition *);
545 enum xp_retval (*setup_ch_structures) (struct xpc_partition *);
546 void (*teardown_ch_structures) (struct xpc_partition *);
548 enum xp_retval (*make_first_contact) (struct xpc_partition *);
550 u64 (*get_chctl_all_flags) (struct xpc_partition *);
551 void (*send_chctl_closerequest) (struct xpc_channel *, unsigned long *);
552 void (*send_chctl_closereply) (struct xpc_channel *, unsigned long *);
553 void (*send_chctl_openrequest) (struct xpc_channel *, unsigned long *);
554 void (*send_chctl_openreply) (struct xpc_channel *, unsigned long *);
555 void (*send_chctl_opencomplete) (struct xpc_channel *, unsigned long *);
556 void (*process_msg_chctl_flags) (struct xpc_partition *, int);
558 enum xp_retval (*save_remote_msgqueue_pa) (struct xpc_channel *,
561 enum xp_retval (*setup_msg_structures) (struct xpc_channel *);
562 void (*teardown_msg_structures) (struct xpc_channel *);
564 void (*indicate_partition_engaged) (struct xpc_partition *);
565 void (*indicate_partition_disengaged) (struct xpc_partition *);
566 void (*assume_partition_disengaged) (short);
567 int (*partition_engaged) (short);
568 int (*any_partition_engaged) (void);
570 int (*n_of_deliverable_payloads) (struct xpc_channel *);
571 enum xp_retval (*send_payload) (struct xpc_channel *, u32, void *,
573 void *(*get_deliverable_payload) (struct xpc_channel *);
574 void (*received_payload) (struct xpc_channel *, void *);
575 void (*notify_senders_of_disconnect) (struct xpc_channel *);