| 
              ../
             | 
          
  | 
    kernel
   | 
  
   | 
  
    28c35e2
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Fixed startup to use proper protections
   | 
  | 
    io
   | 
  
   | 
  
    80444bb
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Fixed prints in io setup.
   | 
  | 
    clib
   | 
  
   | 
  
    45444c3
     
   | 
  
    5 years
   | 
  m3zulfiq | 
  
    Removed dimension parameter from adelete.
   | 
  | 
    thread.hfa
   | 
  
    5.3 KB
    
   | 
  
    ab8c6a6
     
   | 
  
    5 years
   | 
  ajbeach | 
  
    Thread Cancellation, a test for it and a required fix to Specialization.
   | 
  | 
    thread.cfa
   | 
  
    4.8 KB
    
   | 
  
    c131a02
     
   | 
  
    5 years
   | 
  caparsons | 
  
    added support for threads in sequence
   | 
  | 
    stats.hfa
   | 
  
    2.7 KB
    
   | 
  
    1b033b8
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Alarm loop now has it's own stats block
   | 
  | 
    stats.cfa
   | 
  
    10.0 KB
    
   | 
  
    1e208ea
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Obviously fogrgetting about io_uring means the change breaks io_uring.
   | 
  | 
    snzi.hfa
   | 
  
    3.9 KB
    
   | 
  
    290553a
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Changed some defines to constants with last fix
   | 
  | 
    ready_subqueue.hfa
   | 
  
    6.1 KB
    
   | 
  
    343d10e
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Removed code broken in new-ast out of libcfa
   | 
  | 
    ready_queue.cfa
   | 
  
    18.0 KB
    
   | 
  
    8fc652e0
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Change usage of TLS to more strongly segregate in kernel and out of …
   | 
  | 
    preemption.hfa
   | 
  
    881 bytes
    
   | 
  
    e660761
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    First attempt at reducing complation time by restructuring the code. …
   | 
  | 
    preemption.cfa
   | 
  
    25.3 KB
    
   | 
  
    bfcf6b9
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Stacks are always created with mmap to control page permission
   | 
  | 
    mutex.hfa
   | 
  
    3.7 KB
    
   | 
  
    ac2b598
     
   | 
  
    6 years
   | 
  Thierry Delisle | 
  
    Changed descriptors for concurrency to use $ prefix instead of …
   | 
  | 
    mutex.cfa
   | 
  
    3.9 KB
    
   | 
  
    be73f30
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Changed many instances of kernelTLS to use active_thread/active_coroutine
   | 
  | 
    monitor.hfa
   | 
  
    3.8 KB
    
   | 
  
    77a2994
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Implemented joining of threads.
It behaves very similarly to monitor …
   | 
  | 
    monitor.cfa
   | 
  
    33.1 KB
    
   | 
  
    3ea8ad1
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Added more checks for thread termination synchronization
   | 
  | 
    locks.hfa
   | 
  
    6.0 KB
    
   | 
  
    797a193
     
   | 
  
    5 years
   | 
  caparson | 
  
    cleaned up locks code and added comments
   | 
  | 
    locks.cfa
   | 
  
    12.5 KB
    
   | 
  
    797a193
     
   | 
  
    5 years
   | 
  caparson | 
  
    cleaned up locks code and added comments
   | 
  | 
    kernel_private.hfa
   | 
  
    9.3 KB
    
   | 
  
    bfcf6b9
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Stacks are always created with mmap to control page permission
   | 
  | 
    kernel.hfa
   | 
  
    9.0 KB
    
   | 
  
    6d1790c
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Fixed some warnings in libcfa
   | 
  | 
    kernel.cfa
   | 
  
    24.1 KB
    
   | 
  
    6011658
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Fixed abort to no longer deadlock when calling itself recursively. …
   | 
  | 
    iofwd.hfa
   | 
  
    9.2 KB
    
   | 
  
    6d1790c
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Fixed some warnings in libcfa
   | 
  | 
    io.cfa
   | 
  
    16.2 KB
    
   | 
  
    fe9468e2
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Added function thread_rand as a tls-safe version of tls_rand()
   | 
  | 
    invoke.h
   | 
  
    8.0 KB
    
   | 
  
    d25b2d6
     
   | 
  
    5 years
   | 
  caparsons | 
  
    small cleanup
   | 
  | 
    invoke.c
   | 
  
    6.1 KB
    
   | 
  
    d31bb83
     
   | 
  
    5 years
   | 
  pabuhr | 
  
    remove debug prints
   | 
  | 
    exception.hfa
   | 
  
    889 bytes
    
   | 
  
    c960331
     
   | 
  
    5 years
   | 
  ajbeach | 
  
    Attempt to clean-up the exception headers. I think this is easier to …
   | 
  | 
    exception.cfa
   | 
  
    2.4 KB
    
   | 
  
    be73f30
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Changed many instances of kernelTLS to use active_thread/active_coroutine
   | 
  | 
    CtxSwitch-x86_64.S
   | 
  
    1.9 KB
    
   | 
  
    0c4a90d
     
   | 
  
    5 years
   | 
  pabuhr | 
  
    update emacs mode
   | 
  | 
    CtxSwitch-x86.S
   | 
  
    16 bytes
    
   | 
  
    37fe352
     
   | 
  
    7 years
   | 
  Thierry Delisle | 
  
    Added proper multi-lib handling, tests still do not work and arm …
   | 
  | 
    CtxSwitch-x64.S
   | 
  
    18 bytes
    
   | 
  
    37fe352
     
   | 
  
    7 years
   | 
  Thierry Delisle | 
  
    Added proper multi-lib handling, tests still do not work and arm …
   | 
  | 
    CtxSwitch-i686.S
   | 
  
    16 bytes
    
   | 
  
    bf71cfd
     
   | 
  
    7 years
   | 
  Thierry Delisle | 
  
    Moved up many directories in source
   | 
  | 
    CtxSwitch-i386.S
   | 
  
    1.8 KB
    
   | 
  
    a4bdbcd
     
   | 
  
    5 years
   | 
  pabuhr | 
  
    formatting
   | 
  | 
    CtxSwitch-arm64.S
   | 
  
    2.7 KB
    
   | 
  
    8ec4a52
     
   | 
  
    5 years
   | 
  pabuhr | 
  
    harmonize with 32-bit ARM context switch
   | 
  | 
    CtxSwitch-arm32.S
   | 
  
    1.7 KB
    
   | 
  
    95472ee
     
   | 
  
    5 years
   | 
  pabuhr | 
  
    readd ARM 32-bit context-switch assemble file
   | 
  | 
    coroutine.hfa
   | 
  
    6.8 KB
    
   | 
  
    4422579
     
   | 
  
    5 years
   | 
  Thierry Delisle | 
  
    Removed (hopefully) unnecessary setting of active_coroutine().
Should …
   | 
  | 
    coroutine.cfa
   | 
  
    9.3 KB
    
   | 
  
    dd92fe9
     
   | 
  
    5 years
   | 
  pabuhr | 
  
    switch to page_size and map_prot
   | 
  | 
    alarm.hfa
   | 
  
    2.2 KB
    
   | 
  
    4aeaee5
     
   | 
  
    5 years
   | 
  caparsons | 
  
    added alarm callback to union and refactored
   | 
  | 
    alarm.cfa
   | 
  
    3.7 KB
    
   | 
  
    4aeaee5
     
   | 
  
    5 years
   | 
  caparsons | 
  
    added alarm callback to union and refactored
   |