Commit History

Autor SHA1 Mensaxe Data
  Agustina Arzille 9e456d6551 Implement VM page washing hai 9 meses
  Agustina Arzille 3972355d76 Improve checking of userspace iovecs hai 1 ano
  Agustina Arzille 4498106044 Separate spinlock guards %!s(int64=2) %!d(string=hai) anos
  Agustina Arzille 5460d43c9a Add the cpu_flags_t and standardize typing %!s(int64=2) %!d(string=hai) anos
  Agustina Arzille e4b4e5ff83 Revert typing in guards cleanup (clang doesn't like them) %!s(int64=2) %!d(string=hai) anos
  Agustina Arzille 808efdb1e0 Use stronger typing in guards %!s(int64=2) %!d(string=hai) anos
  Agustina Arzille f19fc63f09 Use more shortcuts from the atomic API %!s(int64=3) %!d(string=hai) anos
  Agustina Arzille e2dfe4df23 Use automatic cleanup for resource management %!s(int64=3) %!d(string=hai) anos
  Agustina Arzille 54bd72dded Remove implementation files %!s(int64=3) %!d(string=hai) anos
  Agustina Arzille 8cb66c68da Restyle the code into using GNU coding standards %!s(int64=3) %!d(string=hai) anos
  Richard Braun 5f202c9f74 Rework assertive functions %!s(int64=6) %!d(string=hai) anos
  Richard Braun 07c7d5d45c kern/spinlock: fix and optimize %!s(int64=7) %!d(string=hai) anos
  Richard Braun 7dcf6715ff New errno.h standard header %!s(int64=7) %!d(string=hai) anos
  Richard Braun be5b9d6ab9 Don't use reserved identifiers %!s(int64=7) %!d(string=hai) anos
  Richard Braun e826536338 kern/spinlock: add ownership tracking as a debugging feature %!s(int64=7) %!d(string=hai) anos
  Richard Braun c7d2507fc4 Revert "Make assert have no side effects" %!s(int64=7) %!d(string=hai) anos
  Richard Braun 7ded1b60d4 kern/thread: new preemption control macros %!s(int64=7) %!d(string=hai) anos
  Richard Braun d18d0e8559 Make assert have no side effects %!s(int64=7) %!d(string=hai) anos
  Richard Braun b2ad7d8623 Switch to initialization operations %!s(int64=8) %!d(string=hai) anos
  Richard Braun 42b089048f kern/{mutex,rtmutex,spinlock}: optimize fast paths %!s(int64=8) %!d(string=hai) anos
  Richard Braun 7933e1b8c7 kern/spinlock: new fair and scalable implementation %!s(int64=8) %!d(string=hai) anos
  Richard Braun 5604e40e64 kern/spinlock: make spinlock_trylock return ERROR_BUSY instead of 1 %!s(int64=8) %!d(string=hai) anos
  Richard Braun 7a00044da8 kern/types: split into module-specific type headers %!s(int64=8) %!d(string=hai) anos
  Richard Braun 39c13b3b84 Force brackets around one-line conditional statements %!s(int64=8) %!d(string=hai) anos
  Richard Braun eefc813bc7 Remove static initializer macros %!s(int64=10) %!d(string=hai) anos
  Richard Braun 701a5d9cf5 kern/thread: add thread_join %!s(int64=11) %!d(string=hai) anos
  Richard Braun cf572e25ec x86/cpu: pass flags by address to cpu_intr_save %!s(int64=12) %!d(string=hai) anos
  Richard Braun 42a7fb217e kern/spinlock: rewrite spinlock_assert_locked as a macro %!s(int64=12) %!d(string=hai) anos
  Richard Braun 9ca509a21c kern/spinlock: change the interface of trylock functions %!s(int64=12) %!d(string=hai) anos
  Richard Braun b320421ff5 kern/spinlock: add interrupt-handling locking primitives %!s(int64=12) %!d(string=hai) anos