Commit Graph

1127 Commits

Author SHA1 Message Date
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
K. Lange
780aa1b534 top: Track multiple slices of usage, show averages 2021-09-05 11:04:47 +09:00
K. Lange
bb7b9c26d7 kernel: track idle task usage 2021-09-03 16:44:49 +09:00
K. Lange
f41c0717b5 kernel: Track relative CPU usage over one-second spans 2021-09-03 10:17:10 +09:00
K. Lange
efec80cb38 times: rudimentary support for process times 2021-09-02 23:08:18 +09:00
K. Lange
6eaeff3451 smp: Force userspace preemption on other cores. 2021-09-02 21:38:30 +09:00
K. Lange
1d4fbc41b3 kernel: Should not need to use temporary buffer for fxsave/rstr 2021-09-02 18:04:44 +09:00
K. Lange
98bcb40671 nproc: Expose processor count and use it to pick between yielding and non-yielding spin locks 2021-09-02 17:27:21 +09:00
K. Lange
783e6d69d6 chown: fixup semantics, support names in command 2021-09-02 15:10:12 +09:00
K. Lange
4dc97e7bf1 v1.99.5 2021-09-01 20:32:09 +09:00
K. Lange
a77d0ef85a smp: Memory invalidation fixes 2021-09-01 19:55:00 +09:00
K Lange
403b1ecfcb serial: should be owned by 'dialout' group 2021-08-31 22:40:49 +09:00
K. Lange
8984cc8f71 groups: First pass at support for supplementary group lists 2021-08-31 20:46:48 +09:00
K. Lange
8775a28209 groups: Initial support for gids. 2021-08-31 19:47:04 +09:00
K. Lange
afdf9671a6 vfs: Allow 'filesystems' that are partition mappers to not return a node 2021-08-31 16:56:18 +09:00
K. Lange
61b7444192 kernel: restore debug prints for a page fault in the kernel, since SMP failures are rare now 2021-08-20 17:14:40 +09:00
K. Lange
a34dadba37 kernel: fix getpgid(pid != 0) 2021-08-20 17:10:35 +09:00
K. Lange
7609912b03 v1.99.4 2021-08-20 09:24:28 +09:00
K. Lange
17dfed4cfd kernel: use that new sleep_on_unlocking in ringbuffers 2021-08-16 18:29:08 +09:00
K. Lange
c130197ab8 kernel: fixup lock ordering around process_timeout_sleep 2021-08-16 17:20:28 +09:00
K. Lange
91efdaa9f7 xhci: convert to module 2021-08-08 16:37:19 +09:00
K. Lange
ced8bcba96 kernel: restore fprintf() for printing to vfs nodes (character devices) 2021-08-08 16:36:57 +09:00
K. Lange
7c7ec4689a xhci: cleanup 2021-08-04 19:35:55 +09:00
K. Lange
82714d4183 xhci: userspace-queryable debug interface 2021-08-01 17:28:52 +09:00