Commit Graph

  • b4a597788b test b4a5977 vandechat96 2023-03-31 15:42:44 +02:00
  • abf7e59f5a 0.3.5 Jeremy Soller 2023-03-14 09:24:09 -06:00
  • b6e8785011 Merge branch 'dep_of_std' into 'master' Jeremy Soller 2023-03-14 15:23:41 +00:00
  • 9d4ad380de allow std to depend on syscall joboet 2023-03-13 14:27:11 +01:00
  • 64d2213c79 0.3.4 - Allow x86 to use cache for DMA Jeremy Soller 2022-08-31 07:48:25 -06:00
  • ded9f93bae 0.3.3 - Use PHYSMAP_NO_CACHE for Dma Jeremy Soller 2022-08-30 10:32:16 -06:00
  • 7eb24a17ce 0.3.2 - Improve aarch64 registers Jeremy Soller 2022-08-24 08:46:51 -06:00
  • a5d2639716 0.3.1 Jeremy Soller 2022-08-15 15:02:56 -06:00
  • fe40b18d0a Merge branch 'userspace_cwd' into 'master' Jeremy Soller 2022-08-15 21:02:25 +00:00
  • b0c825ed32 Remove SYS_CHMOD from scheme handler too. 4lDO2 2022-08-15 13:40:15 +02:00
  • e7c9a81b15 Remove cwd related syscalls and SYS_CHMOD. 4lDO2 2022-08-12 13:04:13 +02:00
  • 90c9253678 Add IntRegisters and FloatRegisters for x86 32-bit Jeremy Soller 2022-07-29 18:39:24 -06:00
  • a8cc2b7e22 Add aarch64 EnvRegisters Jeremy Soller 2022-07-29 18:07:31 -06:00
  • fac87ee3c7 0.3.0 - userspace fexec Jeremy Soller 2022-07-27 09:33:16 -06:00
  • 105ca1d36e Merge branch 'userspace_fexec' into 'master' Jeremy Soller 2022-07-27 15:31:29 +00:00
  • 300b5e4a80 Add PAGE_SIZE for all archs, make it public. 4lDO2 2022-07-27 17:24:15 +02:00
  • d6af266119 Add "opcodes", for e.g. mmap on other addr spaces. 4lDO2 2022-07-26 15:45:07 +02:00
  • c7b84541dc Improve general flags for userspace_fexec. 4lDO2 2022-07-21 11:14:14 +02:00
  • ab5c685978 Remove SYS_EXEC from existence 4lDO2 2022-07-21 11:13:57 +02:00
  • f407c6b70c Remove CloneFlags. 4lDO2 2022-07-07 12:11:20 +02:00
  • 67cf0997dc Remove clone() and Daemon abstraction. 4lDO2 2022-07-07 10:05:22 +02:00
  • 8e4529ae7c Make DMA code use whole pages in syscalls. 4lDO2 2022-01-22 13:32:01 +01:00
  • a16a1ef95c Add the CloneInfo struct to extend SYS_CLONE. 4lDO2 2022-01-22 13:31:20 +01:00
  • a88e2f72cb Derive traits for ExecMemRange, change flags type. 4lDO2 2022-01-21 21:29:21 +01:00
  • 6d132345ee WIP: Replace fexec with exec. 4lDO2 2022-01-02 11:57:34 +01:00
  • 0c98fbd162 0.2.16 - expose io::Pio on x86 32-bit Jeremy Soller 2022-07-26 15:30:10 -06:00
  • aa7d36ed83 0.2.15 - fix x86 32-bit path Jeremy Soller 2022-07-22 16:21:52 -06:00
  • 22a5a68472 0.2.14 - add x86 32-bit syscalls Jeremy Soller 2022-07-22 16:18:42 -06:00
  • c4d3a40a96 0.2.13 - remove x86 and arm 32-bit syscalls Jeremy Soller 2022-03-30 10:32:42 -06:00
  • 30f29c3295 Merge branch 'update-toolchain-2022' into 'master' Jeremy Soller 2022-03-23 18:05:17 +00:00
  • 638c2d2a35 Fix aarch64 compilation. 4lDO2 2022-03-19 22:05:42 +01:00
  • 94de991da2 Bump cargo version. 4lDO2 2022-03-12 10:38:45 +01:00
  • 418051ac78 Replace llvm_asm with asm to support stable Rust. 4lDO2 2022-02-26 14:38:38 +01:00
  • efb5b3ee5b Replace ! with Infallible for now. 4lDO2 2022-03-12 10:36:07 +01:00
  • 87ffd8b862 0.2.11 - add daemon abstraction Jeremy Soller 2022-02-28 15:03:51 -07:00
  • 14796acfed Bump cargo version. 4lDO2 2021-08-06 15:01:56 +02:00
  • ca6aea9106 Merge branch 'fsgsbase' into 'master' 4lDO2 2021-08-06 12:45:08 +00:00
  • 519a09e964 Add fs/gsbase reg struct and more ELF aux vectors. 4lDO2 2021-08-01 01:35:39 +02:00
  • 841b5f4221 Merge branch 'futex_wait64' into 'master' Jeremy Soller 2021-07-11 21:32:20 +00:00
  • fa5bc90ead Add FUTEX_WAIT64. 4lDO2 2021-07-08 13:22:35 +02:00
  • 52fcd238db 0.2.9 4lDO2 2021-06-16 13:23:39 +02:00
  • 0d3facac18 Merge branch 'renamed-const_fn-feature' into 'master' Jeremy Soller 2021-06-15 19:53:59 +00:00
  • 9c7053d77f Specify feature(const_fn_trait_bound) coolreader18 2021-06-15 19:53:58 +00:00
  • 0b51bddd28 0.2.8 Jeremy Soller 2021-05-04 08:09:58 -06:00
  • ca3b4d2b94 Add riscv64 syscall implementation and register stubs Jeremy Soller 2021-05-04 08:09:28 -06:00
  • a1006e115f Remove unnecessary mut from aarch64 syscall macro Jeremy Soller 2021-05-04 08:09:12 -06:00
  • 87e913d991 0.2.7 Jeremy Soller 2021-04-28 19:58:21 -06:00
  • a30fa69e38 Use correct syscall return register on aarch64 Jeremy Soller 2021-04-28 19:57:20 -06:00
  • d283835028 0.2.6 Jeremy Soller 2021-04-13 19:13:24 -06:00
  • 246f15d983 Merge remote-tracking branch 'origin/aarch64-rebase' Jeremy Soller 2021-04-13 19:12:27 -06:00
  • f07a954825 Merge branch 'fix-mmap-test' into 'master' Jeremy Soller 2021-03-12 14:49:25 +00:00
  • 040ebf99d9 Get the mmap test to build. 4lDO2 2021-03-07 16:16:40 +01:00
  • 0f9030f032 0.2.5 - paths are required to be utf8 Jeremy Soller 2021-02-14 13:42:58 -07:00
  • bfdd0bb8d6 Merge branch 'basic-floating-point-support' into 'aarch64-rebase' Jeremy Soller 2021-01-27 17:44:23 +00:00
  • beb880b706 aarch64: Basic Floating point/SIMD definition Robin Randhawa 2021-01-27 17:21:22 +00:00
  • 21cf9e31fc aarch64: Remove vestiges of old syscallX functions Robin Randhawa 2021-01-27 17:20:33 +00:00
  • 3029f094a4 aarch64: Cleanups and alignment with x86_64 macros Robin Randhawa 2021-01-26 18:28:41 +00:00
  • b12d582d4d WIP: aarch64 Jeremy Soller 2021-01-13 10:48:01 -07:00
  • ee9a92367e 0.2.4 - use correct arch when target_os is none Jeremy Soller 2021-01-11 07:00:34 -07:00
  • 3dc594c1ca Merge branch 'fix-0.2.2' into 'master' Jeremy Soller 2021-01-11 13:40:56 +00:00
  • 87158cd932 Bump cargo version to 0.2.3. 4lDO2 2021-01-11 14:39:08 +01:00
  • 1f58eaf222 Add missing imports, fixing 0.2.2. 4lDO2 2021-01-11 14:35:32 +01:00
  • adfd9702bf 0.2.2 - fix compilation on aarch64 Jeremy Soller 2021-01-10 10:51:07 -07:00
  • 45c7ca85b1 0.2.1 Jeremy Soller 2020-08-27 09:35:55 -06:00
  • 405964e4fb Merge branch 'remove-brk' into 'master' Jeremy Soller 2020-08-17 12:36:47 +00:00
  • 5d53df836e Remove brk jD91mZM2 2020-08-15 17:31:23 +02:00
  • 4115e0f435 Merge branch 'deprecate-stuff' into 'master' Jeremy Soller 2020-08-14 15:21:08 +00:00
  • 2bc9acc5c2 Breaking Change: Goodbye, deprecated functions jD91mZM2 2020-08-14 15:04:35 +02:00
  • a7d066a3a2 Merge branch 'idiomatic-rust' into 'master' Jeremy Soller 2020-08-03 13:36:35 +00:00
  • 7f668b27cf Replace llvm_asm in x86_64 code with asm jD91mZM2 2020-08-01 16:51:03 +02:00
  • a0ea09ceb3 Merge branch 'memory' into 'master' Jeremy Soller 2020-07-30 12:58:12 +00:00
  • d183662648 Merge branch 'aj-0.2.0' into 'master' Jeremy Soller 2020-07-28 00:33:21 +00:00
  • af890302eb bump version to 0.2.0 Aaron Janse 2020-07-27 17:11:41 -07:00
  • 5cc40831ef Rename asm to llvm_asm. David L. Campbell 2020-05-31 20:48:19 -04:00
  • bca011c7a0 Add funmap2 scheme call jD91mZM2 2020-07-24 13:02:29 +02:00
  • 7cc003d583 Add funmap2 jD91mZM2 2020-07-22 15:10:03 +02:00
  • c4ddf3fff4 Merge branch 'auxv' into 'master' Jeremy Soller 2020-07-21 14:16:24 +00:00
  • 6346fd671e Add AT_PHDR jD91mZM2 2020-07-10 12:48:22 +02:00
  • 10994eaa96 Add auxiliery vector jD91mZM2 2020-07-10 12:10:24 +02:00
  • 403c63adce Merge branch 'mmap2' into 'master' Jeremy Soller 2020-07-09 11:58:05 +00:00
  • 27fcecb30f Add MAP_FIXED_NOREPLACE. 4lDO2 2020-07-08 18:17:11 +02:00
  • 21b3cd34a8 Change the default fmap2 impl to use fmap. 4lDO2 2020-07-08 17:35:24 +02:00
  • 6869e82a92 Add mmap2. 4lDO2 2020-07-08 15:36:59 +02:00
  • 122878874d Merge branch 'moar-gdb' into 'master' Jeremy Soller 2020-07-07 12:46:14 +00:00
  • a1af645cbf Remove bloated ptrace flags jD91mZM2 2020-07-07 13:37:44 +02:00
  • 69a8340f12 Add PTRACE_STOP_SIGNAL_HANDLER jD91mZM2 2020-07-07 10:51:57 +02:00
  • fcebe8f225 Merge branch 'signed-seek' into 'master' Jeremy Soller 2020-06-27 11:48:09 +00:00
  • 7552c31f50 Merge branch 'ptrace-fexec' into 'master' Jeremy Soller 2020-06-25 12:38:45 +00:00
  • c23d36e892 ptrace: stop on fexec jD91mZM2 2020-06-21 17:53:29 +02:00
  • 940f3f1e30 move calc_seek_offset* to syscall Graham MacDonald 2020-06-19 23:53:05 +01:00
  • 1c394c447f change seek sig to match posix - signed pos and result Graham MacDonald 2020-06-10 23:20:55 +01:00
  • 9ecdc11d73 Merge branch 'physalloc3-fix' into 'master' Jeremy Soller 2020-06-16 20:37:57 +00:00
  • eebf1c3856 Add missing match item for Greedy. 4lDO2 2020-06-16 21:50:56 +02:00
  • 783a03dc73 Merge branch 'complex-physalloc' into 'master' Jeremy Soller 2020-06-16 12:11:58 +00:00
  • 3efc8d06be Add a more complex physalloc syscall. 4lDO2 2020-06-16 12:11:58 +00:00
  • 78bacde129 Merge branch 'ptrace-block' into 'master' Jeremy Soller 2020-06-16 12:09:58 +00:00
  • 1c637e72b2 ptrace: Block on read, not on write jD91mZM2 2020-06-16 13:00:09 +02:00
  • 8d0015be86 Merge branch 'improved-mmio' into 'master' Jeremy Soller 2020-02-10 14:40:29 +00:00
  • e380f6b3d4 Allow syscall::Result to accept other error types. 4lDO2 2020-02-10 15:32:30 +01:00
  • 6cd82c63cd Enhance the Mmio API, and deprecate Mmio::new(). 4lDO2 2020-02-10 15:32:07 +01:00