sortix-mirror/kernel
Jonas 'Sortie' Termansen 275541383c Fix dtable return value type errors and missing input validation.
Update to current coding conventions while here.

Thanks to Meisaka Yukara for spotting the return value type errors.
2015-09-25 15:01:20 +02:00
..
fs Add tcgetblob and statvfs support to kramfs. 2015-08-26 23:12:45 +02:00
gpu/bga Refactor kernel graphics support. 2014-11-19 00:08:49 +01:00
include/sortix Add interface to get 32-bit pages. 2015-08-28 15:24:54 +02:00
kb Refactor interrupt handler registration. 2014-12-02 21:30:39 +01:00
net Add umount(2) and unmountat(2). 2014-12-26 21:45:29 +01:00
x64 Clear registers after system calls. 2015-08-26 16:29:18 +02:00
x86 Clear registers after system calls. 2015-08-26 16:29:18 +02:00
x86-family Add interface to get 32-bit pages. 2015-08-28 15:24:54 +02:00
.gitignore Rename Sortix kernel directory to kernel. 2014-03-01 14:37:39 +01:00
Makefile Add random device. 2015-08-22 01:04:58 +02:00
addralloc.cpp Slightly improve addralloc virtual address space leaking. 2014-11-26 22:25:37 +01:00
alarm.cpp Initialize system call table at compile time. 2014-12-03 14:19:49 +01:00
ata.cpp Relocate kernel IO port functions to <sortix/kernel/ioport.h>. 2014-11-18 18:10:22 +01:00
ata.h Rename Sortix kernel directory to kernel. 2014-03-01 14:37:39 +01:00
clock.cpp Fix waiting for absolute time on clocks. 2014-10-18 15:30:11 +02:00
com.cpp Initialize paging before KernelInit. 2015-08-21 21:25:00 +02:00
com.h Initialize paging before KernelInit. 2015-08-21 21:25:00 +02:00
copy.cpp Securely copy to and from user-space. 2014-12-02 15:35:50 +01:00
crc32.cpp Rename Sortix kernel directory to kernel. 2014-03-01 14:37:39 +01:00
debugger.cpp Write newline when closing the kernel debugger. 2015-08-27 22:12:45 +02:00
descriptor.cpp Fix missing lock in kernel descriptor fork. 2015-06-27 17:06:32 +02:00
dtable.cpp Fix dtable return value type errors and missing input validation. 2015-09-25 15:01:20 +02:00
elf.cpp Fix vulnerability if p_filesz exceeds p_memsz in ELF loader. 2015-06-27 17:06:43 +02:00
end.cpp Update kernel/end.cpp to current coding conventions. 2014-03-01 14:37:40 +01:00
fcache.cpp Maintain counts of physical frames used for particular purposes. 2014-11-26 22:27:04 +01:00
fsfunc.cpp Rename Sortix kernel directory to kernel. 2014-03-01 14:37:39 +01:00
hostname.cpp Initialize system call table at compile time. 2014-12-03 14:19:49 +01:00
identity.cpp Initialize system call table at compile time. 2014-12-03 14:19:49 +01:00
initrd.cpp Fix unlinkat potentially following paths twice. 2015-06-27 17:06:32 +02:00
initrd.h Memory efficiently extract the initrd. 2014-11-24 22:32:57 +01:00
inode.cpp Fix AbstractInode::statvfs not setting f_favail. 2015-06-27 17:06:43 +02:00
interlock.cpp Rename Sortix kernel directory to kernel. 2014-03-01 14:37:39 +01:00
interrupt.cpp Retire calltrace support in favor of the kernel debugger. 2014-12-01 21:38:06 +01:00
io.cpp Add closefrom(2). 2015-08-26 14:01:25 +02:00
ioctx.cpp Add function for clearing user-space memory from the kernel. 2014-03-01 14:37:41 +01:00
kernel.cpp Add random device. 2015-08-22 01:04:58 +02:00
kernelinfo.cpp Initialize system call table at compile time. 2014-12-03 14:19:49 +01:00
kthread.cpp Refactor kernel interrupt and thread register support. 2014-11-18 20:33:21 +01:00
lfbtextbuffer.cpp Fix console margin not having color of nearest neighbour. 2015-09-25 15:01:19 +02:00
lfbtextbuffer.h Add unicode support to kernel terminal and console. 2014-11-24 17:41:26 +01:00
linebuffer.cpp Update kernel/linebuffer.{cpp,h} to current coding conventions. 2014-03-01 14:37:41 +01:00
linebuffer.h Update kernel/linebuffer.{cpp,h} to current coding conventions. 2014-03-01 14:37:41 +01:00
log.cpp Refactor kernel log. 2015-08-21 21:25:01 +02:00
logterminal.cpp Fix log terminal write insecure copying. 2015-08-21 20:41:33 +02:00
logterminal.h Add tcgetblob(2) and tcsetblob(2). 2014-11-25 18:40:50 +01:00
memorymanagement.cpp Detect physical memory before initializing the kernel log. 2015-08-21 21:25:00 +02:00
mtable.cpp Add umount(2) and unmountat(2). 2014-12-26 21:45:29 +01:00
multiboot.h Upgrade to latest upstream multiboot header. 2014-12-01 22:51:07 +01:00
op-new.cpp Rename Sortix kernel directory to kernel. 2014-03-01 14:37:39 +01:00
panic.cpp Detect physical memory before initializing the kernel log. 2015-08-21 21:25:00 +02:00
partition.cpp Fix partition reads and writes at end. 2015-09-25 14:59:04 +02:00
partition.h Fix partition inode type and stat method. 2015-03-11 14:27:43 +01:00
pci-mmio.cpp Add utility functions for mapping PCI memory areas. 2014-11-18 23:14:49 +01:00
pci.cpp Fix PCI code. 2015-02-08 22:58:32 +01:00
pipe.cpp Fix PipeNode destructor not being virtual. 2015-05-15 16:18:19 +02:00
poll.cpp Make nfds_t size_t. 2015-08-21 21:25:00 +02:00
process.cpp Fix ctype invocations with wrong domain. 2015-08-11 15:57:56 +02:00
ptable.cpp Refactor process id allocation and accounting. 2014-11-18 20:33:21 +01:00
random.cpp Add arc4random support to the kernel. 2015-08-22 01:04:58 +02:00
refcount.cpp Rename Sortix kernel directory to kernel. 2014-03-01 14:37:39 +01:00
registers.cpp Refactor kernel interrupt and thread register support. 2014-11-18 20:33:21 +01:00
resource.cpp Initialize system call table at compile time. 2014-12-03 14:19:49 +01:00
scheduler.cpp Initialize system call table at compile time. 2014-12-03 14:19:49 +01:00
segment.cpp Add kernel uthread support. 2014-07-08 17:41:50 +02:00
signal.cpp Clear registers after system calls. 2015-08-26 16:29:18 +02:00
sockopt.cpp Implement SO_RCVBUF and SO_SNDBUF for filesystem sockets. 2014-11-25 17:14:46 +01:00
string.cpp Remove String::Combine kernel function. 2014-11-30 19:53:42 +01:00
symbol.cpp Rename Sortix kernel directory to kernel. 2014-03-01 14:37:39 +01:00
syscall.cpp Remove __BEGIN_DECLS and __END_DECLS. 2015-08-26 14:52:44 +02:00
textbuffer.cpp Refactor kernel log. 2015-08-21 21:25:01 +02:00
textterminal.cpp Refactor kernel log. 2015-08-21 21:25:01 +02:00
textterminal.h Refactor kernel log. 2015-08-21 21:25:01 +02:00
thread.cpp Fix exit_thread(2) passing unaligned sizes to UnmapMemory. 2015-03-11 14:27:43 +01:00
time.cpp Remove kernel/serialterminal.{cpp,h}. 2014-03-01 14:37:41 +01:00
timer.cpp Rename Sortix kernel directory to kernel. 2014-03-01 14:37:39 +01:00
uart.cpp Relocate kernel IO port functions to <sortix/kernel/ioport.h>. 2014-11-18 18:10:22 +01:00
uart.h Update kernel/uart.{cpp,h} to current coding conventions. 2014-03-01 14:37:41 +01:00
user-timer.cpp Initialize system call table at compile time. 2014-12-03 14:19:49 +01:00
vga.cpp Add unicode replacement character onto VGA font. 2014-12-28 20:18:58 +01:00
vga.h Fix box drawing character ninth column rendering. 2015-09-25 14:59:04 +02:00
vgatextbuffer.cpp Add unicode replacement character onto VGA font. 2014-12-28 20:18:58 +01:00
vgatextbuffer.h Add unicode support to kernel terminal and console. 2014-11-24 17:41:26 +01:00
video.cpp Refactor kernel log. 2015-08-21 21:25:01 +02:00
vnode.cpp Fix unmount double unref. 2015-04-05 01:18:25 +02:00
worker.cpp Rename Sortix kernel directory to kernel. 2014-03-01 14:37:39 +01:00