VR-Vantage 2.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Attributes
tracy::rpmalloc_config_t Struct Reference

Public Attributes

void *(* memory_map )(size_t size, size_t *offset)
 Map memory pages for the given number of bytes. The returned address MUST be.
void(* memory_unmap )(void *address, size_t size, size_t offset, size_t release)
 Unmap the memory pages starting at address and spanning the given number of bytes.
size_t page_size
 Size of memory pages. The page size MUST be a power of two. All memory mapping.
size_t span_size
 Size of a span of memory blocks. MUST be a power of two, and in [4096,262144].
size_t span_map_count
 Number of spans to map at each request to map new virtual memory blocks. This can.
int enable_huge_pages
 Enable use of large/huge pages. If this flag is set to non-zero and page size is.

Member Data Documentation

void*(* tracy::rpmalloc_config_t::memory_map)(size_t size, size_t *offset)

Map memory pages for the given number of bytes. The returned address MUST be.

void(* tracy::rpmalloc_config_t::memory_unmap)(void *address, size_t size, size_t offset, size_t release)

Unmap the memory pages starting at address and spanning the given number of bytes.

size_t tracy::rpmalloc_config_t::page_size

Size of memory pages. The page size MUST be a power of two. All memory mapping.

size_t tracy::rpmalloc_config_t::span_size

Size of a span of memory blocks. MUST be a power of two, and in [4096,262144].

size_t tracy::rpmalloc_config_t::span_map_count

Number of spans to map at each request to map new virtual memory blocks. This can.

int tracy::rpmalloc_config_t::enable_huge_pages

Enable use of large/huge pages. If this flag is set to non-zero and page size is.


The documentation for this struct was generated from the following file:


Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)