Commit Graph

  • 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