one_collect 0.1.34811

Cross-platform library for capturing machine-level traces.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

pub fn system_page_size() -> u64 {
    unsafe {
        let page_size = libc::sysconf(libc::_SC_PAGESIZE);
        if page_size > 0 {
            page_size as u64
        } else {
            panic!("Failed to get system page size via sysconf(_SC_PAGESIZE)");
        }
    }
}