Commit History

Author SHA1 Message Date
  Ioannis Koutras 8977e09cbc Refactor sys_alloc() and memory space awareness 14 years ago
  Ioannis Koutras 8eb08a1ee7 Large update on stats 14 years ago
  Ioannis Koutras aa7cac667b POSIX mutex for sbrk() should be given to sys_alloc() during allocator's initialization 14 years ago
  Ioannis Koutras 540c6caa24 Initialize fixed lists only in the first heap. 14 years ago
  Ioannis Koutras 202a6e0433 Initialize memory access counters. 14 years ago
  Ioannis Koutras 62c425a792 Proper setting all search policies on runtime. 14 years ago
  Ioannis Koutras 74715a865a Fit percentage for good-fit and search policy per heap is moved to knobs. 14 years ago
  Ioannis Koutras 9495c12fa5 Support to change search policy on design time and/or runtime. 14 years ago
  Ioannis Koutras 46fa76b147 Initial support for mmap(). 14 years ago
  Ioannis Koutras 89ce612d97 It is safe to use bool datatypes in Leon3 platform. 14 years ago
  Ioannis Koutras beb0dcc26d Disabled used blocks head and roving pointer for the time being. 14 years ago
  Ioannis Koutras e619ebe5ab Initial support for Leon3 platform. 14 years ago
  Ioannis Koutras baa748229c Added option to enable / disable stats. 14 years ago
  Ioannis Koutras 559594aa1c Allocator is considered initialized after first sys_alloc, not during initialize_allocator. 14 years ago
  Ioannis Koutras 43ebb38320 Be sure to set initialized flag to false before performing the first allocation. 14 years ago
  Ioannis Koutras a60756d022 Created options for enabling fixed lists and adaptive functions. 14 years ago
  Ioannis Koutras 3bca3db049 Memory-space aware allocators should also have an initialized boolean flag. 14 years ago
  Ioannis Koutras 713e5443bc Initialize the remaining size on memory-space aware allocators. 14 years ago
  Ioannis Koutras 969a004a64 Initial support for doubly linked lists, unified linked lists source files. 14 years ago
  Ioannis Koutras 5fc32c7e67 All the source files are now released under the Apache 2.0 license. 14 years ago
  Ioannis Koutras 7861af6e17 Proper support of splitting for both fixed and variable min splitting block size. 14 years ago
  Ioannis Koutras 31bdfa0120 Proper support of coalescing for both fixed and variable max coalesced block size. 14 years ago
  Ioannis Koutras 7744f89706 The knobs are now guarded with WITH_KNOBS. 14 years ago
  Ioannis Koutras 186a55c23d Small fixes to remove warnings. initialize_allocator() could now use sbrk locks. 14 years ago
  Ioannis Koutras eda81eee4e Added functions to find previous memory blocks in terms of data layout. Initial maptable nodes require now a memory block. Simplified initialize_allocator. 14 years ago
  Ioannis Koutras 852832353c Proper guarding on memory space aware allocators. 14 years ago
  Ioannis Koutras 06bfbf6e8e Fixed a wrong call to sbrk while initializing the maptables of a heap on a space aware allocator. 14 years ago
  Ioannis Koutras 297d9e8902 Moved initialize_allocator to the header files, added header guard and comments to it. 14 years ago
  Ioannis Koutras 1f7bb37a63 Renamed dmm_init() to initialize_allocator(), added support for memory space aware allocations, moved source code to src directory. 14 years ago