Commit Graph

  • 49d005b450 Use RmmA::phys_to_virt instead of PHYS_OFFSET in the acpi code bjorn3 2026-04-04 13:33:26 +02:00
  • 2fba663274 Fix expect message bjorn3 2026-04-04 13:14:14 +02:00
  • 7aa7aa463f Use map_device_memory where possible bjorn3 2026-04-04 12:55:20 +02:00
  • dee230ffca Use map_linearly in many places bjorn3 2026-04-04 12:07:13 +02:00
  • a1b6bd965e Fix rmm example bjorn3 2026-04-04 12:02:07 +02:00
  • 50c68cd746 Remove ACPI search from the kernel bjorn3 2026-04-04 11:50:24 +02:00
  • 1352fafd00 Remove unused InactiveFlusher bjorn3 2026-04-03 21:17:28 +02:00
  • ab4abf63c9 Deduplicate Page and other paging related things between architectures bjorn3 2026-04-03 21:13:54 +02:00
  • b805336cfc Fix a bunch of warnings bjorn3 2026-04-03 20:57:39 +02:00
  • b4009544a8 minor code cleanups auronandace 2026-04-03 14:39:56 +01:00
  • 19b0b44eb9 Merge branch 'elf-bits' into 'master' Jeremy Soller 2026-04-03 07:01:10 -06:00
  • 02a6fedd32 Merge branch 'unistd-bits' into 'master' Jeremy Soller 2026-04-03 07:00:35 -06:00
  • 700cf642e5 move elf bits to cbindgen auronandace 2026-04-03 09:15:08 +01:00
  • a0dd75a011 move unistd bits to cbindgen auronandace 2026-04-03 08:58:37 +01:00
  • 79232aecb8 Merge branch 'sigsetjmp-asm-fix' into 'master' Jeremy Soller 2026-04-02 18:42:27 -06:00
  • aecec88fb6 Fix regression caused in e553e9e4 Connor-GH 2026-04-02 19:14:42 -05:00
  • 3cbce1b9ac Move BSP_READY and AP_READY to platform-independent code bjorn3 2026-04-02 20:29:10 +02:00
  • 0f540e6f15 Don't physmap the kernel itself bjorn3 2026-04-02 19:59:21 +02:00
  • 49eb21ce0e Use KERNEL_OFFSET from linker script bjorn3 2026-04-02 19:55:07 +02:00
  • dc7e823f70 Deduplicate kernel page flags bjorn3 2026-04-02 19:37:32 +02:00
  • 980f1c6af8 Remove unused and deduplicate identical arch specific consts bjorn3 2026-04-02 19:31:39 +02:00
  • 10b1ae2ecc Remove unused arch consts bjorn3 2026-03-31 22:49:40 +02:00
  • 2ce7621a80 Fix a bunch of warnings masked by #[allow(unused)] bjorn3 2026-03-31 22:48:40 +02:00
  • 8f9dde924b Merge branch 'fix-grp' into 'master' Jeremy Soller 2026-04-02 08:47:10 -06:00
  • 44efa11673 Merge branch 'platform-types-docs' into 'master' Jeremy Soller 2026-04-02 08:47:08 -06:00
  • 1f3cfcafb2 Platform types docs Peter Limkilde Svendsen 2026-04-02 16:47:07 +02:00
  • 3ec44cf18c Merge branch 'cbindgen-iovec' into 'master' Jeremy Soller 2026-04-02 08:46:54 -06:00
  • 6d0030b765 make usize as size_t as per spec auronandace 2026-04-02 13:59:14 +01:00
  • 18ce904d7e export iovec via cbindgen function auronandace 2026-04-02 08:03:19 +01:00
  • 616f380856 Merge branch 'fix-rustdoc-warnings' into 'master' Jeremy Soller 2026-04-01 18:47:12 -06:00
  • 369b45fceb Merge branch 'getopt-docs' into 'master' Jeremy Soller 2026-04-01 18:46:38 -06:00
  • 55f9c611b2 Fix most rustdoc warnings Peter Limkilde Svendsen 2026-04-02 00:43:20 +02:00
  • ce26bdc8b6 Improve getopt.h docs Peter Limkilde Svendsen 2026-04-01 23:43:32 +02:00
  • 594381aaff Merge branch 'timeval-move-doc' into 'master' Jeremy Soller 2026-04-01 15:35:42 -06:00
  • 0696a09005 Merge branch 'shadow-docs' into 'master' Jeremy Soller 2026-04-01 15:35:35 -06:00
  • 6f458cf1f3 Document moved spec of timeval struct Peter Limkilde Svendsen 2026-04-01 23:20:05 +02:00
  • b057e5078c Add docs for shadow.h Peter Limkilde Svendsen 2026-04-01 22:54:30 +02:00
  • d835a3d8f0 Solve all borrow checker leaving some violation Wildan M 2026-03-31 18:04:18 +07:00
  • a42ec44dbf Partially solve borrow rules Wildan M 2026-03-31 15:21:50 +07:00
  • 3161a44c25 Solve borrow rules for memory.rs Wildan M 2026-03-31 14:08:23 +07:00
  • 55e6fe9add Remove remnants of AddrSpace::used_by Wildan M 2026-03-31 11:18:29 +07:00
  • ca2a7048d0 Move spin loop hint to crate lock Wildan M 2026-03-31 10:10:43 +07:00
  • 3b5a0e4c60 Apply ordered lock to AddrSpaceWrapper without solving borrow checker Wildan M 2026-03-31 09:51:59 +07:00
  • 2989b5375f Add deadlock debug to AddrSpaceWrapper Wildan M 2026-03-31 05:20:32 +07:00
  • 0b880eb17d Merge branch 'split-iovec' into 'master' Jeremy Soller 2026-04-01 08:41:26 -06:00
  • a64cebf296 Merge branch 'verify-grp-includes' into 'master' Jeremy Soller 2026-04-01 08:41:07 -06:00
  • 0630fa12f2 Merge branch 'stdio-bits' into 'master' Jeremy Soller 2026-04-01 08:40:50 -06:00
  • d4c14e721e Merge branch 'stdlib-bits' into 'master' Jeremy Soller 2026-04-01 08:40:37 -06:00
  • a1c52aeae8 Merge branch 'feat/thread-based-alarm' into 'master' Jeremy Soller 2026-04-01 08:40:24 -06:00
  • 004509587d Fix ForceKill Akshit Gaur 2026-03-30 14:18:50 +05:30
  • 005b322c7c actually export iovec auronandace 2026-03-31 11:13:16 +01:00
  • 5d22f7096b split out iovec from sys_uio header auronandace 2026-03-31 11:03:41 +01:00
  • 6e0143cf0d Store context to per cpu Wildan M 2026-03-31 15:29:47 +07:00
  • 83eb95a496 verify grp header includes auronandace 2026-03-31 09:15:51 +01:00
  • 1764004b80 move stdio bits to cbindgen auronandace 2026-03-31 08:53:10 +01:00
  • afd9cad0c3 move stdlib bits to cbindgen auronandace 2026-03-31 08:31:26 +01:00
  • caa5ef8afb chore(signal): Move alarm function and adding the todo Zero 2026-03-25 07:40:42 +02:00
  • aca4df91cf feat(time): Add process_pid to timer_internal_t Zero 2026-03-24 01:40:58 +02:00
  • 5cbb4ba0cc test(unistd): Add alarm(2) test Zero 2026-03-24 01:40:20 +02:00
  • e0c9b0ed03 feat(signal): Implement alarm() and timer_settime logic Zero 2026-03-24 01:39:00 +02:00
  • b59677627c Merge branch 'retry-readdir' into 'master' Jeremy Soller 2026-03-30 14:31:28 -06:00
  • efa6b00189 rmm: Remove magic constants for x86 PAT indices bjorn3 2026-03-30 21:02:54 +02:00
  • c8879531ae rmm: Add device_memory and uncachable flags to PageFlags bjorn3 2026-03-30 20:34:01 +02:00
  • e311b41821 rmm: Make it a bit easier to change the MAIR_EL1 config on arm64 bjorn3 2026-03-30 20:13:23 +02:00
  • a5fd001dcb Use PageFlags::write_combining instead of custom flag bjorn3 2026-03-30 19:25:51 +02:00
  • c0065bc893 rmm: Add some comments to init_pat bjorn3 2026-03-30 19:22:06 +02:00
  • 6b00f4ca25 Move MAIR_EL1 initialization to rmm bjorn3 2026-03-30 19:21:48 +02:00
  • 6e5c25b7a0 Move PAT initialization to rmm bjorn3 2026-03-30 18:59:42 +02:00
  • 1c2534e44c Merge branch 'bump-deps' into 'master' Jeremy Soller 2026-03-30 10:59:09 -06:00
  • c4b064ea44 Move arch specific EntryFlags into rmm bjorn3 2026-03-30 18:49:15 +02:00
  • 04645353f2 rmm: Fix EmulateArch compilation bjorn3 2026-03-30 18:46:53 +02:00
  • 8b217edac0 Fix two unsafe block related warnings bjorn3 2026-03-30 18:42:38 +02:00
  • 2fc2d5897a Fix a couple of unused import warnings bjorn3 2026-03-30 18:38:25 +02:00
  • a9d6a925e8 Update cargo versions Wildan M 2026-03-30 21:44:17 +07:00
  • 3d6f9cec6e Skip missing getdents item Wildan M 2026-03-30 21:04:03 +07:00
  • d34872cb35 Merge branch 'fgetws-fix' into 'master' Jeremy Soller 2026-03-30 07:12:06 -06:00
  • e721d3d7c8 fgetws: don't always return NULL on EOF Connor-GH 2026-03-27 16:15:48 -05:00
  • a1337a8fc0 Merge branch 'sysconf-heads' into 'master' Jeremy Soller 2026-03-29 16:21:12 -06:00
  • 619c2798e4 Merge branch 'aarch64-rand' into 'main' Jeremy Soller 2026-03-29 15:33:58 -06:00
  • 9b38ea8b55 Merge branch 'wchar-bits' into 'master' Jeremy Soller 2026-03-29 15:32:18 -06:00
  • c9f6befae8 Merge branch 'exec-cache' into 'master' Jeremy Soller 2026-03-29 15:31:56 -06:00
  • 32995d5c68 randd: Add hardware randomness source for aarch64 Philipp Bartsch 2026-03-29 22:22:16 +02:00
  • 4130dbce23 readd trailer for inttypes bits auronandace 2026-03-29 16:07:58 +01:00
  • 61eb827bc4 fix inttypes after moving wchar bits auronandace 2026-03-29 16:05:33 +01:00
  • 675ba2ea51 rmm: Make a couple more methods safe bjorn3 2026-03-29 12:51:06 +02:00
  • 3b69b617a2 move wchar bits to cbindgen auronandace 2026-03-29 15:49:01 +01:00
  • e553e9e46d Merge branch 'fix_arm64' into 'master' Jeremy Soller 2026-03-29 08:36:20 -06:00
  • f8626fd9d0 Move setjmp and sigsetjmp together bjorn3 2026-03-29 16:18:21 +02:00
  • 18e47cdf5a Merge branch 'malloc-bits' into 'master' Jeremy Soller 2026-03-29 07:10:14 -06:00
  • 078bfe81f1 Merge branch 'dirent-bits' into 'master' Jeremy Soller 2026-03-29 07:09:58 -06:00
  • 299ee7da12 Merge branch 'errno-bits' into 'master' Jeremy Soller 2026-03-29 07:09:41 -06:00
  • 182b2daebe Merge branch 'rwlock-timeout' into 'master' Jeremy Soller 2026-03-29 07:08:24 -06:00
  • c51aa1ef86 rmm: Make a couple of methods safe bjorn3 2026-03-29 12:45:32 +02:00
  • a5aeea9cfc rmm: Remove PageMapper::{map,unmap} bjorn3 2026-03-29 12:38:16 +02:00
  • a876d66648 rmm: Reduce visibility of PageTable methods bjorn3 2026-03-29 12:16:18 +02:00
  • abf710b4a2 Move handling of kernel page table entry copying to RMM bjorn3 2026-03-29 12:06:23 +02:00
  • 604e1729cb Rustfmt bjorn3 2026-03-29 12:01:48 +02:00
  • 882007f827 Remove unused UserSlice::read_u64 bjorn3 2026-03-28 23:30:08 +01:00
  • f5aff74fc9 Explicitly ignore field of PageQueueEntry::Other bjorn3 2026-03-28 23:28:32 +01:00
  • 6e1199448c Add sysconf posix constants Wildan M 2026-03-29 17:39:13 +07:00