Hi, This is the patch for remote support. Also add to_download_tracepoint_default_collect as interface for store trace default-collect to target. and call it in start_tracing. Thanks, Hui 2013-04-11 Hui Zhu * remote.c (remote_upload_trace_default_collest): New static. (remote_start_remote): Call remote_upload_trace_default_collest and trace_set_default_collect. (remote_download_tracepoint_default_collect): New. (remote_can_download_tracepoint): Set to_download_tracepoint_default_collect. (remote_upload_trace_default_collest): New. * target.c (update_current_target): Add to_download_tracepoint_default_collect. * target.h (target_ops): to_download_tracepoint_default_collect. (target_download_tracepoint_default_collect): New. * tracepoint.c (start_tracing): Call target_download_tracepoint_default_collect. (trace_set_default_collect): New. * tracepoint.h (trace_set_default_collect): New extern.