Next:
17.1 Introduction
Up:
Part IV: Component Libraries
Previous:
16.6.13 lmm_dump: display the
17 Address Map Manager:
liboskit_amm.a
17.1 Introduction
17.2 Addresses and attributes
17.3 Address maps and entries
17.4 Simple interface
17.5 Generic interface
17.6 Generic interface example
17.7 External dependencies
17.8 API reference
17.8.1
amm_alloc_func
: Allocate an AMM map entry (user-provided callout)
17.8.2
amm_allocate
: Allocate an address range in an AMM (simple interface)
17.8.3
amm_deallocate
: Deallocate an address range in an AMM (simple interface)
17.8.4
amm_destroy
: Destroy an AMM
17.8.5
amm_dump
: display the AMM-private data for every entry in an AMM
17.8.6
amm_entry_
field
: Accessor macros for AMM-private data members
17.8.7
amm_find_addr
: Locate the map entry containing a specific address
17.8.8
amm_find_gen
: Locate a map entry matching specified criteria
17.8.9
amm_free_func
: Free an AMM map entry (user-provided callout)
17.8.10
amm_init
: initialize an address map (simple interface)
17.8.11
amm_init_gen
: initialize an address map
17.8.12
amm_iterate
: Call a user-defined function for every entry in an AMM (simple interface)
17.8.13
amm_iterate_func
: Function to call with every AMM entry (user-provided callout)
17.8.14
amm_iterate_gen
: Call a user-defined function for select entries in an AMM
17.8.15
amm_join_func
: Join two adjacent map entries (user-provided callout)
17.8.16
amm_modify
: Modify the attributes of an address range
17.8.17
amm_protect
: Modify the attribute flags of an address range in an AMM (simple interface)
17.8.18
amm_reserve
: Mark as unavailable an address range in an AMM (simple interface)
17.8.19
amm_select
: Returns an entry describing an address range exactly
17.8.20
amm_split_func
: Split a map entry into two entries (user-provided callout)
Utah Flux Research Group