memcpy(cmd->buffer, message, size); 
memcpy_fromio(cmd->buffer, message, size); 
void ibmasm_receive_heartbeat(struct service_processor *sp,  void *message, size_t size){	struct command *cmd = sp->heartbeat;	struct dot_command_header *header = (struct dot_command_header *)cmd->buffer;	if (suspend_heartbeats)		return;	/* return the received dot command to sender */	cmd->status = IBMASM_CMD_PENDING;	size = min(size, cmd->buffer_size);	memcpy(cmd->buffer, message, size);	header->type = sp_write;	ibmasm_exec_command(sp, cmd);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8818760512424f60ad9fafb7a087b007a9274eb3/heartbeat.c/clean/drivers/misc/ibmasm/heartbeat.c