Commit Graph

909 Commits

Author SHA1 Message Date
jD91mZM2
184824234e Update submodule 2020-07-07 14:47:21 +02:00
jD91mZM2
039f7f5c83 Simplify EXEC catching
Instead of having a separate flag, let's reuse STOP_SINGLESTEP :)

I wasn't thinking enough when making this flag!
2020-07-07 14:16:42 +02:00
jD91mZM2
cdcb34486b Keep singlestep across signals 2020-07-07 13:32:10 +02:00
Jeremy Soller
77f3a17c14 Fix warnings in live: 2020-06-30 09:36:19 -06:00
Jeremy Soller
d82eb57e9c Update live: to new seek function 2020-06-30 09:08:55 -06:00
Jeremy Soller
7989aa0327 Merge branch 'signed-seek' into 'master'
change seek sig to match posix - signed pos and result

See merge request redox-os/kernel!123
2020-06-27 13:26:53 +00:00
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
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