struct map *kallsyms_map, *vmlinux_map;
        struct machine kallsyms, vmlinux;
        enum map_type type = MAP__FUNCTION;
-       long page_size = sysconf(_SC_PAGE_SIZE);
        struct ref_reloc_sym ref_reloc_sym = { .name = "_stext", };
 
        /*
 
 static int __test__rdpmc(void)
 {
-       long page_size = sysconf(_SC_PAGE_SIZE);
        volatile int tmp = 0;
        u64 i, loops = 1000;
        int n;
 
 {
        const char *cmd;
 
+       page_size = sysconf(_SC_PAGE_SIZE);
+
        cmd = perf_extract_argv0_path(argv[0]);
        if (!cmd)
                cmd = "perf-help";
 
 
 union perf_event *perf_evlist__mmap_read(struct perf_evlist *evlist, int idx)
 {
-       /* XXX Move this to perf.c, making it generally available */
-       unsigned int page_size = sysconf(_SC_PAGE_SIZE);
        struct perf_mmap *md = &evlist->mmap[idx];
        unsigned int head = perf_mmap__read_head(md);
        unsigned int old = md->prev;
 int perf_evlist__mmap(struct perf_evlist *evlist, unsigned int pages,
                      bool overwrite)
 {
-       unsigned int page_size = sysconf(_SC_PAGE_SIZE);
        struct perf_evsel *evsel;
        const struct cpu_map *cpus = evlist->cpus;
        const struct thread_map *threads = evlist->threads;
 
 {
        u64 head, page_offset, file_offset, file_pos, progress_next;
        int err, mmap_prot, mmap_flags, map_idx = 0;
-       size_t  page_size, mmap_size;
+       size_t  mmap_size;
        char *buf, *mmaps[8];
        union perf_event *event;
        uint32_t size;
 
        perf_tool__fill_defaults(tool);
 
-       page_size = sysconf(_SC_PAGESIZE);
-
        page_offset = page_size * (data_offset / page_size);
        file_offset = page_offset;
        head = data_offset - page_offset;
 
 int host_bigendian;
 static int long_size;
 
-static unsigned long   page_size;
-
 static ssize_t calc_data_size;
 static bool repipe;
 
 
 /*
  * XXX We need to find a better place for these things...
  */
+unsigned int page_size;
+
 bool perf_host  = true;
 bool perf_guest = false;
 
 
 
 void dump_stack(void);
 
+extern unsigned int page_size;
+
 #endif