1. 13 Jan, 2016 1 commit
  2. 12 Jan, 2016 1 commit
  3. 03 Dec, 2015 1 commit
    • Michael Quigley's avatar
      Got preliminary tests working with Async message passing in the isolated... · 2b856c62
      Michael Quigley authored
      Got preliminary tests working with Async message passing in the isolated kernel. NOTE: when this code is put in a kthread, the return address of the function that calls the async code needs to have a null return address while the async code is running, and this address needs to be restored after the async code finished. This is a hack.
      2b856c62
  4. 25 Nov, 2015 1 commit
  5. 15 Nov, 2015 1 commit
  6. 13 Nov, 2015 2 commits
  7. 12 Nov, 2015 1 commit
  8. 20 Oct, 2015 2 commits
  9. 24 Sep, 2015 1 commit
    • Scotty Bauer's avatar
      Added new function to IPC API: attach_thread_to_channel. · 724861a8
      Scotty Bauer authored
      
      
      Split create_channel into two functions:
      create_channel simply allocates space for the channel and
      the ring buffer.
      
      attach_thread_to_channel:
      This function creates a kthread and pins it to a specific core.
      It takes a funciton pointer to the function you want to execute.
      
      **NOTE**
      The timing code is still using the API, It will be fixed in future
      commits
      
      Signed-off-by: Scotty Bauer's avatarScott Bauer <sbauer@eng.utah.edu>
      724861a8
  10. 11 Sep, 2015 1 commit
  11. 02 Jul, 2015 1 commit
  12. 01 Jul, 2015 1 commit
  13. 13 May, 2015 1 commit
  14. 12 May, 2015 2 commits
  15. 08 May, 2015 1 commit
  16. 07 May, 2015 4 commits
  17. 06 May, 2015 2 commits
  18. 05 May, 2015 4 commits
  19. 20 Apr, 2015 1 commit
  20. 14 Apr, 2015 1 commit
  21. 10 Apr, 2015 1 commit
  22. 09 Apr, 2015 1 commit
  23. 08 Apr, 2015 1 commit
  24. 04 Apr, 2015 2 commits
  25. 03 Apr, 2015 3 commits
  26. 02 Apr, 2015 1 commit
  27. 01 Apr, 2015 1 commit
    • Scotty Bauer's avatar
      BetaModule 4/1/15 · ab2496ea
      Scotty Bauer authored
      
      
      This test we remove responses, this is esentially a one way message. We spam 10k messages and see how long it takes to place flag. We're trying to deduce where the cycles are coming from.
      
      TEST1
      [ 2929.510089] MIN      MAX     AVG     MEDIAN
      [ 2929.513137] 44 & 160 & 47 & 48
      TEST2
      [ 3354.965156] MIN      MAX     AVG     MEDIAN
      [ 3354.968268] 55 & 149 & 63 & 62
      TEST3
      [ 3531.555669] MIN      MAX     AVG     MEDIAN
      [ 3531.558715] 55 & 7199 & 64 & 62
      
       740:   0f a2                   cpuid
       742:   0f 31                   rdtsc
       744:   41 89 d2                mov    %edx,%r10d
       747:   41 89 c1                mov    %eax,%r9d
       74a:   49 c1 e2 20             shl    bashx20,%r10
       74e:   45 89 c9                mov    %r9d,%r9d
       751:   4d 09 ca                or     %r9,%r10
       754:   8b 46 3c                mov    0x3c(%rsi),%eax
       757:   3d ad 6b 34 c1          cmp    bashxc1346bad,%eax
       75c:   75 f6                   jne    754 <ipc_thread_func+0x94>
       75e:   c7 46 3c ef be ad 0b    movl   bashxbadbeef,0x3c(%rsi)
       765:   0f 01 f9                rdtscp
      
      Signed-off-by: Scotty Bauer's avatarScotty Bauer <sbauer@eng.utah.edu>
      ab2496ea