Matheus
|
645e1e2809
|
vmmcache: fix dirty file pages truncation
|
2024-07-16 20:23:55 -03:00 |
|
Matheus
|
c3ab666f8d
|
fchmod: fix missing fd_release
|
2024-07-11 00:07:24 -03:00 |
|
Matheus
|
4cd2a7b41c
|
ps2: fix real hw
|
2024-07-11 00:05:42 -03:00 |
|
Matheus
|
bb1fe2b4dc
|
ps2kbd: actually enable data reporting
|
2024-07-10 20:55:46 -03:00 |
|
Matheus
|
0ff8a6c0fa
|
pmm: account for LIMINE_MEMMAP_KERNEL_AND_MODULES
|
2024-07-10 19:46:22 -03:00 |
|
Matheus
|
82877b1cce
|
ps2mouse: remove non fatal assert
|
2024-07-10 19:46:02 -03:00 |
|
Matheus
|
e06018ee71
|
smp: zero new processors cpu structs on allocation
|
2024-07-10 19:45:41 -03:00 |
|
Matheus
|
a8a097192d
|
vmm: defrag file mappings too
|
2024-06-30 12:12:17 -03:00 |
|
Matheus
|
48ebc6c0ce
|
signal: fix stack corruption on action reset
|
2024-06-27 22:59:29 -03:00 |
|
Matheus
|
d8d39a288a
|
syscalls: fix unsafe userspace dereference in getpeername
|
2024-06-27 22:44:45 -03:00 |
|
Matheus
|
7821eb61c1
|
vmmcache: sleep while waiting for ready pages
|
2024-06-27 22:08:01 -03:00 |
|
Matheus
|
f1efe195bf
|
vmmcache: use new event system for syncing
|
2024-06-27 21:55:14 -03:00 |
|
Matheus
|
aad1e2df11
|
arp: use new event system
|
2024-06-27 21:15:38 -03:00 |
|
Matheus
|
07950862d6
|
kernel: simple allocationless event abstraction on top of poll
|
2024-06-27 21:14:45 -03:00 |
|
Matheus
|
1d2dc5e6e2
|
poll: 0 sized descs
|
2024-06-27 21:14:20 -03:00 |
|
Matheus
|
dc55eb127c
|
time: diffus
|
2024-06-27 21:13:54 -03:00 |
|
Matheus
|
c597acbba1
|
poll: remove scheduler include
|
2024-06-26 22:01:17 -03:00 |
|
Matheus
|
037537c14e
|
pipefs: fix poll_event for POLLOUT
|
2024-06-26 21:59:16 -03:00 |
|
Matheus
|
7feed00dc7
|
waitpid: fix pid > 0
|
2024-06-26 21:08:38 -03:00 |
|
Matheus
|
ae62f9bed5
|
tmpfs: fixes
|
2024-06-26 21:02:47 -03:00 |
|
Matheus
|
9f48a87ae8
|
syscalls: pread and pwrite
|
2024-06-23 20:21:29 -03:00 |
|
Matheus
|
ad06298ab8
|
pipefs: make poll better
|
2024-06-23 18:13:16 -03:00 |
|
Matheus
|
6c3cdf495d
|
vmm: fix file mapping defrag bug
|
2024-06-22 19:29:07 -03:00 |
|
Matheus
|
8bda483d64
|
fcntl: fix F_SETFD and F_GETFD
|
2024-06-22 19:28:43 -03:00 |
|
Matheus
|
f6d4be7fd7
|
pipefs: fix
|
2024-06-21 19:43:04 -03:00 |
|
Matheus
|
f82b07328a
|
syscalls: ppoll
|
2024-06-19 21:56:26 -03:00 |
|
Matheus
|
984d74d327
|
ext2: atomic symlink
|
2024-06-19 21:11:05 -03:00 |
|
Matheus
|
a0ac16bec5
|
vioblk: fix an issue with index numbers
|
2024-06-19 20:45:13 -03:00 |
|
Matheus
|
65664cbf4a
|
pipefs: make it follow what posix demands about write atomicity
|
2024-06-19 20:43:57 -03:00 |
|
Matheus
|
9eba220859
|
getsockname: fix unsafe pointer dereference
|
2024-06-17 20:30:43 -03:00 |
|
Matheus
|
eea9cab357
|
ipv4: ids
|
2024-06-17 19:27:51 -03:00 |
|
Matheus
|
e45b1aa911
|
signal: use usercopy
|
2024-06-17 19:19:51 -03:00 |
|
Matheus
|
82480a5583
|
tcp: validate reset if in sequence window
|
2024-06-16 12:49:59 -03:00 |
|
Matheus
|
68624ad31b
|
pmm: add assert against use after free
|
2024-06-16 12:48:41 -03:00 |
|
Matheus
|
f05eb36cfd
|
kernel: remove already done TODOs
|
2024-06-16 12:48:16 -03:00 |
|
Matheus
|
5b6d15a06c
|
fs: return device filesystem is mounted on
|
2024-06-16 12:32:32 -03:00 |
|
Matheus
|
a524d9b48b
|
pmm: list tails and better standby page handling
|
2024-06-16 12:02:19 -03:00 |
|
Matheus
|
e4ec9311e2
|
syscalls: pause
|
2024-06-14 17:05:31 -03:00 |
|
Matheus
|
98c5963893
|
accept: return address
|
2024-06-12 19:09:03 -03:00 |
|
Matheus
|
d461ad1a0b
|
file: fd_(set/get)flags()
|
2024-06-12 18:54:55 -03:00 |
|
Matheus
|
3e82c6a8f0
|
x86_64: make interrupt entry code smaller
|
2024-06-12 18:28:08 -03:00 |
|
Matheus
|
797f2c118a
|
x86_64: properly set kernel data segments on syscall/interrupt entry
|
2024-06-12 18:22:30 -03:00 |
|
Matheus
|
34596bb5e9
|
sock: fix abisockaddr type not being returned
|
2024-06-10 23:01:19 -03:00 |
|
Matheus
|
c21227c42b
|
poll: fix not returning EINTR on signal
|
2024-06-10 17:50:56 -03:00 |
|
Matheus
|
ffacb68c92
|
tty: fix timeout
|
2024-06-10 17:50:45 -03:00 |
|
Matheus
|
f7b761e883
|
net: SOCKET_SEND_FLAGS_NOSIGNAL
|
2024-06-10 17:32:41 -03:00 |
|
Matheus
|
50b4b45d00
|
kernel: usercopy functions
|
2024-06-09 19:31:26 -03:00 |
|
Matheus
|
f9c5a696c7
|
signal: fix lock ordering issue
|
2024-06-08 14:03:41 -03:00 |
|
Matheus
|
13b142a91e
|
vmm: fix destroyrange shared file unmapping
|
2024-06-08 14:03:27 -03:00 |
|
Matheus
|
b607ca7f4b
|
syscalls: chroot getpeername getsockname socketpair
|
2024-06-04 22:45:04 -03:00 |
|