mmap2 17 arch/csky/kernel/syscall.c SYSCALL_DEFINE6(mmap2, mmap2 46 arch/microblaze/kernel/sys_microblaze.c SYSCALL_DEFINE6(mmap2, unsigned long, addr, unsigned long, len, mmap2 12 arch/nds32/kernel/sys_nds32.c SYSCALL_DEFINE6(mmap2, unsigned long, addr, unsigned long, len, mmap2 60 arch/powerpc/kernel/syscalls.c SYSCALL_DEFINE6(mmap2, unsigned long, addr, size_t, len, mmap2 31 arch/riscv/kernel/sys_riscv.c SYSCALL_DEFINE6(mmap2, unsigned long, addr, unsigned long, len, mmap2 49 arch/s390/kernel/sys_s390.c SYSCALL_DEFINE1(mmap2, struct s390_mmap_arg_struct __user *, arg) mmap2 101 arch/sparc/kernel/sys_sparc_32.c SYSCALL_DEFINE6(mmap2, unsigned long, addr, unsigned long, len, mmap2 369 include/uapi/linux/perf_event.h mmap2 : 1, /* include mmap with inode data */ mmap2 4356 kernel/events/core.c if (attr->mmap || attr->mmap_data || attr->mmap2 || mmap2 7036 kernel/events/core.c event->attr.mmap2 || event->attr.mmap_data || mmap2 7384 kernel/events/core.c (executable && (event->attr.mmap || event->attr.mmap2)); mmap2 7400 kernel/events/core.c if (event->attr.mmap2) { mmap2 7421 kernel/events/core.c if (event->attr.mmap2) { mmap2 369 tools/include/uapi/linux/perf_event.h mmap2 : 1, /* include mmap with inode data */ mmap2 479 tools/perf/builtin-annotate.c .mmap2 = perf_event__process_mmap2, mmap2 363 tools/perf/builtin-c2c.c .mmap2 = perf_event__process_mmap2, mmap2 445 tools/perf/builtin-diff.c .mmap2 = perf_event__process_mmap2, mmap2 304 tools/perf/builtin-inject.c event->mmap2.filename, sample->pid, &n); mmap2 583 tools/perf/builtin-inject.c return evsel->core.attr.mmap || evsel->core.attr.mmap2 || evsel->core.attr.comm || mmap2 646 tools/perf/builtin-inject.c inject->tool.mmap2 = perf_event__repipe_mmap2; mmap2 749 tools/perf/builtin-inject.c .mmap2 = perf_event__repipe, mmap2 857 tools/perf/builtin-inject.c inject.tool.mmap2 = perf_event__jit_repipe_mmap2; mmap2 976 tools/perf/builtin-kmem.c .mmap2 = perf_event__process_mmap2, mmap2 395 tools/perf/builtin-mem.c .mmap2 = perf_event__process_mmap2, mmap2 2091 tools/perf/builtin-record.c .mmap2 = perf_event__process_mmap2, mmap2 690 tools/perf/builtin-report.c rep->tool.mmap2 = perf_event__process_mmap2; mmap2 1048 tools/perf/builtin-report.c .mmap2 = perf_event__process_mmap2, mmap2 2277 tools/perf/builtin-script.c thread = machine__findnew_thread(machine, event->mmap2.pid, event->mmap2.tid); mmap2 2286 tools/perf/builtin-script.c sample->tid = event->mmap2.tid; mmap2 2287 tools/perf/builtin-script.c sample->pid = event->mmap2.pid; mmap2 2493 tools/perf/builtin-script.c script->tool.mmap2 = process_mmap2_event; mmap2 3421 tools/perf/builtin-script.c .mmap2 = perf_event__process_mmap2, mmap2 3575 tools/perf/builtin-trace.c trace->tool.mmap2 = perf_event__process_mmap2; mmap2 352 tools/perf/lib/include/perf/event.h struct perf_record_mmap2 mmap2; mmap2 128 tools/perf/tests/attr.c WRITE_ASS(mmap2, "d"); mmap2 254 tools/perf/tests/perf-record.c mmap_filename = event->mmap2.filename; mmap2 86 tools/perf/util/build-id.c .mmap2 = perf_event__process_mmap2, mmap2 926 tools/perf/util/data-convert-bt.c __FUNC_PROCESS_NON_SAMPLE(mmap2, mmap2 927 tools/perf/util/data-convert-bt.c __NON_SAMPLE_SET_FIELD(mmap2, u32, pid); mmap2 928 tools/perf/util/data-convert-bt.c __NON_SAMPLE_SET_FIELD(mmap2, u32, tid); mmap2 929 tools/perf/util/data-convert-bt.c __NON_SAMPLE_SET_FIELD(mmap2, u64_hex, start); mmap2 930 tools/perf/util/data-convert-bt.c __NON_SAMPLE_SET_FIELD(mmap2, string, filename); mmap2 1278 tools/perf/util/data-convert-bt.c __FUNC_ADD_NON_SAMPLE_EVENT_CLASS(mmap2, mmap2 1589 tools/perf/util/data-convert-bt.c .mmap2 = perf_event__process_mmap2, mmap2 1609 tools/perf/util/data-convert-bt.c c.tool.mmap2 = process_mmap2_event; mmap2 268 tools/perf/util/event.c event->mmap2.pid, event->mmap2.tid, event->mmap2.start, mmap2 269 tools/perf/util/event.c event->mmap2.len, event->mmap2.pgoff, event->mmap2.maj, mmap2 270 tools/perf/util/event.c event->mmap2.min, event->mmap2.ino, mmap2 271 tools/perf/util/event.c event->mmap2.ino_generation, mmap2 272 tools/perf/util/event.c (event->mmap2.prot & PROT_READ) ? 'r' : '-', mmap2 273 tools/perf/util/event.c (event->mmap2.prot & PROT_WRITE) ? 'w' : '-', mmap2 274 tools/perf/util/event.c (event->mmap2.prot & PROT_EXEC) ? 'x' : '-', mmap2 275 tools/perf/util/event.c (event->mmap2.flags & MAP_SHARED) ? 's' : 'p', mmap2 276 tools/perf/util/event.c event->mmap2.filename); mmap2 1079 tools/perf/util/evsel.c attr->mmap2 = track && !perf_missing_features.mmap2; mmap2 1631 tools/perf/util/evsel.c if (perf_missing_features.mmap2) mmap2 1632 tools/perf/util/evsel.c evsel->core.attr.mmap2 = 0; mmap2 1783 tools/perf/util/evsel.c } else if (!perf_missing_features.mmap2 && evsel->core.attr.mmap2) { mmap2 1784 tools/perf/util/evsel.c perf_missing_features.mmap2 = true; mmap2 108 tools/perf/util/evsel.h bool mmap2; mmap2 420 tools/perf/util/jitdump.c filename = event->mmap2.filename; mmap2 452 tools/perf/util/jitdump.c event->mmap2.header.type = PERF_RECORD_MMAP2; mmap2 453 tools/perf/util/jitdump.c event->mmap2.header.misc = PERF_RECORD_MISC_USER; mmap2 454 tools/perf/util/jitdump.c event->mmap2.header.size = (sizeof(event->mmap2) - mmap2 455 tools/perf/util/jitdump.c (sizeof(event->mmap2.filename) - size) + idr_size); mmap2 457 tools/perf/util/jitdump.c event->mmap2.pgoff = GEN_ELF_TEXT_OFFSET; mmap2 458 tools/perf/util/jitdump.c event->mmap2.start = addr; mmap2 459 tools/perf/util/jitdump.c event->mmap2.len = usize ? ALIGN_8(csize) + usize : csize; mmap2 460 tools/perf/util/jitdump.c event->mmap2.pid = pid; mmap2 461 tools/perf/util/jitdump.c event->mmap2.tid = tid; mmap2 462 tools/perf/util/jitdump.c event->mmap2.ino = st.st_ino; mmap2 463 tools/perf/util/jitdump.c event->mmap2.maj = major(st.st_dev); mmap2 464 tools/perf/util/jitdump.c event->mmap2.min = minor(st.st_dev); mmap2 465 tools/perf/util/jitdump.c event->mmap2.prot = st.st_mode; mmap2 466 tools/perf/util/jitdump.c event->mmap2.flags = MAP_SHARED; mmap2 467 tools/perf/util/jitdump.c event->mmap2.ino_generation = 1; mmap2 531 tools/perf/util/jitdump.c filename = event->mmap2.filename; mmap2 544 tools/perf/util/jitdump.c event->mmap2.header.type = PERF_RECORD_MMAP2; mmap2 545 tools/perf/util/jitdump.c event->mmap2.header.misc = PERF_RECORD_MISC_USER; mmap2 546 tools/perf/util/jitdump.c event->mmap2.header.size = (sizeof(event->mmap2) - mmap2 547 tools/perf/util/jitdump.c (sizeof(event->mmap2.filename) - size) + idr_size); mmap2 548 tools/perf/util/jitdump.c event->mmap2.pgoff = GEN_ELF_TEXT_OFFSET; mmap2 549 tools/perf/util/jitdump.c event->mmap2.start = jr->move.new_code_addr; mmap2 550 tools/perf/util/jitdump.c event->mmap2.len = usize ? ALIGN_8(jr->move.code_size) + usize mmap2 552 tools/perf/util/jitdump.c event->mmap2.pid = pid; mmap2 553 tools/perf/util/jitdump.c event->mmap2.tid = tid; mmap2 554 tools/perf/util/jitdump.c event->mmap2.ino = st.st_ino; mmap2 555 tools/perf/util/jitdump.c event->mmap2.maj = major(st.st_dev); mmap2 556 tools/perf/util/jitdump.c event->mmap2.min = minor(st.st_dev); mmap2 557 tools/perf/util/jitdump.c event->mmap2.prot = st.st_mode; mmap2 558 tools/perf/util/jitdump.c event->mmap2.flags = MAP_SHARED; mmap2 559 tools/perf/util/jitdump.c event->mmap2.ino_generation = 1; mmap2 1667 tools/perf/util/machine.c thread = machine__findnew_thread(machine, event->mmap2.pid, mmap2 1668 tools/perf/util/machine.c event->mmap2.tid); mmap2 1672 tools/perf/util/machine.c map = map__new(machine, event->mmap2.start, mmap2 1673 tools/perf/util/machine.c event->mmap2.len, event->mmap2.pgoff, mmap2 1674 tools/perf/util/machine.c event->mmap2.maj, mmap2 1675 tools/perf/util/machine.c event->mmap2.min, event->mmap2.ino, mmap2 1676 tools/perf/util/machine.c event->mmap2.ino_generation, mmap2 1677 tools/perf/util/machine.c event->mmap2.prot, mmap2 1678 tools/perf/util/machine.c event->mmap2.flags, mmap2 1679 tools/perf/util/machine.c event->mmap2.filename, thread); mmap2 125 tools/perf/util/perf_event_attr_fprintf.c PRINT_ATTRf(mmap2, p_unsigned); mmap2 464 tools/perf/util/session.c if (tool->mmap2 == NULL) mmap2 465 tools/perf/util/session.c tool->mmap2 = process_event_stub; mmap2 583 tools/perf/util/session.c event->mmap2.pid = bswap_32(event->mmap2.pid); mmap2 584 tools/perf/util/session.c event->mmap2.tid = bswap_32(event->mmap2.tid); mmap2 585 tools/perf/util/session.c event->mmap2.start = bswap_64(event->mmap2.start); mmap2 586 tools/perf/util/session.c event->mmap2.len = bswap_64(event->mmap2.len); mmap2 587 tools/perf/util/session.c event->mmap2.pgoff = bswap_64(event->mmap2.pgoff); mmap2 588 tools/perf/util/session.c event->mmap2.maj = bswap_32(event->mmap2.maj); mmap2 589 tools/perf/util/session.c event->mmap2.min = bswap_32(event->mmap2.min); mmap2 590 tools/perf/util/session.c event->mmap2.ino = bswap_64(event->mmap2.ino); mmap2 593 tools/perf/util/session.c void *data = &event->mmap2.filename; mmap2 1427 tools/perf/util/session.c return tool->mmap2(tool, event, sample, machine); mmap2 336 tools/perf/util/synthetic-events.c &event->mmap2.start, &event->mmap2.len, prot, mmap2 337 tools/perf/util/synthetic-events.c &event->mmap2.pgoff, &event->mmap2.maj, mmap2 338 tools/perf/util/synthetic-events.c &event->mmap2.min, mmap2 347 tools/perf/util/synthetic-events.c event->mmap2.ino = (u64)ino; mmap2 358 tools/perf/util/synthetic-events.c event->mmap2.prot = 0; mmap2 359 tools/perf/util/synthetic-events.c event->mmap2.flags = 0; mmap2 361 tools/perf/util/synthetic-events.c event->mmap2.prot |= PROT_READ; mmap2 363 tools/perf/util/synthetic-events.c event->mmap2.prot |= PROT_WRITE; mmap2 365 tools/perf/util/synthetic-events.c event->mmap2.prot |= PROT_EXEC; mmap2 368 tools/perf/util/synthetic-events.c event->mmap2.flags |= MAP_SHARED; mmap2 370 tools/perf/util/synthetic-events.c event->mmap2.flags |= MAP_PRIVATE; mmap2 389 tools/perf/util/synthetic-events.c event->mmap2.flags |= MAP_HUGETLB; mmap2 393 tools/perf/util/synthetic-events.c memcpy(event->mmap2.filename, execname, size); mmap2 395 tools/perf/util/synthetic-events.c event->mmap2.len -= event->mmap.start; mmap2 396 tools/perf/util/synthetic-events.c event->mmap2.header.size = (sizeof(event->mmap2) - mmap2 397 tools/perf/util/synthetic-events.c (sizeof(event->mmap2.filename) - size)); mmap2 398 tools/perf/util/synthetic-events.c memset(event->mmap2.filename + size, 0, machine->id_hdr_size); mmap2 399 tools/perf/util/synthetic-events.c event->mmap2.header.size += machine->id_hdr_size; mmap2 400 tools/perf/util/synthetic-events.c event->mmap2.pid = tgid; mmap2 401 tools/perf/util/synthetic-events.c event->mmap2.tid = pid; mmap2 573 tools/perf/util/synthetic-events.c mmap_event = malloc(sizeof(mmap_event->mmap2) + machine->id_hdr_size); mmap2 655 tools/perf/util/synthetic-events.c mmap_event = malloc(sizeof(mmap_event->mmap2) + machine->id_hdr_size); mmap2 46 tools/perf/util/tool.h mmap2,