Commit Graph

  • 591775874b ptrace: with_context_memory: use user-space specific page table Robin Randhawa 2021-01-21 11:50:56 +00:00
  • 65448c2d48 aarch64: context: memory: Grant::map_inactive: Bugfix Robin Randhawa 2021-01-21 11:41:26 +00:00
  • 75870a655f aarch64: context: Add separate kspace and uspace page table getters Robin Randhawa 2021-01-21 11:40:02 +00:00
  • 3da345867a aarch64: paging: Derive Debug, PartialEq for VirtualAddressType Robin Randhawa 2021-01-21 11:38:46 +00:00
  • 452196b81f aarch64: consts: Use the same USER_TLS_SIZE as x86_64 Robin Randhawa 2021-01-21 11:37:32 +00:00
  • d76298b3f8 Merge branch 'wip-clone-and-misc-fixes' into 'aarch64-rebase' Jeremy Soller 2021-01-18 23:00:00 +00:00
  • f1db56f026 aarch64: clone: Further uspace and kspace mods Robin Randhawa 2021-01-18 21:55:42 +00:00
  • 9429032cec aarch64: clone: Further clone_ret + tpidr_el0 fixes Robin Randhawa 2021-01-18 21:53:04 +00:00
  • fd0336692d aarch64: clone: Introduce kernel and user space specific mods Robin Randhawa 2021-01-18 21:50:19 +00:00
  • c188a60871 aarch64: Fix clone_ret Robin Randhawa 2021-01-18 21:47:28 +00:00
  • 95bd8f2013 clone: Make stack manipulation arch specific Robin Randhawa 2021-01-17 10:26:49 +00:00
  • ae0aebd036 aarch64: clone: Return from clone syscall Robin Randhawa 2021-01-17 10:12:42 +00:00
  • 67ec6c23e7 aarch64: Move tpidr_el0 setup from spawn to switch Robin Randhawa 2021-01-17 10:09:03 +00:00
  • 67d72532a9 aarch64: usermode: Remove tpidr_el0 manipulation Robin Randhawa 2021-01-17 10:05:10 +00:00
  • 3585f620b0 aarch64: clone: Fix incorrect stack offset in clone_ret Robin Randhawa 2021-01-17 10:03:50 +00:00
  • 208fb681f4 aarch64: vectors: Manage unhandled exceptions Robin Randhawa 2021-01-17 09:55:10 +00:00
  • 17fd135017 Merge branch 'pagetabletype-and-misc-fixes' into 'aarch64-rebase' Jeremy Soller 2021-01-15 19:50:13 +00:00
  • e124fa171b Merge branch 'misc-fixes' into 'aarch64-rebase' Jeremy Soller 2021-01-15 19:43:23 +00:00
  • 5bc9dea242 aarch64: context::switch: update the CONTEXT_SWITCH_LOCK Robin Randhawa 2021-01-15 19:03:42 +00:00
  • 6677cfbf1e aarch64: Make interrupt::pause use nop so we can move ahead before interrupts are enabled Robin Randhawa 2021-01-15 19:02:43 +00:00
  • 825bc4a02d aarch64: spawn: split out arch specific mods Robin Randhawa 2021-01-15 15:51:47 +00:00
  • 14d79927af aarch64: Add a set_tcb method to setup tpidr_el0 Robin Randhawa 2021-01-15 15:50:00 +00:00
  • ae3a55f5d1 Introduce a PageTableType enum to help distinguish User and Kernel Tables Robin Randhawa 2021-01-15 15:49:04 +00:00
  • 76129ddf75 aarch64: Mirror PRESENT and VALID bits in Page and Table descriptors Robin Randhawa 2021-01-15 15:54:25 +00:00
  • c5e077546a aarch64: spawn: split out arch specific mods Robin Randhawa 2021-01-15 15:51:47 +00:00
  • e0a7471cf8 aarch64: Add a set_tcb method to setup tpidr_el0 Robin Randhawa 2021-01-15 15:50:00 +00:00
  • 9c3f6e3660 Introduce a PageTableType enum to help distinguish User and Kernel Tables Robin Randhawa 2021-01-15 15:49:04 +00:00
  • bdea7f553a Remove PRESENT flag from aarch64 descriptors Jeremy Soller 2021-01-15 06:57:02 -07:00
  • 5f8b004476 Fix typo in InterruptStack parameter Jeremy Soller 2021-01-15 06:56:36 -07:00
  • 252ec24905 aarch64: Use target-feature for NEON insn suppression and tpidr_el1 use Robin Randhawa 2021-01-15 12:29:28 +00:00
  • aa3839605f aarch64: Remove code-model from the JSON spec Robin Randhawa 2021-01-15 12:28:34 +00:00
  • ea21fba3aa build.rs: aarch64: Specify target for cc::Build Robin Randhawa 2021-01-15 12:25:42 +00:00
  • 02c37d3fae WIP: aarch64 rebase Robin Randhawa 2021-01-12 20:36:33 -07:00
  • 5e10feeaeb Fix whitespace in linker file Jeremy Soller 2021-01-12 19:59:05 -07:00
  • 6c4c19a95c Move consts to arch Jeremy Soller 2021-01-12 19:57:42 -07:00
  • ed55b49093 Update aarch64 target to new Rust Jeremy Soller 2021-01-12 19:57:07 -07:00
  • ea6b1e7f8b Update redox_syscall to 0.2.4 Jeremy Soller 2021-01-11 07:01:05 -07:00
  • 334584b3d5 Use rmm::PhysicalAddress and rmm::VirtualAddress directly Jeremy Soller 2021-01-09 21:16:11 -07:00
  • ccddabadf7 Make x86 specific dependencies, x86 specific Jeremy Soller 2021-01-09 20:12:59 -07:00
  • e771e6a4d9 Reduce duplication in context::switch Jeremy Soller 2020-12-27 20:03:13 -07:00
  • 9033902830 Better messaging about which timer is used Jeremy Soller 2020-12-23 10:33:09 -07:00
  • 04cc8a2d9c Simplify reserved memory hack Jeremy Soller 2020-12-23 09:55:03 -07:00
  • 7355ae1671 Hack to ensure kernel is mapped even if it uses reserved memory Jeremy Soller 2020-12-23 09:46:34 -07:00
  • cff858b455 Merge branch 'rmm' into 'master' Jeremy Soller 2020-11-27 16:49:39 +00:00
  • f5ac405db6 Support for RMM Jeremy Soller 2020-11-27 16:49:39 +00:00
  • 8b27de416b Update Cargo.lock Jeremy Soller 2020-08-27 10:26:56 -06:00
  • afa175f778 Merge branch 'jD91mZM2/kernel-remove-brk' into HEAD Jeremy Soller 2020-08-27 10:26:29 -06:00
  • 1baeb5a891 Format memory entries using hex Jeremy Soller 2020-08-27 09:43:39 -06:00
  • 8211e92c02 Merge branch 'master' of https://gitlab.redox-os.org/redox-os/kernel Jeremy Soller 2020-08-27 09:43:23 -06:00
  • 858dd6ef51 Update syscall Jeremy Soller 2020-08-27 09:43:15 -06:00
  • 45b48f8078 Merge branch 'fix-deprecate' into 'master' Jeremy Soller 2020-08-27 15:33:12 +00:00
  • 853b77e3a4 Unmap owned grants, use owned grants to calculate memory usage Jeremy Soller 2020-08-25 10:35:55 -06:00
  • 4e3df8b953 Merge branch 'aj-chdir-initfs-message' into 'master' Jeremy Soller 2020-08-17 16:25:46 +00:00
  • 6ba3850042 Merge branch 'aj-logging' into 'master' Jeremy Soller 2020-08-17 16:18:08 +00:00
  • 5fc6acacc4 Fix printing of deprecation warning jD91mZM2 2020-08-17 15:25:14 +02:00
  • dc6132dc06 elaborate error message for initfs chdir failure Aaron Janse 2020-08-17 03:24:56 -07:00
  • dfcf5be778 use logging instead of println Aaron Janse 2020-08-17 02:55:40 -07:00
  • 922b3d0437 Remove brk jD91mZM2 2020-08-15 17:31:38 +02:00
  • 0590a71b87 Merge branch 'mynameissherlockholmes' into 'master' Jeremy Soller 2020-08-15 15:27:33 +00:00
  • da7b813fa9 Investigate why user heap isn't mapped jD91mZM2 2020-08-15 17:22:34 +02:00
  • e3814c1ca2 Merge branch 'deprecate-stuff' into 'master' Jeremy Soller 2020-08-14 15:20:36 +00:00
  • 78e5c71103 Deprecate the original fmap/funmap jD91mZM2 2020-08-14 15:18:47 +02:00
  • 2057b889ae Merge branch 'log_experiment' into 'master' Jeremy Soller 2020-08-09 13:01:39 +00:00
  • 4c009530a8 Make x86_64 log writer not use println!. Wren Turkal 2020-08-09 00:00:26 -07:00
  • 5301057324 Convert some println -> log::info!. Wren Turkal 2020-08-08 02:25:19 -07:00
  • dafd2e9f98 Add a way to customize how logging is done. Wren Turkal 2020-08-08 02:18:28 -07:00
  • 29a9592e7b Re-export log::set_max_level. Wren Turkal 2020-08-08 01:24:47 -07:00
  • 50675842af Add logger init and initialize on x86_64. Wren Turkal 2020-08-08 01:20:15 -07:00
  • 03e60f7da6 Add log crate and add a generic logger. Wren Turkal 2020-08-07 01:05:24 -07:00
  • d8a0a8182d Merge branch 'add_debug_to_structs' into 'master' Jeremy Soller 2020-08-08 12:55:53 +00:00
  • ad6035c7de Merge branch 'idiomatic-rust' into 'master' Jeremy Soller 2020-08-03 15:09:08 +00:00
  • bdc504f862 Update redox_syscall again jD91mZM2 2020-08-03 16:08:15 +02:00
  • efb5b47463 Implement Debug for a couple structs. Wren Turkal 2020-08-02 22:13:24 -07:00
  • 1a8f47330e Add a message when user heap is not mapped, do not panic Jeremy Soller 2020-08-02 17:07:57 -06:00
  • ec1809e7c0 Add memory: to null namespace, temporarily Jeremy Soller 2020-08-02 17:05:17 -06:00
  • 6f3094cb2b Work around unmapping user heap Jeremy Soller 2020-08-02 16:33:56 -06:00
  • 220e53c24d Show CPU and PID in kernel panic Jeremy Soller 2020-07-19 13:38:10 -06:00
  • 9ab778d649 Update redox_syscall jD91mZM2 2020-08-01 16:53:39 +02:00
  • f07603902d Replace all llvm_asm! uses with asm! jD91mZM2 2020-08-01 14:19:25 +02:00
  • c8263cc4bd Merge branch 'latest-rust' into 'master' Jeremy Soller 2020-08-01 12:22:17 +00:00
  • 895c0c11da Use cargo for lto over manually entering rustflags jD91mZM2 2020-08-01 13:19:12 +02:00
  • fbeb297949 Fix compilation since last rust jD91mZM2 2020-08-01 12:59:42 +02:00
  • 93856b43b9 s/\basm!/llvm_asm!/g jD91mZM2 2020-08-01 12:31:56 +02:00
  • c8fb3792a9 Merge branch 'memory' into 'master' Jeremy Soller 2020-07-30 13:36:59 +00:00
  • 877259257c Update syscall submodule jD91mZM2 2020-07-30 15:05:46 +02:00
  • 55c3377c5c Use VirtualAddress wrapper in user.rs jD91mZM2 2020-07-30 14:21:57 +02:00
  • 3fca287bcc Remove debug prints jD91mZM2 2020-07-30 13:21:17 +02:00
  • 34194e2b79 Implement partial funmap-ing for user schemes jD91mZM2 2020-07-30 12:29:20 +02:00
  • 0ffa9b0be6 Track region instead of address in user.rs jD91mZM2 2020-07-30 11:42:49 +02:00
  • 9eb2aebd43 Implement unmapping multiple whole maps jD91mZM2 2020-07-28 11:34:50 +02:00
  • 639e603c4f WIP: Add funmap2 jD91mZM2 2020-07-23 17:05:03 +02:00
  • a811774c58 Add necessary functions for funmap2 jD91mZM2 2020-07-23 16:25:22 +02:00
  • ccc577b3a1 Abstract over finding nice addresses jD91mZM2 2020-07-23 11:22:54 +02:00
  • 57c167d2fa Make grants be a BTreeSet jD91mZM2 2020-07-22 15:09:28 +02:00
  • 2f94031221 Merge branch 'auxv' into 'master' Jeremy Soller 2020-07-21 14:16:05 +00:00
  • 9c41424d3a Apply suggestion to src/syscall/process.rs jD91mZM2 2020-07-21 14:10:58 +00:00
  • 2782a5a7a9 Apply suggestion to src/syscall/process.rs jD91mZM2 2020-07-21 14:10:43 +00:00
  • 5dc65a920f Add restrictions on fmap jD91mZM2 2020-07-21 15:52:12 +02:00
  • cf709783d6 Reverse mod/syscall.rs jD91mZM2 2020-07-20 11:17:36 +02:00
  • 07baf70c7a Don't push interpreter as argv[0] jD91mZM2 2020-07-20 11:09:56 +02:00