Histórico de commits

Autor SHA1 Mensagem Data
  Andreas Kling 3dcec260ed Kernel: Validate the full range of user memory passed to syscalls 5 anos atrás
  Andreas Kling 5aeaab601e Kernel: Move CPU feature detection to Arch/x86/CPU.{cpp.h} 5 anos atrás
  Andreas Kling 8602fa5b49 Kernel: Enable x86 SMEP (Supervisor Mode Execution Protection) 5 anos atrás
  Andreas Kling c9ec415e2f Kernel: Always reject never-userspace addresses before checking regions 5 anos atrás
  Andreas Kling 66d5ebafa6 Kernel: Let's also not consider kernel regions to be valid user stacks 5 anos atrás
  Andreas Kling 0fc24fe256 Kernel: User pointer validation should reject kernel-only addresses 5 anos atrás
  Andreas Kling c1f8291ce4 Kernel: When physical page allocation fails, try to purge something 5 anos atrás
  Conrad Pankoff 17aef7dc99 Kernel: Detect support for no-execute (NX) CPU features 5 anos atrás
  Andreas Kling 9e55bcb7da Kernel: Make kernel memory regions be non-executable by default 5 anos atrás
  Andreas Kling 0b7a2e0a5a Kernel: Set NX bit for virtual addresses 0-1MB and 2-8MB 5 anos atrás
  Andreas Kling ce5f7f6c07 Kernel: Use the CPU's NX bit to enforce PROT_EXEC on memory mappings 5 anos atrás
  Andreas Kling 52deb09382 Kernel: Enable PAE (Physical Address Extension) 5 anos atrás
  Andreas Kling c087abc48d Kernel: Rename PageDirectory::find_by_pdb() => find_by_cr3() 5 anos atrás
  Andreas Kling c9a5253ac2 Kernel: Uh, actually *actually* turn on CR4.PGE 5 anos atrás
  Andreas Kling 3623e35978 Kernel: Oops, actually enable CR4.PGE (page table global bit) 5 anos atrás
  Andreas Kling ae2d72377d Kernel: Enable the x86 WP bit to catch invalid memory writes in ring 0 5 anos atrás
  Andreas Kling 62c2309336 Kernel: Fix some warnings about passing non-POD to kprintf 5 anos atrás
  Andreas Kling b6ee8a2c8d Kernel: Rename vmo => vmobject everywhere 5 anos atrás
  Andreas Kling 0a75a46501 Kernel: Make sure the kernel info page is read-only for userspace 5 anos atrás
  Andreas Kling 9ad151c665 Kernel: Improve comment about the system virtual memory map a bit 5 anos atrás
  Andreas Kling cde0a1eeb5 Kernel: Put some debug spam behind PAGE_FAULT_DEBUG 5 anos atrás
  Andreas Kling e56daf547c Kernel: Disallow syscalls from writeable memory 5 anos atrás
  Andreas Kling 2d1bcce34a Kernel: Fix triple-fault when clicking on SystemServer in SystemMonitor 5 anos atrás
  Andreas Kling 9a157b5e81 Revert "Kernel: Move Kernel mapping to 0xc0000000" 5 anos atrás
  Jesse Buhagiar bd33c66273 Kernel: Move Kernel mapping to 0xc0000000 5 anos atrás
  Andreas Kling 794758df3a Kernel: Implement some basic stack pointer validation 5 anos atrás
  Liav A bce510bf6f Kernel: Fix the search method of free userspace physical pages (#742) 5 anos atrás
  supercomputer7 c3c905aa6c Kernel: Removing hardcoded offsets from Memory Manager 5 anos atrás
  Andreas Kling 19398cd7d5 Kernel: Reorganize memory layout a bit 5 anos atrás
  Andreas Kling d67c6a92db Kernel: Move page fault handling from MemoryManager to Region 5 anos atrás