vchiq_header
struct vchiq_header *header, struct user_service *user_service,
struct vchiq_header *header, unsigned int handle,
struct vchiq_header *header,
struct vchiq_header *header;
header = (struct vchiq_header *)SLOT_DATA_FROM_INDEX(state,
struct vchiq_header *header, struct vchiq_service *service)
static_assert(sizeof(struct vchiq_header) == 8);
BUILD_BUG_ON_NOT_POWER_OF_2(sizeof(struct vchiq_header));
parse_open(struct vchiq_state *state, struct vchiq_header *header)
parse_message(struct vchiq_state *state, struct vchiq_header *header)
release_message_sync(struct vchiq_state *state, struct vchiq_header *header);
struct vchiq_header *header;
header = (struct vchiq_header *)(state->rx_data +
struct vchiq_header *header =
(struct vchiq_header *)SLOT_DATA_FROM_INDEX(state,
((struct vchiq_header *)
struct vchiq_header *header)
struct vchiq_header *vchiq_msg_hold(struct vchiq_instance *instance, unsigned int handle)
struct vchiq_header *header;
struct vchiq_header *header =
(struct vchiq_header *)SLOT_DATA_FROM_INDEX(state,
struct vchiq_header *header =
(struct vchiq_header *)(data + pos);
struct vchiq_header *header)
release_message_sync(struct vchiq_state *state, struct vchiq_header *header)
struct vchiq_header *header, struct vchiq_bulk *bulk)
size += sizeof(struct vchiq_header);
return (size + sizeof(struct vchiq_header) - 1) &
~(sizeof(struct vchiq_header) - 1);
static struct vchiq_header *
struct vchiq_header *header;
header = (struct vchiq_header *)
header->size = slot_space - sizeof(struct vchiq_header);
return (struct vchiq_header *)(state->tx_data +
struct vchiq_header *header)
struct vchiq_header *header =
(struct vchiq_header *)(data + pos);
struct vchiq_header *header;
struct vchiq_header *header;
struct vchiq_header *header;
struct vchiq_header *header;
msglen = header->size + sizeof(struct vchiq_header);
struct vchiq_header *header,
struct vchiq_header __user *header;
struct vchiq_header *rmsg_handle;
struct vchiq_header *rmsg_handle;
struct vchiq_header *rmsg_handle;
struct vchiq_header *rmsg_handle;
struct vchiq_header *rmsg_handle;
struct vchiq_header *rmsg_handle;
struct vchiq_header *rmsg_handle;
struct vchiq_header *msg_handle;
enum vchiq_reason reason, struct vchiq_header *header,
struct vchiq_header **msg_handle)
struct vchiq_header *rmsg_handle;
struct vchiq_header *rmsg_handle;
struct vchiq_header *rmsg_handle;
struct vchiq_header *rmsg_handle;
struct vchiq_header *header,
extern struct vchiq_header *vchiq_msg_hold(struct vchiq_instance *instance, unsigned int handle);
struct vchiq_header *header,
struct vchiq_header *header;
struct vchiq_header *header,
struct vchiq_header *header);
struct vchiq_header *header);
struct vchiq_header *header, unsigned int handle,
struct vchiq_header *msg_queue[MSG_QUEUE_SIZE];
struct vchiq_header *msg_queue[VCHIQ_MAX_SLOTS];
#define VCHIQ_MAX_MSG_SIZE (VCHIQ_SLOT_SIZE - sizeof(struct vchiq_header))