Matheus
|
cd51d4eaf0
|
auth: chroot
|
2024-08-24 21:52:44 -03:00 |
|
Matheus
|
806fa3a333
|
devfs: take cred struct in devfs_register
|
2024-08-24 21:51:55 -03:00 |
|
Matheus
|
357f5c65cf
|
vfs: access check on vfs_lookup
|
2024-08-24 20:21:42 -03:00 |
|
Matheus
|
4d51507953
|
auth: initial implementation + some filesystem checks
|
2024-08-24 20:01:01 -03:00 |
|
Matheus
|
ecd4a72677
|
itimer: allow interrupts to happen while waiting to schedule on a specific cpu
|
2024-08-22 20:17:32 -03:00 |
|
Matheus
|
5bc363d1ee
|
tcp: remove assert
|
2024-08-22 00:14:55 -03:00 |
|
Matheus
|
c5531bc12b
|
tmpfs: return ENXIO if trying to open socket
|
2024-08-22 00:02:03 -03:00 |
|
Matheus
|
0adbb989ef
|
ext2: return ENXIO if trying to open socket
|
2024-08-22 00:01:36 -03:00 |
|
Matheus
|
f8a5d9426b
|
vmm: send SIGBUS on vmm OOM
|
2024-08-21 23:52:14 -03:00 |
|
Matheus
|
679aa1a69d
|
cpu: handle SIGFPE
|
2024-08-21 23:48:54 -03:00 |
|
Matheus
|
13d34e49ae
|
ringbuffer: better operations
|
2024-08-21 23:40:01 -03:00 |
|
Matheus
|
fb24745071
|
string: better memset and memcpy
|
2024-08-21 23:23:58 -03:00 |
|
Matheus
|
ad6fb43623
|
syscalls: mprotect
|
2024-08-21 21:34:26 -03:00 |
|
Matheus
|
dd75dc2d87
|
vmm: vmm_changemmuflags
|
2024-08-21 21:33:29 -03:00 |
|
Matheus
|
2550f167d4
|
vfs: fix include
|
2024-08-17 15:24:28 -03:00 |
|
Matheus
|
da9c40b054
|
cred: setting and getting ids
|
2024-08-16 20:02:12 -03:00 |
|
Matheus
|
f31d0255ae
|
ext2: handle writec == 0
|
2024-08-14 17:35:42 -03:00 |
|
Matheus
|
bf7851b352
|
dpc: fix possible race
|
2024-08-14 16:39:27 -03:00 |
|
Matheus
|
227b390f30
|
pipefs: named pipe support
|
2024-08-11 14:46:16 -03:00 |
|
Matheus
|
b6ed9c1bac
|
syscalls: mknodat
|
2024-08-11 14:45:10 -03:00 |
|
Matheus
|
a24be5cbc5
|
fs: binding of pipes to vnodes
|
2024-08-11 13:06:46 -03:00 |
|
Matheus
|
f02a63473f
|
pipefs: prepare pipefs_open for named pipe support
|
2024-08-11 12:25:17 -03:00 |
|
Matheus
|
ca2ad66dc6
|
block: read page by page rather than block by block
|
2024-08-10 22:43:09 -03:00 |
|
Matheus
|
dfb75e78fc
|
vmm: fix vmm_getphysical
|
2024-08-10 22:42:05 -03:00 |
|
Matheus
|
d310764085
|
vmm: VMM_FLAGS_REPLACE
|
2024-08-10 22:41:29 -03:00 |
|
Matheus
|
d874b2f75f
|
ext2: fix use after free
|
2024-08-03 11:34:58 -03:00 |
|
Matheus
|
d447751c30
|
vmm: properly handle direct physical mapping unmap
|
2024-07-30 20:49:38 -03:00 |
|
Matheus
|
4a7ccc208c
|
read/write syscalls: properly handle nbytes = 0
|
2024-07-30 20:30:55 -03:00 |
|
Matheus
|
ed46c95d59
|
waitpid: remove unescessary lock
|
2024-07-30 20:30:35 -03:00 |
|
Matheus
|
67fab4f0aa
|
hashtable: fix memory leak
|
2024-07-30 20:30:08 -03:00 |
|
Matheus
|
c57971219b
|
ext2: fix memory leak
|
2024-07-30 20:29:53 -03:00 |
|
Matheus
|
e023a38dc3
|
vioblk: possible fix for a bug and remove unused slab cache
|
2024-07-30 20:29:39 -03:00 |
|
Matheus
|
5c83db1580
|
x86_64 pci: fix msi message format
|
2024-07-27 23:58:33 -03:00 |
|
Matheus
|
f6446669b0
|
hpet: initial 32 bit support
|
2024-07-27 23:58:09 -03:00 |
|
Matheus
|
ec5be70f85
|
apic: fix i/o apic override gsi
|
2024-07-27 23:57:41 -03:00 |
|
Matheus
|
cbc3fc645e
|
acpi: don't rely on acpi tables being mapped
|
2024-07-27 23:57:24 -03:00 |
|
Matheus
|
803724141e
|
vionet: make msix edge trigger
|
2024-07-27 23:56:59 -03:00 |
|
Matheus
|
e675f1c152
|
vmm/mmu: be more selective on which parts of the physical memory to map initially
|
2024-07-27 23:56:38 -03:00 |
|
Matheus
|
f3e09527c9
|
vmmcache: pushpage
|
2024-07-16 20:49:44 -03:00 |
|
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 |
|