Commit History

Author SHA1 Message Date
  Liav A e880fe0765 Kernel: Use a const reference to RegisterState in IRQ handling 5 years ago
  Andreas Kling 686ade6b5a AK: Make quick_sort() a little more ergonomic 5 years ago
  Andreas Kling 22d0a6d92f AK: Remove unnecessary casts to size_t, after Vector changes 5 years ago
  Andreas Kling 7cd1bdfd81 Kernel: Simplify some dbg() logging 5 years ago
  Liav A 2b9826a444 Scheduler: Use dbg() instead of dbgprintf() 5 years ago
  Cristian-Bogdan SIRB 717cd5015e Kernel: Allow process with multiple threads to call exec and exit 5 years ago
  Liav A 895e874eb4 Kernel: Include the new PIT class in system components 5 years ago
  Andreas Kling 48f7c28a5c Kernel: Replace "current" with Thread::current and Process::current 5 years ago
  Andreas Kling a356e48150 Kernel: Move all code into the Kernel namespace 5 years ago
  Andreas Kling 0341ddc5eb Kernel: Rename RegisterDump => RegisterState 5 years ago
  Andreas Kling 1828d9eadd Kernel: Remove some commented-out code in Scheduler::yield() 5 years ago
  Andreas Kling 7cf33a8ccb Kernel: Remove outdated FIXME from Scheduler 5 years ago
  Andreas Kling 934b1d8a9b Kernel: Finalizer should not go back to sleep if there's more to do 5 years ago
  Andreas Kling 137a45dff2 Kernel: read()/write() should respect timeouts when used on a sockets 5 years ago
  Andreas Kling c3e4387c57 Kernel: Stop flushing GDT/IDT registers all the time 5 years ago
  Andreas Kling 94ca55cefd Meta: Add license header to source files 5 years ago
  Andreas Kling 8b54ba0d61 Kernel: Dispatch pending signals when returning from a syscall 5 years ago
  Andreas Kling 9e51291aed Kernel: Disable SMAP protection while capturing profile samples 5 years ago
  Andreas Kling 17ef5bc0ac Kernel: Rename {ss,esp}_if_crossRing to userspace_{ss,esp} 5 years ago
  Andreas Kling 76c20642f0 Kernel: Ignore closed fd's when considering select() unblock 5 years ago
  Andreas Kling f598bbbb1d Kernel: Prevent executing I/O instructions in userspace 5 years ago
  Andreas Kling fd740829d1 Kernel: Switch to eagerly restoring x86 FPU state on context switch 5 years ago
  Andreas Kling 50677bf806 Kernel: Refactor scheduler to use dynamic thread priorities 5 years ago
  Conrad Pankoff 115b315375 Kernel: Add kernel-level timer queue (heavily based on @juliusf's work) 5 years ago
  Andreas Kling abdd5aa08a Kernel: Separate runnable thread queues by priority 5 years ago
  Andreas Kling 95034fdfbd Kernel: Move PC speaker beep timing logic from scheduler to the syscall 5 years ago
  Andreas Kling 16812f0f98 Kernel: Get rid of "main thread" concept 5 years ago
  Andreas Kling 77cf607cda Kernel+LibC: Publish a "kernel info page" and use it for gettimeofday() 5 years ago
  Andreas Kling b32e961a84 Kernel: Implement a simple process time profiler 5 years ago
  Andreas Kling 8bb98aa31b Kernel: Use a WaitQueue to implement finalizer wakeup 5 years ago