Next:
16.1 Introduction
Up:
Part IV: Component Libraries
Previous:
15.6.13 lmm_dump: display the
16 Address Map Manager:
liboskit_amm.a
16.1 Introduction
16.2 Addresses and attributes
16.3 Address maps and entries
16.4 Simple interface
16.5 Generic interface
16.6 Generic interface example
16.7 External dependencies
16.8 API reference
16.8.1
amm_alloc_func
: Allocate an AMM map entry (user-provided callout)
16.8.2
amm_allocate
: Allocate an address range in an AMM (simple interface)
16.8.3
amm_deallocate
: Deallocate an address range in an AMM (simple interface)
16.8.4
amm_destroy
: Destroy an AMM
16.8.5
amm_dump
: display the AMM-private data for every entry in an AMM
16.8.6
amm_entry_
field
: Accessor macros for AMM-private data members
16.8.7
amm_find_addr
: Locate the map entry containing a specific address
16.8.8
amm_find_gen
: Locate a map entry matching specified criteria
16.8.9
amm_free_func
: Free an AMM map entry (user-provided callout)
16.8.10
amm_init
: initialize an address map (simple interface)
16.8.11
amm_init_gen
: initialize an address map
16.8.12
amm_iterate
: Call a user-defined function for every entry in an AMM (simple interface)
16.8.13
amm_iterate_func
: Function to call with every AMM entry (user-provided callout)
16.8.14
amm_iterate_gen
: Call a user-defined function for select entries in an AMM
16.8.15
amm_join_func
: Join two adjacent map entries (user-provided callout)
16.8.16
amm_modify
: Modify the attributes of an address range
16.8.17
amm_protect
: Modify the attribute flags of an address range in an AMM (simple interface)
16.8.18
amm_reserve
: Mark as unavailable an address range in an AMM (simple interface)
16.8.19
amm_select
: Returns an entry describing an address range exactly
16.8.20
amm_split_func
: Split a map entry into two entries (user-provided callout)
University of Utah Flux Research Group