/kernel/trunk/generic/src/mm/slab.c |
---|
26,8 → 26,12 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
/** @addtogroup genericmm |
* @{ |
*/ |
/** |
* @file slab.c |
* @file |
* @brief Slab allocator. |
* |
* The slab allocator is closely modelled after OpenSolaris slab allocator. |
902,3 → 906,7 |
slab = obj2slab(obj); |
_slab_free(slab->cache, obj, slab); |
} |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/tlb.c |
---|
26,8 → 26,12 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
/** @addtogroup genericmm |
* @{ |
*/ |
/** |
* @file tlb.c |
* @file |
* @brief Generic TLB shootdown algorithm. |
* |
* The algorithm implemented here is based on the CMU TLB shootdown |
180,3 → 184,7 |
} |
#endif /* CONFIG_SMP */ |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/backend_anon.c |
---|
26,8 → 26,12 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
/** @addtogroup genericmm |
* @{ |
*/ |
/** |
* @file backend_anon.c |
* @file |
* @brief Backend for anonymous memory address space areas. |
* |
*/ |
200,3 → 204,7 |
} |
mutex_unlock(&area->sh_info->lock); |
} |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/as.c |
---|
26,8 → 26,19 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
/** @defgroup mm Memory management |
* @ingroup kernel |
* @{ |
* @} |
*/ |
/** @addtogroup genericmm generic |
* @ingroup mm |
* @{ |
*/ |
/** |
* @file as.c |
* @file |
* @brief Address space related functions. |
* |
* This file contains address space manipulation functions. |
1524,3 → 1535,7 |
{ |
return (__native) as_area_destroy(AS, address); |
} |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/buddy.c |
---|
26,8 → 26,12 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
/** @addtogroup genericmm |
* @{ |
*/ |
/** |
* @file buddy.c |
* @file |
* @brief Buddy allocator framework. |
* |
* This file contains buddy system allocator framework. |
316,3 → 320,7 |
printf("Buddy system contains %zd free elements (%zd blocks)\n" , elem_count, block_count); |
} |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/backend_phys.c |
---|
26,8 → 26,12 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
/** @addtogroup genericmm |
* @{ |
*/ |
/** |
* @file backend_elf.c |
* @file |
* @brief Backend for address space areas backed by continuous physical memory. |
*/ |
86,3 → 90,7 |
void phys_share(as_area_t *area) |
{ |
} |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/frame.c |
---|
27,8 → 27,12 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
/** @addtogroup genericmm |
* @{ |
*/ |
/** |
* @file frame.c |
* @file |
* @brief Physical frame allocator. |
* |
* This file contains the physical frame allocator and memory zone management. |
1145,3 → 1149,7 |
interrupts_restore(ipl); |
} |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/page.c |
---|
26,8 → 26,12 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
/** @addtogroup genericmm |
* @{ |
*/ |
/** |
* @file page.c |
* @file |
* @brief Virtual Address Translation subsystem. |
* |
* This file contains code for creating, destroying and searching |
134,3 → 138,7 |
return page_mapping_operations->mapping_find(as, page); |
} |
/** @} |
*/ |
/kernel/trunk/generic/src/mm/backend_elf.c |
---|
26,8 → 26,12 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
/** @addtogroup genericmm |
* @{ |
*/ |
/** |
* @file backend_elf.c |
* @file |
* @brief Backend for address space areas backed by an ELF image. |
*/ |
300,3 → 304,7 |
} |
mutex_unlock(&area->sh_info->lock); |
} |
/** @} |
*/ |