Skip to content
Snippets Groups Projects
  1. Feb 27, 2013
  2. Feb 06, 2013
  3. Feb 03, 2013
  4. Jan 28, 2013
  5. Jan 17, 2013
  6. Jan 16, 2013
  7. Jan 15, 2013
  8. Jan 10, 2013
  9. 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
  10. Jan 08, 2013
  11. Jan 03, 2013
  12. Jan 01, 2013
  13. Dec 28, 2012
  14. Dec 27, 2012
  15. 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