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 |
|