Skip to content
Snippets Groups Projects
  1. Jan 17, 2013
  2. Jan 16, 2013
  3. Jan 15, 2013
  4. Jan 10, 2013
  5. Jan 09, 2013
    • Avi Kivity's avatar
      mempool: fix corruption with almost-page-sized objects · b29b68d6
      Avi Kivity authored
      When we free the last object in a page, we free the page itself, removing
      it from the pool's page list.  However, pages with no free objects are not
      present on the free page list, causing corruption.
      
      The only condition this can happen is if there is exactly one object on a
      page; so it's simultaneously the last allocated and the last freed object.
      b29b68d6
  6. Jan 08, 2013
  7. Jan 03, 2013
  8. Jan 01, 2013
  9. Dec 28, 2012
  10. Dec 27, 2012
  11. Dec 26, 2012
    • Avi Kivity's avatar
      memory: implement a real malloc/free set · 22a07c17
      Avi Kivity authored
      This implementation stores small objects in pools of similar-sized objects,
      while large objects are allocated using a first-fit algorithm.  There is also
      a specialized interface for allocating aligned pages.
      22a07c17
Loading