Graham MacDonald
af63c9773c
Merge remote-tracking branch 'origin/master' into signed-seek
2020-06-27 14:20:51 +01:00
Graham MacDonald
2d8b2d94b9
hopefully update syscall submodule
2020-06-27 14:10:15 +01:00
Jeremy Soller
35ca4c221e
Merge branch 'proc-fexec' into 'master'
...
Changes required for GDB
See merge request redox-os/kernel!131
2020-06-25 13:06:45 +00:00
jD91mZM2
fed36d49e3
Bump submodule
2020-06-25 15:04:49 +02:00
jD91mZM2
4701838118
Fix RIP register on int3
2020-06-23 19:47:44 +02:00
jD91mZM2
7fc49eed74
ptrace: Allow stopping on fexec
2020-06-22 13:11:32 +02:00
Graham MacDonald
aa1b11cc8a
move calc_seek_offset* to syscall
2020-06-19 23:53:30 +01:00
Graham MacDonald
01f95b644d
change seek sig to match posix - signed pos and result
2020-06-19 23:31:55 +01:00
jD91mZM2
e18a877995
Implement proc:<pid>/exe for getting exe name
2020-06-17 19:06:48 +02:00
Jeremy Soller
fcea6e06dd
Merge branch 'complex-physalloc' into 'master'
...
More complex physalloc
See merge request redox-os/kernel!127
2020-06-16 21:20:00 +00:00
4lDO2
003bd6a0d2
More complex physalloc
2020-06-16 21:20:00 +00:00
Jeremy Soller
654c0a7bbc
Merge branch 'ptrace-sane-block' into 'master'
...
Ptrace sane block
See merge request redox-os/kernel!129
2020-06-16 12:10:47 +00:00
Jeremy Soller
484f4c13fe
Merge branch 'moar-ptrace' into 'master'
...
Misc ptrace cleanup
See merge request redox-os/kernel!128
2020-06-16 12:09:26 +00:00
jD91mZM2
edcc39929d
Fix unused import
...
I added that assert, because I managed to get an error I couldn't reproduce
2020-06-16 13:58:36 +02:00
jD91mZM2
9c891384ea
Fix ptrace returning ENODEV when process exists
2020-06-16 13:42:04 +02:00
jD91mZM2
cbb17327aa
ptrace: Block on read, not on write
2020-06-16 13:00:27 +02:00
jD91mZM2
12f632837a
Misc proc code cleanup
2020-06-16 10:08:49 +02:00
jD91mZM2
4effb97c04
fixup! Fix acid test-bench issues
2020-06-16 09:28:42 +02:00
jD91mZM2
727217ad42
Fix acid test-bench issues
2020-06-15 17:14:52 +02:00
jD91mZM2
3420339c04
proc scheme: Rewrite try_stop_context
2020-06-15 15:08:59 +02:00
jD91mZM2
75872cc5f8
ptrace: Fix WaitCondition mutex
2020-06-13 16:05:57 +02:00
4lDO2
1c0e6c253f
Fix test.
2020-06-11 16:11:46 +02:00
4lDO2
8117119d8e
Wrap borrows of page table entries in unsafe.
...
This is safe because `Entry` is `#[repr(8)]` which is the minimum
alignment for qwords. Since the size of a qword is equal to that
alignment (8), they can also be borrowed from the array.
2020-06-11 16:05:00 +02:00
Jeremy Soller
5d53c65f0b
Merge branch 'resolve-kernel-warnings' into 'master'
...
Fix various kernel warnings.
See merge request redox-os/kernel!125
2020-06-11 13:18:58 +00:00
Jeremy Soller
b90233bc30
Merge branch 'paging-repr-packed' into 'master'
...
Use #[repr(packed)] with correct alignment for paging.
See merge request redox-os/kernel!124
2020-06-11 13:17:51 +00:00
4lDO2
e7d00d4735
Fix various kernel warnings.
2020-06-11 12:58:03 +02:00
4lDO2
c7b207f4dc
Use #[repr(packed)] with correct align for paging.
2020-06-11 11:58:58 +02:00
Jeremy Soller
93e0db1aa3
Merge branch 'noacpi-fix' into 'master'
...
Fix conditional compilation without the acpi feature.
See merge request redox-os/kernel!122
2020-05-22 11:38:16 +00:00
4lDO2
3289b95a7a
Fix conditional compilation without acpi feature.
2020-05-22 10:21:22 +02:00
Jeremy Soller
30b109d288
Update dependencies
2020-05-06 09:05:58 -06:00
Jeremy Soller
4245dff4d8
Merge branch 'separate-idt' of gitlab.redox-os.org:4lDO2/kernel
2020-05-06 08:58:10 -06:00
4lDO2
0585c2b4d9
Make the IDTs of APs visible to irq:.
2020-05-03 16:57:32 +02:00
4lDO2
9232736bf1
Rename some things, and fix a map insertion.
2020-05-03 16:57:32 +02:00
4lDO2
f4246deabf
WIP: Use a different IDT for each processor.
2020-05-03 16:57:32 +02:00
4lDO2
0d1ca687fb
Use the correct interrupt method for spurious IRQs.
2020-05-03 16:57:03 +02:00
4lDO2
1165445602
Add spurious IRQ handling, using a visible counter.
2020-05-03 16:56:50 +02:00
Jeremy Soller
dd4e82f4ce
Merge branch 'cpuid' into 'master'
...
bump raw-cpuid dep to avoid pulling in serde
See merge request redox-os/kernel!121
2020-05-02 17:41:05 +00:00
Graham MacDonald
0614d3298d
bump raw-cpuid dep to avoid pulling in serde
2020-05-02 14:11:23 +01:00
Jeremy Soller
582e3fd8eb
Unlock CONTEXT_SWITCH_LOCK after loading registers but before switch
2020-04-21 21:03:17 -06:00
Jeremy Soller
c79f308f07
Unlock CONTEXT_SWITCH_LOCK after switch happens
2020-04-21 20:45:15 -06:00
Jeremy Soller
0bfd830f3c
Work around spurious nanosleep wakes
2020-04-20 21:08:56 -06:00
Jeremy Soller
dd0633a3d2
Kernel reading of ps2 bytes
2020-04-20 13:10:06 -06:00
Jeremy Soller
2fa85ed303
Remove unused import
2020-04-19 21:47:58 -06:00
Jeremy Soller
fa58651b70
Add serio scheme, based on debug scheme, for supporting ps2 devices
2020-04-19 21:40:12 -06:00
Jeremy Soller
5fd8f0430b
Cleanup debug scheme
2020-04-19 21:39:53 -06:00
Jeremy Soller
02abd58c10
Merge branch 'multi_core' into 'master'
...
Multi core
See merge request redox-os/kernel!118
2020-04-19 20:28:15 +00:00
Jeremy Soller
e528aa8fdc
Fix order of masking IRQ and eoi
2020-04-19 10:50:03 -06:00
Jeremy Soller
abf971eaee
Only require alignment of 4 bytes for rsdp
2020-04-19 08:49:42 -06:00
Jeremy Soller
315343be41
Add a way to snapshot context state
2020-04-19 08:46:50 -06:00
Jeremy Soller
123918ed43
Track the namespace that a description was opened from
2020-04-19 08:46:50 -06:00