Commit Graph

1150 Commits

Author SHA1 Message Date
K. Lange
76191f89fb kernel: Print tracebacks for more fatal errors 2021-10-20 10:33:58 +09:00
K. Lange
32c3bf1825 insmod: Support passing arguments to modules 2021-10-20 10:33:35 +09:00
K. Lange
c366ea2dfd kernel: Initial pass at new debug printf interface 2021-10-19 20:29:14 +09:00
K. Lange
7ce16a005d net: Oops, we broke UDP sends 2021-10-13 10:50:05 +09:00
K. Lange
526c8fc55e smp: allow command line override for where to scan for RSDP 2021-10-12 22:23:58 +09:00
K Lange
751f78ef2f net: don't explode without a network 2021-10-12 21:15:44 +09:00
K. Lange
a8ca76845c smp: Don't just fatal() if there's too many cores; initialize up to 32 2021-10-12 20:04:38 +09:00
K Lange
72825a7d46 lfbvideo: recalculate vmware memory size on display change 2021-10-09 22:06:31 +09:00
K. Lange
05e224dee7 kernel: Better fault reports 2021-10-04 20:34:42 +09:00
K. Lange
495d1a196a kernel: Use 'Misaka' as the system named presented by the kernel 2021-09-30 10:37:46 +09:00
K. Lange
1f0d982240 kernel: Initial try at actual user buffer validation 2021-09-29 14:07:32 +09:00
K Lange
62368bbf44 tcp: Fixup socket receive buffers 2021-09-27 21:09:28 +09:00
K. Lange
fe6402ba18 v1.99.7 2021-09-27 15:31:47 +09:00
K. Lange
0caa949550 ptrace: Inform non-parent tracer when tracee exits 2021-09-25 07:16:47 +09:00
K Lange
aa8fdab570 ptrace: support tracing from non-parent process 2021-09-24 19:15:06 +09:00
K. Lange
41ba264cdc ptrace: PTRACE_SINGLESTEP 2021-09-24 14:41:17 +09:00
K. Lange
9e19ebb93a ptrace: Update status before setting suspended flag 2021-09-24 13:10:19 +09:00
K. Lange
c8a37456ec ptrace: POKEDATA, permission fixes for PEEKDATA 2021-09-24 12:00:46 +09:00
K. Lange
5d7eec4cee ptrace: avoid suggesting process terminated when continuing from ptrace_signal 2021-09-24 07:30:21 +09:00
K. Lange
0146b31837 ptrace: Allow separate tracing of signals and syscalls 2021-09-24 00:11:14 +09:00
K. Lange
8859849452 kernel: Acquire a lock around waitpid condition changes 2021-09-24 00:10:30 +09:00
K. Lange
470b2bfabb ptrace: Catch signals, start work on debugger 2021-09-22 20:32:21 +09:00
K. Lange
6899683bb4 strace: Initial support for a ptrace() mechanism, strace tool 2021-09-22 15:33:02 +09:00
K. Lange
f8ba7b9002 syscall: PTR_VALIDATE explicitly does not check null... 2021-09-18 20:00:02 +09:00
K. Lange
44651da833 v1.99.6 2021-09-18 13:55:16 +09:00
K. Lange
aabbde7877 net: another batch of rewrites 2021-09-17 21:03:53 +09:00
K. Lange
88bcaba5e7 ping: shoddy implementation 2021-09-17 12:39:04 +09:00
K. Lange
e33d883ce5 lfbvideo: Fallback to port-IO driver if MMIO isn't available 2021-09-15 20:39:59 +09:00
K. Lange
39ebb4b6c0 procfs: quick-and-dirty /proc/kallsyms, missing modules 2021-09-13 18:56:55 +09:00
K. Lange
c24d743740 mmu: Reserve a few more initial PTs so we can support 64GiB of memory 2021-09-13 09:39:04 +09:00
K. Lange
04b21aed13 mmu: Actually read multiboot mmap data 2021-09-12 22:40:29 +09:00
K. Lange
0068e25073 pex: Cleanup pipes? 2021-09-12 14:04:11 +09:00
K. Lange
5816937516 pex: Actually try to close server endpoints 2021-09-12 13:23:38 +09:00
K. Lange
cce8885060 tmpfs: Make total block allocations available through a procfs entry 2021-09-10 09:28:42 +09:00
K. Lange
37df43dcaf tcp: Time out connection after 3 attempts, reduce time between resends 2021-09-09 20:17:29 +09:00
K. Lange
b96af51342 tcp: handle connection refused 2021-09-09 20:13:48 +09:00
K. Lange
ab7e89baa7 net: Handle signals 2021-09-09 20:04:20 +09:00
K. Lange
8269614da7 net: Maybe allow udp binds? 2021-09-09 20:03:58 +09:00
K. Lange
c0cb37f971 net: ongoing network work 2021-09-09 19:42:19 +09:00
K. Lange
e842cd6aa2 ipv4: Don't wait so long for initial arp response 2021-09-09 12:23:11 +09:00
K. Lange
e87f09a1b4 piix4: move to module, only load in virtualbox 2021-09-09 12:22:30 +09:00
K. Lange
637529efff tmpfs: finer-grained locks, use global mmu mapping 2021-09-08 22:02:54 +09:00
K. Lange
3af34cce04 ipv4: try to arp local stuff? 2021-09-08 19:33:20 +09:00
K. Lange
fd10920585 net: e1000 receive fixes? 2021-09-08 19:11:28 +09:00
K. Lange
a941c3a20d pci: Implement PIIX4 PIRQ remapping 2021-09-06 21:03:00 +09:00
K. Lange
8a944f4a83 smp: Co-opt Multiboot's config_table member to sneak ACPI tables to kernel 2021-09-06 19:46:36 +09:00
K. Lange
42146f042c procfs: cleanup /proc/idle format 2021-09-05 14:16:15 +09:00
K. Lange
3a08644de6 kernel: Higher resolution CpuPermille 2021-09-05 14:05:37 +09:00
K. Lange
2c45d0b5d0 kernel: times() can take NULL 2021-09-05 13:48:17 +09:00
K. Lange
bafc85f675 kernel: more sensible idle tracking 2021-09-05 11:35:38 +09:00