Next:
23.1 Introduction
Up:
Part IV: Component Libraries
Previous:
22.6.14 lmm_stats: display statistics
23 Address Map Manager:
liboskit_amm.a
23.1 Introduction
23.2 Addresses and attributes
23.3 Address maps and entries
23.4 Simple interface
23.5 Generic interface
23.6 Generic interface example
23.7 External dependencies
23.8 API reference
23.8.1
amm_alloc_func
: Allocate an AMM map entry (user-provided callout)
23.8.2
amm_allocate
: Allocate an address range in an AMM (simple interface)
23.8.3
amm_deallocate
: Deallocate an address range in an AMM (simple interface)
23.8.4
amm_destroy
: Destroy an AMM
23.8.5
amm_dump
: display the AMM-private data for every entry in an AMM
23.8.6
amm_entry_
field
: Accessor macros for AMM-private data members
23.8.7
amm_find_addr
: Locate the map entry containing a specific address
23.8.8
amm_find_gen
: Locate a map entry matching specified criteria
23.8.9
amm_free_func
: Free an AMM map entry (user-provided callout)
23.8.10
amm_init
: initialize an address map (simple interface)
23.8.11
amm_init_gen
: initialize an address map
23.8.12
amm_iterate
: Call a user-defined function for every entry in an AMM (simple interface)
23.8.13
amm_iterate_func
: Function to call with every AMM entry (user-provided callout)
23.8.14
amm_iterate_gen
: Call a user-defined function for select entries in an AMM
23.8.15
amm_join_func
: Join two adjacent map entries (user-provided callout)
23.8.16
amm_modify
: Modify the attributes of an address range
23.8.17
amm_protect
: Modify the attribute flags of an address range in an AMM (simple interface)
23.8.18
amm_reserve
: Mark as unavailable an address range in an AMM (simple interface)
23.8.19
amm_select
: Returns an entry describing an address range exactly
23.8.20
amm_split_func
: Split a map entry into two entries (user-provided callout)
Utah Flux Research Group