-
5b2a12ca6d
strtof, strtod: Fix parsing floats with exponents
Nagy Tibor
2022-07-27 21:23:08 +02:00
-
-
dc865148fc
Get Linux to compile again
Jeremy Soller
2022-07-27 10:10:41 -06:00
-
2d935ca6d3
Update cargo.lock
4lDO2
2022-07-27 18:01:58 +02:00
-
af873f7626
Update redox_syscall dependency.
4lDO2
2022-07-27 17:50:32 +02:00
-
7fcdd8f6e2
Merge branch 'userspace_fexec' into 'master'
Jeremy Soller
2022-07-27 15:40:58 +00:00
-
-
aa2397ce29
Merge branch 'userspace_fexec' into 'master'
Jeremy Soller
2022-07-27 15:39:33 +00:00
-
-
e58bf714d8
Update rmm and syscall
4lDO2
2022-07-27 17:39:16 +02:00
-
f438a4259a
Use redox_syscall 0.3 from crates.io
4lDO2
2022-07-27 17:38:12 +02: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
-
c644ce9e7d
Merge branch 'userspace_fexec' into 'master'
Jeremy Soller
2022-07-27 15:21:31 +00:00
-
-
5700899e9a
Merge branch 'migrate_kernel_to_rmm' into 'master'
4lDO2
2022-07-27 15:10:52 +00:00
-
-
156f1d4e52
Use redox-daemon
4lDO2
2022-07-18 16:17:49 +02:00
-
54d64d6ecb
Use redox-daemon
4lDO2
2022-07-18 16:21:21 +02:00
-
d1709e5dbc
Use redox-daemon
4lDO2
2022-07-19 10:36:30 +02:00
-
63468fc414
Replace syscall::clone() with libc::fork()
4lDO2
2022-07-19 10:39:44 +02:00
-
934f1307a3
Use redox-daemon
4lDO2
2022-07-19 10:38:19 +02:00
-
0621709286
Use redox-daemon in getty
4lDO2
2022-07-19 10:42:55 +02:00
-
c930dfdc08
Replace syscall::clone() with libc::fork().
4lDO2
2022-07-18 16:19:28 +02:00
-
d3fd7f2dbe
Use redox-daemon
4lDO2
2022-07-19 10:37:16 +02:00
-
4b1b17cf3c
Use redox-daemon
4lDO2
2022-07-19 10:32:44 +02:00
-
21e30b7339
Replace syscall::clone() with libc::fork().
4lDO2
2022-07-18 16:15:19 +02:00
-
badd5906d5
Page-align size in physmap.
4lDO2
2022-07-18 16:14:50 +02:00
-
322af701d6
Use aligned addresses in physmap.
4lDO2
2022-06-09 13:59:07 +02:00
-
-
99362f98d2
Add a better interface for modifying addrspaces.
4lDO2
2022-07-26 21:01:53 +02:00
-
939feacdc5
Add fn for validating user memory range bounds.
4lDO2
2022-07-26 20:57:33 +02:00
-
5bbfdcda6b
Add mmap-min-addr and support unmapping parent PTs.
4lDO2
2022-07-23 19:14:46 +02:00
-
0720db2265
Remove SYS_EXEC debug code.
4lDO2
2022-07-21 10:51:59 +02:00
-
308c2cc711
Support modifying processes' sigactions.
4lDO2
2022-07-18 14:06:07 +02:00
-
b766501896
Fix deadlock while starting APs.
4lDO2
2022-07-18 11:29:45 +02:00
-
bf82387f3b
Fix KernelMapper unlocking code.
4lDO2
2022-07-18 11:29:11 +02:00
-
e60321d4a0
Partial: migrate remaining parts to RMM.
4lDO2
2022-07-17 14:14:20 +02:00
-
dc8ce1c22b
Partial: migrate context handling code to RMM.
4lDO2
2022-07-17 14:13:46 +02:00
-
c912d9e0db
Partial: migrate syscall handling code to RMM.
4lDO2
2022-07-17 14:13:34 +02:00
-
6589083238
Partial: Migrate schemes to RMM.
4lDO2
2022-07-17 14:11:57 +02:00
-
486d296d6d
Remove old x86_64 paging code, migrate to RMM.
4lDO2
2022-07-17 14:11:11 +02:00
-
302e55098c
Migrate misc x86_64 parts to RMM.
4lDO2
2022-07-17 14:10:51 +02:00
-
2bb019bc44
Partial: migrate debugger, add consistency check.
4lDO2
2022-07-17 14:09:11 +02:00
-
648b0edb41
Partial: migrate allocator to RMM.
4lDO2
2022-07-17 14:08:25 +02:00
-
0aec4d3341
Partial: migrate ACPI to RMM.
4lDO2
2022-07-17 14:07:56 +02:00
-
8970ce1fe7
Benefit from addrspace abstraction in switch.
4lDO2
2022-07-13 15:42:33 +02:00
-
1cdd462244
Move the initfs scheme to userspace.
4lDO2
2022-07-12 14:09:55 +02:00
-
351d77ad9b
Improve floating point handling.
4lDO2
2022-07-11 18:51:05 +02:00
-
94578efd1e
Use alloc_zeroed when allocating FX.
4lDO2
2022-07-11 13:55:21 +02:00
-
db3b834f19
Also inherit pgid, umask, sigmask.
4lDO2
2022-07-11 13:51:34 +02:00
-
4aea0cfd0c
Fix AddrSpace memory leak.
4lDO2
2022-07-11 12:39:08 +02:00
-
b141cdaad2
Fail if funmap's length isn't page size divisible.
4lDO2
2022-07-10 15:21:33 +02:00
-
60e3e0af34
Flush less frequently in funmap.
4lDO2
2022-07-10 15:19:57 +02:00
-
549c023398
Return correct bytes written in proc:X/addrspace.
4lDO2
2022-07-10 15:18:42 +02:00
-
59d74689dc
Copy filetable more efficiently.
4lDO2
2022-07-08 12:36:36 +02:00
-
0b67997c7b
Fix "id == current" check in set_addr_space.
4lDO2
2022-07-08 12:35:27 +02:00
-
240d91f951
Set address space/files when closing, not writing.
4lDO2
2022-07-07 12:11:58 +02:00
-
fa48c7aa97
Deduplicate code for transferring/creating grants.
4lDO2
2022-07-07 10:16:07 +02:00
-
cb40eb3792
Support reading all grants and transferring grants.
4lDO2
2022-07-07 10:05:39 +02:00
-
b50495bfa5
WIP: Support clone in userspace
4lDO2
2022-07-05 12:26:30 +02:00
-
283ada82a0
WIP: Remove SYS_CLONE (to be done in userspace).
4lDO2
2022-07-04 10:42:04 +02:00
-
563121596d
Fix running on multi_core.
4lDO2
2022-06-17 12:37:03 +02:00
-
6e5015dcab
WIP: Add necessary interfaces for setuid/setgid.
4lDO2
2022-06-16 14:51:23 +02:00
-
37f9b292f1
Add kfmap to fix properly reobtaining grants.
4lDO2
2022-06-12 14:21:02 +02:00
-
de28cc4918
Add a Scheme supertrait for kernel-only methods.
4lDO2
2021-08-16 13:40:53 +02:00
-
31c4bc8a1c
Remove kernel support for fmap_old and funmap_old.
4lDO2
2022-06-12 11:42:28 +02:00
-
23f49414bd
Fix phys offset, lock grants correctly.
4lDO2
2022-06-10 11:43:50 +02:00
-
15b029de36
Fix everything all the way to booting to desktop.
4lDO2
2022-02-22 19:49:05 +01:00
-
e6e1348072
Implement exec, and change UserGrant allocator.
4lDO2
2022-01-21 21:44:12 +01:00
-
f7f722f81c
Don't use identity mapping for ACPI.
4lDO2
2022-01-21 21:38:03 +01:00
-
846318e716
WIP: Attempt implementing fexec in userspace.
4lDO2
2022-01-02 11:58:46 +01:00
-
67edfbfc42
Remove the unused USER_HEAP_PML4.
4lDO2
2021-12-31 15:15:22 +01:00
-
-
9462df03e7
Add support for unmapping parents.
4lDO2
2022-07-23 00:18:56 +02:00
-
229ae5da40
Add remaining interfaces to user RMM for user mem.
4lDO2
2022-07-17 14:05:33 +02:00
-
efc67a2012
Use wrapped flags for PageEntry.
4lDO2
2022-07-17 13:30:44 +02:00
-
fad6afa7d8
Flush on Drop, unless explicitly ignored.
4lDO2
2022-07-17 13:26:56 +02:00
-
7a209c83c9
Implement Debug for X8664Arch.
4lDO2
2022-07-17 13:26:10 +02:00
-
c847b1e2a8
Implement FrameAllocator for mutable refs of impls.
4lDO2
2022-07-17 13:25:34 +02:00
-
2f16dddf25
Add a page flusher trait.
4lDO2
2022-07-04 10:41:53 +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
-
-
76d29bac78
Update rmm
Jeremy Soller
2022-07-26 20:16:47 -06:00
-
0944b17983
Add initial x86 32-bit support
Jeremy Soller
2022-07-26 20:13:55 -06:00
-
ec284ca8e3
Update rust-toolchain
Jeremy Soller
2022-07-26 19:01:42 -06:00
-
f61edda364
Update Cargo.lock
Jeremy Soller
2022-07-26 17:46:36 -06:00
-
71fd85ce53
Update Cargo.lock
Jeremy Soller
2022-07-26 17:37:27 -06:00
-
ec22a4f393
Update Cargo.lock
Jeremy Soller
2022-07-26 17:32:02 -06:00
-
cb9656d83d
Fix minor issue on x86_64
Jeremy Soller
2022-07-26 17:31:02 -06:00
-
1668052a1c
Update Cargo.lock
Jeremy Soller
2022-07-26 17:27:40 -06:00
-
be5eefd44f
Update Cargo.lock
Jeremy Soller
2022-07-26 17:26:26 -06:00
-
00de428d6b
Workarounds for x86 32-bit
Jeremy Soller
2022-07-26 17:20:34 -06:00
-
4ac01b10e9
Update Cargo.lock
Jeremy Soller
2022-07-26 16:15:38 -06:00
-
090b0ba8cf
Update Cargo.lock
Jeremy Soller
2022-07-26 16:15:06 -06:00
-
0ea2fd49dd
Update Cargo.lock
Jeremy Soller
2022-07-26 16:14:53 -06:00
-
3264ab537b
Update Cargo.lock
Jeremy Soller
2022-07-26 16:14:23 -06:00
-
4e8083eb60
Update Cargo.lock
Jeremy Soller
2022-07-26 16:14:06 -06:00
-
0c87d80852
Update Cargo.lock
Jeremy Soller
2022-07-26 16:13:20 -06:00