1. 24 8月, 2013 1 次提交
  2. 18 7月, 2013 1 次提交
  3. 22 4月, 2013 1 次提交
  4. 15 2月, 2013 1 次提交
  5. 16 12月, 2012 2 次提交
  6. 11 12月, 2012 1 次提交
  7. 22 6月, 2012 2 次提交
  8. 04 4月, 2012 1 次提交
    • J
      Refactor includes structure, getting rid of rust_internal.h · 632a4c93
      Jon Morton 提交于
      Many changes to code structure are included:
      - removed TIME_SLICE_IN_MS
      - removed sychronized_indexed_list
      - removed region_owned
      - kernel_owned move to kernel.h, task_owned moved to task.h
      - global configs moved to rust_globals.h
      - changed #pragma once to standard guard in rust_upcall.h
      - got rid of memory.h
      632a4c93
  9. 02 4月, 2012 2 次提交
  10. 01 4月, 2012 1 次提交
  11. 30 3月, 2012 1 次提交
  12. 06 3月, 2012 1 次提交
  13. 02 2月, 2012 3 次提交
  14. 15 12月, 2011 1 次提交
  15. 13 12月, 2011 1 次提交
  16. 09 11月, 2011 2 次提交
  17. 12 9月, 2011 1 次提交
  18. 07 9月, 2011 1 次提交
  19. 16 8月, 2011 1 次提交
  20. 09 8月, 2011 1 次提交
  21. 22 7月, 2011 1 次提交
    • E
      Lots of work on memory tracking and channels. · 3ae4dcd4
      Eric Holk 提交于
      We're trying to get closer to doing correct move semantics for channel
      operations. This involves a lot of cleanup (such as removing the
      unused sched parameter from rust_vec constructor) and making
      circular_buffer kernel_owned.
      
      Added tagging for memory allocations. This means we give a string tag
      to everything we allocate. If we leak something and TRACK_ALLOCATIONS
      is enabled, then it's much easier now to tell exactly what is leaking.
      3ae4dcd4
  22. 21 7月, 2011 1 次提交
  23. 14 7月, 2011 1 次提交
  24. 08 7月, 2011 2 次提交
    • E
      Work on debugging race conditions. · 8acadb17
      Eric Holk 提交于
      Ports and channels have been moved to the kernel pool, since they've
      been known to outlive their associated task. This probably isn't the
      right thing to do, the life cycle needs fixed instead.
      
      Some refactorying in memory_region.cpp. Added a helper function to
      increment and decrement the allocation counter. This makes it easier
      to switch between atomic and non-atomic increments. Using atomic
      increments for now, although this still does not fix the problem.
      8acadb17
    • E
      Removing the synchronized memory region from tasks. · dcd2563a
      Eric Holk 提交于
      dcd2563a
  25. 28 6月, 2011 1 次提交
  26. 01 12月, 2010 1 次提交
  27. 09 9月, 2010 1 次提交
  28. 08 9月, 2010 1 次提交
  29. 18 8月, 2010 1 次提交