-
854149ee97
Support for debugging to system76 EC
Jeremy Soller
2020-07-19 10:24:15 -06:00
-
-
-
ff5354b5b5
Fix mmap when using out-of-place address
jD91mZM2
2020-07-18 15:03:23 +02:00
-
2d63009ba4
Add debug entry for fmap2
jD91mZM2
2020-07-18 13:40:12 +02:00
-
310a425c65
Merge branch 'master' into auxv
jD91mZM2
2020-07-18 12:19:11 +02:00
-
-
-
-
615e516585
Add extra assembler metadata
jD91mZM2
2020-07-16 17:13:30 +02:00
-
11f26140f5
Fix most MR concerns
jD91mZM2
2020-07-16 16:56:55 +02:00
-
895a4a5656
Deprecate int 0x80
jD91mZM2
2020-07-16 16:33:25 +02:00
-
4fbe86a9ce
Fix random userspace page faults
jD91mZM2
2020-07-16 16:32:48 +02:00
-
acebd1a8d1
Merge remote-tracking branch 'origin/master' into global-asm
jD91mZM2
2020-07-16 15:35:42 +02:00
-
-
b00456dbb9
WIP: Continue trying to fix clone_ret
jD91mZM2
2020-07-15 13:04:33 +02:00
-
c78b69969f
Include trampoline in kernel to fix multi_core on EFI
Jeremy Soller
2020-07-15 21:46:15 -06:00
-
1e44f157d0
Fix graphical_debug feature
Jeremy Soller
2020-07-15 16:10:51 -06:00
-
145c1898be
Merge branch 'master' into global-asm
jD91mZM2
2020-07-15 12:05:34 +02:00
-
-
3bb234009a
WIP: Ensure clone_ret correctness
jD91mZM2
2020-07-14 16:32:51 +02:00
-
93303af931
Merge branch 'catch-kernel-signal' into 'master'
Jeremy Soller
2020-07-14 12:53:46 +00:00
-
-
6b2302f92e
Merge branch 'paging-packed-use-unsafe' into 'master'
Jeremy Soller
2020-07-14 12:53:21 +00:00
-
-
ca3ddcdeca
Add TODOs for mapping PTI properly
jD91mZM2
2020-07-14 09:14:16 +02:00
-
701c31cee0
Fix PTI compilation
jD91mZM2
2020-07-13 15:49:37 +02:00
-
5927743ff8
fixup! WIP: Rewrite interrupts as global assembly
jD91mZM2
2020-07-13 15:25:15 +02:00
-
aa3279455d
Merge branch 'master' into auxv
jD91mZM2
2020-07-13 12:48:48 +02:00
-
-
-
-
ec2c42dc66
WIP: Work around fmap quirks
jD91mZM2
2020-07-13 12:48:29 +02:00
-
fbdfcd2ba0
WIP: Rewrite interrupts as global assembly
jD91mZM2
2020-07-11 16:03:57 +02:00
-
-
4b8d2e45c6
Add AT_PHDR
jD91mZM2
2020-07-10 12:48:40 +02:00
-
3430eadc9a
Add auxiliery vector
jD91mZM2
2020-07-10 12:10:40 +02:00
-
dbfc8ab188
Merge branch 'no_mprotect_crashes' into 'master'
Jeremy Soller
2020-07-09 12:01:33 +00:00
-
-
7b76ab3356
Don't panic on mprotect for unmapped pages
bjorn3
2020-07-09 10:55:29 +02:00
-
-
01041a5d8a
Implement (mostly) fmap2 for
memory:
4lDO2
2020-07-08 20:49:16 +02:00
-
-
-
56f55a3b97
Always save proccess registers
jD91mZM2
2020-07-08 11:47:12 +02:00
-
103ed1b17f
Make interrupt stack readable on kernel signals
jD91mZM2
2020-07-08 10:54:34 +02:00
-
-
-
92cad589d9
Merge branch 'moar-gdb' into 'master'
Jeremy Soller
2020-07-07 12:49:16 +00:00
-
-
184824234e
Update submodule
jD91mZM2
2020-07-07 14:47:21 +02:00
-
039f7f5c83
Simplify EXEC catching
jD91mZM2
2020-07-07 14:16:42 +02:00
-
cdcb34486b
Keep singlestep across signals
jD91mZM2
2020-07-07 13:32:10 +02:00
-
-
77f3a17c14
Fix warnings in live:
Jeremy Soller
2020-06-30 09:36:19 -06:00
-
d82eb57e9c
Update live: to new seek function
Jeremy Soller
2020-06-30 09:08:55 -06:00
-
7989aa0327
Merge branch 'signed-seek' into 'master'
Jeremy Soller
2020-06-27 13:26:53 +00:00
-
-
af63c9773c
Merge remote-tracking branch 'origin/master' into signed-seek
Graham MacDonald
2020-06-27 14:20:51 +01:00
-
-
-
-
2d8b2d94b9
hopefully update syscall submodule
Graham MacDonald
2020-06-27 14:10:15 +01:00
-
35ca4c221e
Merge branch 'proc-fexec' into 'master'
Jeremy Soller
2020-06-25 13:06:45 +00:00
-
-
fed36d49e3
Bump submodule
jD91mZM2
2020-06-25 15:04:49 +02:00
-
4701838118
Fix RIP register on int3
jD91mZM2
2020-06-23 19:47:44 +02:00
-
7fc49eed74
ptrace: Allow stopping on fexec
jD91mZM2
2020-06-21 17:54:09 +02:00
-
aa1b11cc8a
move calc_seek_offset* to syscall
Graham MacDonald
2020-06-19 23:53:30 +01:00
-
01f95b644d
change seek sig to match posix - signed pos and result
Graham MacDonald
2020-06-10 23:22:02 +01:00
-
-
-
e18a877995
Implement proc:<pid>/exe for getting exe name
jD91mZM2
2020-06-17 10:31:54 +02:00
-
-
fcea6e06dd
Merge branch 'complex-physalloc' into 'master'
Jeremy Soller
2020-06-16 21:20:00 +00:00
-
-
003bd6a0d2
More complex physalloc
4lDO2
2020-06-16 21:20:00 +00:00
-
-
654c0a7bbc
Merge branch 'ptrace-sane-block' into 'master'
Jeremy Soller
2020-06-16 12:10:47 +00:00
-
-
484f4c13fe
Merge branch 'moar-ptrace' into 'master'
Jeremy Soller
2020-06-16 12:09:26 +00:00
-
-
edcc39929d
Fix unused import
jD91mZM2
2020-06-16 13:58:36 +02:00
-
9c891384ea
Fix ptrace returning ENODEV when process exists
jD91mZM2
2020-06-16 13:42:04 +02:00
-
cbb17327aa
ptrace: Block on read, not on write
jD91mZM2
2020-06-16 13:00:27 +02:00
-
-
12f632837a
Misc proc code cleanup
jD91mZM2
2020-06-16 10:07:41 +02:00
-
4effb97c04
fixup! Fix acid test-bench issues
jD91mZM2
2020-06-16 09:28:42 +02:00
-
727217ad42
Fix acid test-bench issues
jD91mZM2
2020-06-15 17:14:52 +02:00
-
3420339c04
proc scheme: Rewrite try_stop_context
jD91mZM2
2020-06-15 09:57:09 +02:00
-
75872cc5f8
ptrace: Fix WaitCondition mutex
jD91mZM2
2020-06-13 16:05:57 +02:00
-
-
1c0e6c253f
Fix test.
4lDO2
2020-06-11 16:11:46 +02:00
-
8117119d8e
Wrap borrows of page table entries in unsafe.
4lDO2
2020-06-11 16:05:00 +02:00
-
-
5d53c65f0b
Merge branch 'resolve-kernel-warnings' into 'master'
Jeremy Soller
2020-06-11 13:18:58 +00:00
-
-
b90233bc30
Merge branch 'paging-repr-packed' into 'master'
Jeremy Soller
2020-06-11 13:17:51 +00:00
-
-
e7d00d4735
Fix various kernel warnings.
4lDO2
2020-06-11 12:58:03 +02:00
-
-
-
c7b207f4dc
Use #[repr(packed)] with correct align for paging.
4lDO2
2020-06-11 11:58:58 +02:00
-
-
93e0db1aa3
Merge branch 'noacpi-fix' into 'master'
Jeremy Soller
2020-05-22 11:38:16 +00:00
-
-
3289b95a7a
Fix conditional compilation without acpi feature.
4lDO2
2020-05-22 10:21:22 +02:00
-
-
30b109d288
Update dependencies
Jeremy Soller
2020-05-06 09:05:58 -06:00
-
4245dff4d8
Merge branch 'separate-idt' of gitlab.redox-os.org:4lDO2/kernel
Jeremy Soller
2020-05-06 08:58:10 -06:00
-
-
0585c2b4d9
Make the IDTs of APs visible to
irq:.
4lDO2
2020-04-21 20:52:25 +02:00
-
9232736bf1
Rename some things, and fix a map insertion.
4lDO2
2020-04-21 19:32:51 +02:00
-
f4246deabf
WIP: Use a different IDT for each processor.
4lDO2
2020-04-21 19:20:44 +02:00
-
0d1ca687fb
Use the correct interrupt method for spurious IRQs.
4lDO2
2020-04-21 17:13:34 +02:00
-
1165445602
Add spurious IRQ handling, using a visible counter.
4lDO2
2020-04-20 20:52:31 +02:00
-
dd4e82f4ce
Merge branch 'cpuid' into 'master'
Jeremy Soller
2020-05-02 17:41:05 +00:00
-
-
0614d3298d
bump raw-cpuid dep to avoid pulling in serde
Graham MacDonald
2020-05-02 14:11:23 +01:00
-
-
582e3fd8eb
Unlock CONTEXT_SWITCH_LOCK after loading registers but before switch
Jeremy Soller
2020-04-21 21:03:17 -06:00
-
c79f308f07
Unlock CONTEXT_SWITCH_LOCK after switch happens
Jeremy Soller
2020-04-21 20:45:15 -06:00
-
0bfd830f3c
Work around spurious nanosleep wakes
Jeremy Soller
2020-04-20 21:08:56 -06:00
-
dd0633a3d2
Kernel reading of ps2 bytes
Jeremy Soller
2020-04-20 13:10:06 -06:00
-
2fa85ed303
Remove unused import
Jeremy Soller
2020-04-19 21:47:58 -06:00
-
fa58651b70
Add serio scheme, based on debug scheme, for supporting ps2 devices
Jeremy Soller
2020-04-19 21:40:12 -06:00
-
5fd8f0430b
Cleanup debug scheme
Jeremy Soller
2020-04-19 21:39:53 -06:00
-
02abd58c10
Merge branch 'multi_core' into 'master'
Jeremy Soller
2020-04-19 20:28:15 +00:00
-
-
e528aa8fdc
Fix order of masking IRQ and eoi
Jeremy Soller
2020-04-19 10:50:03 -06:00
-
abf971eaee
Only require alignment of 4 bytes for rsdp
Jeremy Soller
2020-04-19 08:49:42 -06:00
-
315343be41
Add a way to snapshot context state
Jeremy Soller
2020-04-19 08:45:47 -06:00
-
123918ed43
Track the namespace that a description was opened from
Jeremy Soller
2020-04-18 20:56:19 -06:00
-
051a275c94
Remove unused import
Jeremy Soller
2020-04-18 20:41:58 -06:00
-
3c86af57b7
Allow contexts sharing process space to run on different CPUs
Jeremy Soller
2020-04-18 12:04:57 -06:00
-
fdf46d8043
Fix multi_core livelocks and add livelock debugging
Jeremy Soller
2020-04-18 08:23:40 -06:00
-
-
9d67e3dc28
Merge branch 'ioapic' into 'master'
Jeremy Soller
2020-04-19 13:02:42 +00:00
-
-
9413475119
Don't use the I/O APIC by default,
4lDO2
2020-04-19 13:25:43 +02:00
-
00312bdf32
Revert to old default-features.
4lDO2
2020-04-19 13:21:59 +02:00
-
3bc4b9a691
Allow the MADT to be read from userspace,
4lDO2
2020-04-19 09:38:36 +02:00
-
02ca8edfc5
Execute AML code after IOAPIC init,
4lDO2
2020-04-18 23:17:37 +02:00
-
8c351e0768
Use the I/O APIC when applicable.
4lDO2
2020-04-18 16:36:18 +02:00
-
45fe040625
rustfmt.
4lDO2
2020-04-12 18:32:21 +02:00
-
d1ece2c811
Add a basic acpi: scheme, currently only for MCFG.
4lDO2
2020-04-12 00:50:47 +02:00
-
dc3452650c
Execute AML code after IOAPIC init,
4lDO2
2020-04-18 23:17:37 +02:00
-
290098b5a4
impl Debug for AmlValue.
4lDO2
2020-04-18 18:21:04 +02:00
-
5490de9fd2
Fix a page fault.
4lDO2
2020-04-18 17:33:03 +02:00