Jeremy Soller
|
9ccaed7103
|
Remove bochs breakpoint in kernel
|
2019-03-31 08:36:55 -06:00 |
|
Jeremy Soller
|
d2095d8d0f
|
Add in-memory logging, retrievable from sys:log
|
2019-03-17 09:31:34 -06:00 |
|
Jeremy Soller
|
f7c9712977
|
Fix warning in irq scheme
|
2019-03-17 09:31:03 -06:00 |
|
Jeremy Soller
|
e2a6233c12
|
New fevent functionality to prevent missing events
|
2019-03-13 13:57:07 -06:00 |
|
Jeremy Soller
|
483ee05ebc
|
Fix unused import
|
2019-03-12 20:48:28 -06:00 |
|
Jeremy Soller
|
b80f38b039
|
More debugging output options
|
2019-03-11 19:50:50 -06:00 |
|
Jeremy Soller
|
445b8ad96d
|
Merge branch 'rustc-demangle' into 'master'
Use rustc-demangle in the stack traces
See merge request redox-os/kernel!100
|
2019-02-22 02:35:13 +00:00 |
|
Tibor Nagy
|
2ec775905a
|
Use rustc-demangle in the stack traces
|
2019-02-14 15:54:17 +01:00 |
|
Jeremy Soller
|
6042cdb0a2
|
Remove unused import
|
2019-02-02 14:04:53 -07:00 |
|
Jeremy Soller
|
b4575711c7
|
Fix logic error when cloning file descriptor in user scheme fmap
|
2019-02-02 08:11:07 -07:00 |
|
Jeremy Soller
|
ca511b98f3
|
Add code to shut down QEMU with it's default ACPI settings, run cli hlt in loop
|
2019-02-01 20:12:06 -07:00 |
|
Jeremy Soller
|
504e93d11b
|
Store file descriptor for mapped files until they are unmapped
|
2019-01-28 19:27:20 -07:00 |
|
Jeremy Soller
|
78d07d41cb
|
FileDescriptor is now must_use
|
2019-01-28 19:26:50 -07:00 |
|
Jeremy Soller
|
f6e2d44383
|
Add syscall setup to kstart_ap
|
2019-01-20 19:41:18 -07:00 |
|
Jeremy Soller
|
36820c0346
|
Add somewhat magical code for syscall instruction
|
2019-01-20 19:35:52 -07:00 |
|
Jeremy Soller
|
30f1265c36
|
Add pages to use for head and tail of buffers in userscheme
|
2019-01-01 12:37:23 -07:00 |
|
Jeremy Soller
|
257e4a6eb5
|
WIP: improve speed of Grant::map_inactive
Use recursive page table address to calculate p4 entry
|
2019-01-01 12:28:45 -07:00 |
|
Jeremy Soller
|
8fcbf152eb
|
Add mprotect
|
2018-12-31 21:04:21 -07:00 |
|
Jeremy Soller
|
b18e322c3f
|
WIP: itimer and sigprocmask
|
2018-12-28 21:53:40 -07:00 |
|
Jeremy Soller
|
0df93423a2
|
Add no_execute to heap now that mmap prot_exec is working
|
2018-12-28 19:57:51 -07:00 |
|
Jeremy Soller
|
a31af81f8b
|
Update fmap support
|
2018-12-28 15:35:21 -07:00 |
|
Jeremy Soller
|
ef919f3d52
|
Implement EINTR for anything using wait_queue
|
2018-12-22 08:02:00 -07:00 |
|
Jeremy Soller
|
69cbb548fb
|
Mark heap executable for mesa (temporary)
|
2018-12-11 21:03:57 -07:00 |
|
Jeremy Soller
|
ecc0e747fc
|
Prevent adding empty variables to environment
|
2018-12-02 19:25:28 -07:00 |
|
Jeremy Soller
|
e356262f03
|
Correct init path
|
2018-12-02 19:14:13 -07:00 |
|
Jeremy Soller
|
69e3fe105d
|
Update debugging to ignore clock_gettime
|
2018-12-02 16:31:24 -07:00 |
|
Jeremy Soller
|
9af4d6a2e0
|
Fix compilation of graphical_debug feature and remove live feature warnings.
|
2018-11-21 19:38:14 -07:00 |
|
Jeremy Soller
|
ee5c43ed45
|
Add umask to debug
|
2018-11-16 21:22:38 -07:00 |
|
Jeremy Soller
|
4c38107055
|
Add umask
|
2018-11-16 19:43:37 -07:00 |
|
Jeremy Soller
|
5b31bf57be
|
Update to latest rust
|
2018-11-08 17:25:57 -07:00 |
|
Jeremy Soller
|
1b091d3c9f
|
Set name of process using full path of executable
|
2018-10-26 10:31:47 -06:00 |
|
Jeremy Soller
|
15313f98af
|
Remove unnecessary dup implementations
|
2018-10-20 08:08:31 -06:00 |
|
Jeremy Soller
|
9570de21d1
|
Merge remote-tracking branch 'origin/relibc'
|
2018-10-14 16:43:54 -06:00 |
|
Jeremy Soller
|
3b1bf1bac1
|
Call TLB IPI when mapping grants
|
2018-09-25 20:58:24 -06:00 |
|
Jeremy Soller
|
b08fa10277
|
Implement tlb IPI
|
2018-09-25 20:57:59 -06:00 |
|
Jeremy Soller
|
f5fcbc12b8
|
Move ipi for pit to after EOI
|
2018-09-25 18:05:10 -06:00 |
|
Jeremy Soller
|
e867326df1
|
Attempt to schedule other processors more often by waking them up with a context switch when a process is created
|
2018-09-25 18:01:38 -06:00 |
|
Jeremy Soller
|
7a97867868
|
Make multi-core support the default
Make IPIs less architecture specific
|
2018-09-23 10:40:55 -06:00 |
|
Jeremy Soller
|
22aa5f48d7
|
Merge branch 'master' into 'master'
Implement fmap for memory:
See merge request redox-os/kernel!93
|
2018-09-22 15:51:18 +00:00 |
|
jD91mZM2
|
1d817fa41d
|
Push null after argv
|
2018-08-13 12:14:29 +02:00 |
|
Jeremy Soller
|
1718d28d39
|
Push null pointer to indicate end of environment
|
2018-08-12 08:30:12 -06:00 |
|
Jeremy Soller
|
23f4c76ebb
|
Fixes for launching init
|
2018-08-11 11:51:58 -06:00 |
|
Jeremy Soller
|
30e68f917e
|
Remove env scheme and env field on context, fix all warnings
|
2018-08-11 11:34:32 -06:00 |
|
Jeremy Soller
|
fe90664e33
|
Copy variables to USER_ARG_OFFSET
|
2018-08-11 11:18:45 -06:00 |
|
Jeremy Soller
|
c7b3765d6f
|
Remove execve, replace with fexec
|
2018-08-11 11:14:32 -06:00 |
|
Jeremy Soller
|
a198cb22f5
|
Merge remote-tracking branch 'origin/master' into relibc
|
2018-08-11 09:03:35 -06:00 |
|
Ian Douglas Scott
|
8455d2bad4
|
trace: Break on RBP OVERFLOW
There's not point in continuing the loop once this occurs. It just
results in printing 'RBP OVERFLOW' repeatedly.
|
2018-08-08 12:35:04 -07:00 |
|
17liamnaddell
|
2de83eb932
|
fix small documentation bug
|
2018-07-21 21:46:11 -04:00 |
|
17liamnaddell
|
2c2a96a935
|
futex and slight changes
|
2018-07-21 21:41:47 -04:00 |
|
17liamnaddell
|
c06f403dd2
|
second round of documentation
|
2018-07-21 20:48:33 -04:00 |
|