jvbronzeado
185b33e719
mm: added page fault range caching for each mm_space_t
...
mm: added last_pagefault handling when mm_space_t is unmapped
mm: fixed styling inconsistencies, fixed last pagefault range removal
mm: fix unitialized last_pagefault member in slab data
2026-10-08 15:28:56 -03:00
Matheus
1512b2f3c6
mm: properly implement page locking
2026-07-08 01:37:12 -03:00
Matheus
f46d85fe6d
socket: fix close shutdown properly
2026-07-07 16:49:45 -03:00
Matheus
c75617a6e2
localsocket: implement SO_RCVTIMEO and SO_SNDTIMEO
2026-07-07 02:17:26 -03:00
Matheus
7f8fd07f39
sock: sock_copy_addr_to_user
2026-07-05 16:16:05 -03:00
Matheus
4699055cee
kernel: remove unused header
2026-07-02 21:49:41 -03:00
Matheus
30cdfbb63c
mm: more page pinning work
2026-07-01 21:25:27 -03:00
Matheus
bec7abc91a
mm: refactor mm.c to use snake_case
2026-07-01 15:13:30 -03:00
Matheus
239c267ed3
mm: rename vmm api to mm
2026-07-01 15:00:46 -03:00
Matheus
48a4c1c8e8
mm: split range.c from vmm.c
2026-07-01 13:31:30 -03:00
Matheus
d890eb5fb2
mm: vmmcache -> mm_cache
2026-07-01 12:25:18 -03:00
Matheus
4d1caa6ede
mm: refactor page.c related names to snake case
2026-07-01 12:06:30 -03:00
Matheus
6f8700e678
mm: refactor pmm -> page
2026-07-01 11:56:06 -03:00
Matheus
09d7f8cd1d
sysctl: console_lock sysctl
2026-06-29 00:49:11 -03:00
Matheus
b186bf333d
proc: unlock console on exit if locked by the dying process
2026-06-29 00:46:51 -03:00
Matheus
e4d3649a15
console: locking and tty check
2026-06-29 00:45:47 -03:00
Matheus
73d60efd53
jobctl: jobctl_getsession
2026-06-29 00:45:11 -03:00
Matheus
b74f36e984
kernel: implement eventfs/eventfd
2026-06-18 01:53:59 -03:00
Matheus
3f78b4ec13
sock: fix ctrl count
2026-06-09 18:03:13 -03:00
Matheus
659b29ef4e
syscalls: implement sysctl and add process listing
2026-06-09 17:47:27 -03:00
Matheus
1a557b7a20
localsocket: implement SOCK_SEQPACKET and a bunch of SCM_RIGHTS fixes
2026-06-04 23:19:01 -03:00
Matheus
4f3c176ad9
socket: properly handle cmsg alignment
2026-06-04 13:25:03 -03:00
Matheus
f7dd3fe17d
sock: fix some memory leaks and correctness in copyhdr
2026-06-04 13:16:14 -03:00
Matheus
fb34ed77c8
audio: initial hda driver and oss interface
2026-05-29 00:00:57 -03:00
Matheus
e2506c0bab
pty: support POLLHUP
2026-05-28 14:18:59 -03:00
Matheus
208a83880e
localsocket: implement getopt and setopt
2026-05-23 11:09:55 -03:00
Matheus
bbdb3f7f0d
input: implement EVIOCGKEY
2026-05-14 22:48:40 -03:00
Matheus
eca11e9da6
input: add missing defines
2026-05-14 22:17:56 -03:00
Matheus
bce059a183
xhci: support ehci companions and add more portsc bits
2026-05-14 14:44:01 -03:00
Matheus
f9912b8970
kernel: fix taking smep/smap path on unsupported systems
2026-05-14 12:03:11 -03:00
Matheus
a02c7cb731
open: fix flags bug
2026-05-13 23:50:10 -03:00
Matheus
5cfc6cf782
mknodat: add auth check for device nodes
2026-05-13 23:50:09 -03:00
Matheus
9c45a41abe
usb: hub class driver
2026-05-13 23:48:29 -03:00
Matheus
53f444eb2f
astral: add missing define
2026-05-12 23:09:14 -03:00
Matheus
3fda97332f
ps2: don't wait forever on machines with no controller
2026-05-12 22:18:42 -03:00
Matheus
885a6d8a9f
input: proper support for absolute events
2026-05-12 22:04:24 -03:00
Matheus
3d02764ca9
usb: initial hid implementation
2026-05-12 22:04:24 -03:00
Matheus
9697ee777a
kernel: initial xhci and usb implementation
2026-05-12 22:04:13 -03:00
Matheus
7a23528650
util: log2_ceil
2026-05-12 22:03:52 -03:00
Matheus
828cb54062
interrupt: drop unused defines
2026-04-27 00:18:46 -03:00
iretq
ace1130b8f
apic: add missing includes
2026-04-27 00:15:22 -03:00
iretq
f48b80e6c2
kernel: drop old keyboard and mouse subsystems
2026-04-27 00:12:36 -03:00
iretq
a1cfbe32bf
input: add new evdev subsystem
...
Co-authored-by: Matheus <matheusuky@gmail.com >
2026-04-27 00:09:53 -03:00
Matheus
2f694a63ef
time: implement timespec_to_timeval()
2026-04-27 00:07:33 -03:00
Matheus
9bc0e25801
bitmap: add BITMAP_DEFINE_STATIC
2026-04-27 00:05:22 -03:00
iretq
2ceaa52bb6
lib: add linked list abstraction
2026-04-25 19:10:01 -03:00
iretq
1dea5f12a8
bitmap: implement bitmap_set_range, bitmap_get and bitmap_destroy
2026-04-25 16:48:58 -03:00
iretq
1d1e66fe32
pci: implement msi masking
...
Co-authored-by: Matheus <matheusuky@gmail.com >
2026-04-25 16:37:25 -03:00
iretq
6086393571
abi: move CLOCK_* defines to abi.h
2026-04-25 00:55:44 -03:00
Matheus
5ea2e661af
netdev: properly initialize all addresses now
2026-04-23 16:05:24 -03:00