Lines Matching refs:pages
1019 static size_t perf_evlist__mmap_size(unsigned long pages) in perf_evlist__mmap_size() argument
1021 if (pages == UINT_MAX) { in perf_evlist__mmap_size()
1035 pages = (max * 1024) / page_size; in perf_evlist__mmap_size()
1036 if (!is_power_of_2(pages)) in perf_evlist__mmap_size()
1037 pages = rounddown_pow_of_two(pages); in perf_evlist__mmap_size()
1038 } else if (!is_power_of_2(pages)) in perf_evlist__mmap_size()
1041 return (pages + 1) * page_size; in perf_evlist__mmap_size()
1047 unsigned long pages, val; in parse_pages_arg() local
1062 pages = PERF_ALIGN(val, page_size) / page_size; in parse_pages_arg()
1066 pages = strtoul(str, &eptr, 10); in parse_pages_arg()
1071 if (pages == 0 && min == 0) { in parse_pages_arg()
1073 } else if (!is_power_of_2(pages)) { in parse_pages_arg()
1075 pages = roundup_pow_of_two(pages); in parse_pages_arg()
1076 if (!pages) in parse_pages_arg()
1079 pages * page_size, pages); in parse_pages_arg()
1082 if (pages > max) in parse_pages_arg()
1085 return pages; in parse_pages_arg()
1091 long pages; in __perf_evlist__parse_mmap_pages() local
1096 pages = parse_pages_arg(str, 1, max); in __perf_evlist__parse_mmap_pages()
1097 if (pages < 0) { in __perf_evlist__parse_mmap_pages()
1102 *mmap_pages = pages; in __perf_evlist__parse_mmap_pages()
1129 int perf_evlist__mmap_ex(struct perf_evlist *evlist, unsigned int pages, in perf_evlist__mmap_ex() argument
1147 evlist->mmap_len = perf_evlist__mmap_size(pages); in perf_evlist__mmap_ex()
1167 int perf_evlist__mmap(struct perf_evlist *evlist, unsigned int pages, in perf_evlist__mmap() argument
1170 return perf_evlist__mmap_ex(evlist, pages, overwrite, 0, false); in perf_evlist__mmap()