My Project
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Attributes | List of all members
svisor_allocator_info Struct Reference

This structure has information about the memory regions. More...

#include <sw_allocator.h>

Public Attributes

int region
 
u32 * vir_mem_bmap
 
u32 * phy_mem_bmap
 
size_t vir_mem_bmap_len
 
size_t phy_mem_bmap_len
 
u32 * vir_addr_start
 
u64 vir_memregion_size
 
u32 phy_addr_start
 
u32 phy_memregion_size
 
int num_phy_pag_free
 
int num_vir_pag_free
 
mem_map_handler map_fn
 

Detailed Description

This structure has information about the memory regions.

Member Data Documentation

mem_map_handler svisor_allocator_info::map_fn

Memory map handler

int svisor_allocator_info::num_phy_pag_free

Number of 4K pages available in virtual memory region configured

int svisor_allocator_info::num_vir_pag_free

Number of 4K pages available in RAM

u32 svisor_allocator_info::phy_addr_start

Start address of host RAM

u32* svisor_allocator_info::phy_mem_bmap

Start address of physical memory bitmap

size_t svisor_allocator_info::phy_mem_bmap_len

Length of physical memory bitmap

u32 svisor_allocator_info::phy_memregion_size

Size of host RAM

int svisor_allocator_info::region

Memory region to which this allocator belongs

u32* svisor_allocator_info::vir_addr_start

Start address of virtual memory region

u32* svisor_allocator_info::vir_mem_bmap

Start address of virtual memory bitmap

size_t svisor_allocator_info::vir_mem_bmap_len

Length of virtual memory bitmap

u64 svisor_allocator_info::vir_memregion_size

Size of virtual address region


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