Lines Matching refs:mmap_event

7952 	struct perf_mmap_event *mmap_event = data;  in perf_event_mmap_match()  local
7953 struct vm_area_struct *vma = mmap_event->vma; in perf_event_mmap_match()
7963 struct perf_mmap_event *mmap_event = data; in perf_event_mmap_output() local
7966 int size = mmap_event->event_id.header.size; in perf_event_mmap_output()
7967 u32 type = mmap_event->event_id.header.type; in perf_event_mmap_output()
7974 mmap_event->event_id.header.type = PERF_RECORD_MMAP2; in perf_event_mmap_output()
7975 mmap_event->event_id.header.size += sizeof(mmap_event->maj); in perf_event_mmap_output()
7976 mmap_event->event_id.header.size += sizeof(mmap_event->min); in perf_event_mmap_output()
7977 mmap_event->event_id.header.size += sizeof(mmap_event->ino); in perf_event_mmap_output()
7978 mmap_event->event_id.header.size += sizeof(mmap_event->ino_generation); in perf_event_mmap_output()
7979 mmap_event->event_id.header.size += sizeof(mmap_event->prot); in perf_event_mmap_output()
7980 mmap_event->event_id.header.size += sizeof(mmap_event->flags); in perf_event_mmap_output()
7983 perf_event_header__init_id(&mmap_event->event_id.header, &sample, event); in perf_event_mmap_output()
7985 mmap_event->event_id.header.size); in perf_event_mmap_output()
7989 mmap_event->event_id.pid = perf_event_pid(event, current); in perf_event_mmap_output()
7990 mmap_event->event_id.tid = perf_event_tid(event, current); in perf_event_mmap_output()
7992 perf_output_put(&handle, mmap_event->event_id); in perf_event_mmap_output()
7995 perf_output_put(&handle, mmap_event->maj); in perf_event_mmap_output()
7996 perf_output_put(&handle, mmap_event->min); in perf_event_mmap_output()
7997 perf_output_put(&handle, mmap_event->ino); in perf_event_mmap_output()
7998 perf_output_put(&handle, mmap_event->ino_generation); in perf_event_mmap_output()
7999 perf_output_put(&handle, mmap_event->prot); in perf_event_mmap_output()
8000 perf_output_put(&handle, mmap_event->flags); in perf_event_mmap_output()
8003 __output_copy(&handle, mmap_event->file_name, in perf_event_mmap_output()
8004 mmap_event->file_size); in perf_event_mmap_output()
8010 mmap_event->event_id.header.size = size; in perf_event_mmap_output()
8011 mmap_event->event_id.header.type = type; in perf_event_mmap_output()
8014 static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) in perf_event_mmap_event() argument
8016 struct vm_area_struct *vma = mmap_event->vma; in perf_event_mmap_event()
8113 mmap_event->file_name = name; in perf_event_mmap_event()
8114 mmap_event->file_size = size; in perf_event_mmap_event()
8115 mmap_event->maj = maj; in perf_event_mmap_event()
8116 mmap_event->min = min; in perf_event_mmap_event()
8117 mmap_event->ino = ino; in perf_event_mmap_event()
8118 mmap_event->ino_generation = gen; in perf_event_mmap_event()
8119 mmap_event->prot = prot; in perf_event_mmap_event()
8120 mmap_event->flags = flags; in perf_event_mmap_event()
8123 mmap_event->event_id.header.misc |= PERF_RECORD_MISC_MMAP_DATA; in perf_event_mmap_event()
8125 mmap_event->event_id.header.size = sizeof(mmap_event->event_id) + size; in perf_event_mmap_event()
8128 mmap_event, in perf_event_mmap_event()
8238 struct perf_mmap_event mmap_event; in perf_event_mmap() local
8243 mmap_event = (struct perf_mmap_event){ in perf_event_mmap()
8268 perf_event_mmap_event(&mmap_event); in perf_event_mmap()