Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
xpc_arch_operations Struct Reference

#include <xpc.h>

Data Fields

int(* setup_partitions )(void)
 
void(* teardown_partitions )(void)
 
void(* process_activate_IRQ_rcvd )(void)
 
enum xp_retval(* get_partition_rsvd_page_pa )(void *, u64 *, unsigned long *, size_t *)
 
int(* setup_rsvd_page )(struct xpc_rsvd_page *)
 
void(* allow_hb )(short)
 
void(* disallow_hb )(short)
 
void(* disallow_all_hbs )(void)
 
void(* increment_heartbeat )(void)
 
void(* offline_heartbeat )(void)
 
void(* online_heartbeat )(void)
 
void(* heartbeat_init )(void)
 
void(* heartbeat_exit )(void)
 
enum xp_retval(* get_remote_heartbeat )(struct xpc_partition *)
 
void(* request_partition_activation )(struct xpc_rsvd_page *, unsigned long, int)
 
void(* request_partition_reactivation )(struct xpc_partition *)
 
void(* request_partition_deactivation )(struct xpc_partition *)
 
void(* cancel_partition_deactivation_request )(struct xpc_partition *)
 
enum xp_retval(* setup_ch_structures )(struct xpc_partition *)
 
void(* teardown_ch_structures )(struct xpc_partition *)
 
enum xp_retval(* make_first_contact )(struct xpc_partition *)
 
u64(* get_chctl_all_flags )(struct xpc_partition *)
 
void(* send_chctl_closerequest )(struct xpc_channel *, unsigned long *)
 
void(* send_chctl_closereply )(struct xpc_channel *, unsigned long *)
 
void(* send_chctl_openrequest )(struct xpc_channel *, unsigned long *)
 
void(* send_chctl_openreply )(struct xpc_channel *, unsigned long *)
 
void(* send_chctl_opencomplete )(struct xpc_channel *, unsigned long *)
 
void(* process_msg_chctl_flags )(struct xpc_partition *, int)
 
enum xp_retval(* save_remote_msgqueue_pa )(struct xpc_channel *, unsigned long)
 
enum xp_retval(* setup_msg_structures )(struct xpc_channel *)
 
void(* teardown_msg_structures )(struct xpc_channel *)
 
void(* indicate_partition_engaged )(struct xpc_partition *)
 
void(* indicate_partition_disengaged )(struct xpc_partition *)
 
void(* assume_partition_disengaged )(short)
 
int(* partition_engaged )(short)
 
int(* any_partition_engaged )(void)
 
int(* n_of_deliverable_payloads )(struct xpc_channel *)
 
enum xp_retval(* send_payload )(struct xpc_channel *, u32, void *, u16, u8, xpc_notify_func, void *)
 
void *(* get_deliverable_payload )(struct xpc_channel *)
 
void(* received_payload )(struct xpc_channel *, void *)
 
void(* notify_senders_of_disconnect )(struct xpc_channel *)
 

Detailed Description

Definition at line 783 of file xpc.h.

Field Documentation

void(* allow_hb)(short)

Definition at line 791 of file xpc.h.

int(* any_partition_engaged)(void)

Definition at line 829 of file xpc.h.

void(* assume_partition_disengaged)(short)

Definition at line 827 of file xpc.h.

void(* cancel_partition_deactivation_request)(struct xpc_partition *)

Definition at line 805 of file xpc.h.

void(* disallow_all_hbs)(void)

Definition at line 793 of file xpc.h.

void(* disallow_hb)(short)

Definition at line 792 of file xpc.h.

u64(* get_chctl_all_flags)(struct xpc_partition *)

Definition at line 811 of file xpc.h.

void*(* get_deliverable_payload)(struct xpc_channel *)

Definition at line 834 of file xpc.h.

enum xp_retval(* get_partition_rsvd_page_pa)(void *, u64 *, unsigned long *, size_t *)

Definition at line 788 of file xpc.h.

enum xp_retval(* get_remote_heartbeat)(struct xpc_partition *)

Definition at line 799 of file xpc.h.

void(* heartbeat_exit)(void)

Definition at line 798 of file xpc.h.

void(* heartbeat_init)(void)

Definition at line 797 of file xpc.h.

void(* increment_heartbeat)(void)

Definition at line 794 of file xpc.h.

void(* indicate_partition_disengaged)(struct xpc_partition *)

Definition at line 826 of file xpc.h.

void(* indicate_partition_engaged)(struct xpc_partition *)

Definition at line 825 of file xpc.h.

enum xp_retval(* make_first_contact)(struct xpc_partition *)

Definition at line 809 of file xpc.h.

int(* n_of_deliverable_payloads)(struct xpc_channel *)

Definition at line 831 of file xpc.h.

void(* notify_senders_of_disconnect)(struct xpc_channel *)

Definition at line 836 of file xpc.h.

void(* offline_heartbeat)(void)

Definition at line 795 of file xpc.h.

void(* online_heartbeat)(void)

Definition at line 796 of file xpc.h.

int(* partition_engaged)(short)

Definition at line 828 of file xpc.h.

void(* process_activate_IRQ_rcvd)(void)

Definition at line 786 of file xpc.h.

void(* process_msg_chctl_flags)(struct xpc_partition *, int)

Definition at line 817 of file xpc.h.

void(* received_payload)(struct xpc_channel *, void *)

Definition at line 835 of file xpc.h.

void(* request_partition_activation)(struct xpc_rsvd_page *, unsigned long, int)

Definition at line 801 of file xpc.h.

void(* request_partition_deactivation)(struct xpc_partition *)

Definition at line 804 of file xpc.h.

void(* request_partition_reactivation)(struct xpc_partition *)

Definition at line 803 of file xpc.h.

enum xp_retval(* save_remote_msgqueue_pa)(struct xpc_channel *, unsigned long)

Definition at line 819 of file xpc.h.

void(* send_chctl_closereply)(struct xpc_channel *, unsigned long *)

Definition at line 813 of file xpc.h.

void(* send_chctl_closerequest)(struct xpc_channel *, unsigned long *)

Definition at line 812 of file xpc.h.

void(* send_chctl_opencomplete)(struct xpc_channel *, unsigned long *)

Definition at line 816 of file xpc.h.

void(* send_chctl_openreply)(struct xpc_channel *, unsigned long *)

Definition at line 815 of file xpc.h.

void(* send_chctl_openrequest)(struct xpc_channel *, unsigned long *)

Definition at line 814 of file xpc.h.

enum xp_retval(* send_payload)(struct xpc_channel *, u32, void *, u16, u8, xpc_notify_func, void *)

Definition at line 832 of file xpc.h.

enum xp_retval(* setup_ch_structures)(struct xpc_partition *)

Definition at line 806 of file xpc.h.

enum xp_retval(* setup_msg_structures)(struct xpc_channel *)

Definition at line 822 of file xpc.h.

int(* setup_partitions)(void)

Definition at line 784 of file xpc.h.

int(* setup_rsvd_page)(struct xpc_rsvd_page *)

Definition at line 789 of file xpc.h.

void(* teardown_ch_structures)(struct xpc_partition *)

Definition at line 807 of file xpc.h.

void(* teardown_msg_structures)(struct xpc_channel *)

Definition at line 823 of file xpc.h.

void(* teardown_partitions)(void)

Definition at line 785 of file xpc.h.


The documentation for this struct was generated from the following file: