The event__process function is useful in processing /proc/<pid>/maps.  All of
the functions that are called from event__process are defined in util/event.c.
Though its defined in builtin-top.c, it could be reused for perf probe for
uprobes. Hence moving it to util/event.c and exporting the function.
LKML-Reference: <
20100802123851.GD22812@linux.vnet.ibm.com>
Signed-off-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
        }
 }
 
-static int event__process(event_t *event, struct perf_session *session)
-{
-       switch (event->header.type) {
-       case PERF_RECORD_COMM:
-               event__process_comm(event, session);
-               break;
-       case PERF_RECORD_MMAP:
-               event__process_mmap(event, session);
-               break;
-       case PERF_RECORD_FORK:
-       case PERF_RECORD_EXIT:
-               event__process_task(event, session);
-               break;
-       default:
-               break;
-       }
-
-       return 0;
-}
-
 struct mmap_data {
        int                     counter;
        void                    *base;
 
        return 0;
 }
 
+int event__process(event_t *event, struct perf_session *session)
+{
+       switch (event->header.type) {
+       case PERF_RECORD_COMM:
+               event__process_comm(event, session);
+               break;
+       case PERF_RECORD_MMAP:
+               event__process_mmap(event, session);
+               break;
+       case PERF_RECORD_FORK:
+       case PERF_RECORD_EXIT:
+               event__process_task(event, session);
+               break;
+       default:
+               break;
+       }
+
+       return 0;
+}
+
 void thread__find_addr_map(struct thread *self,
                           struct perf_session *session, u8 cpumode,
                           enum map_type type, pid_t pid, u64 addr,
 
 int event__process_lost(event_t *self, struct perf_session *session);
 int event__process_mmap(event_t *self, struct perf_session *session);
 int event__process_task(event_t *self, struct perf_session *session);
+int event__process(event_t *event, struct perf_session *session);
 
 struct addr_location;
 int event__preprocess_sample(const event_t *self, struct perf_session *session,