Commit Graph

  • 434e799f2a Place TCB at thread-specific location to avoid overlapping TCBs Jeremy Soller 2019-04-14 19:05:25 -06:00
  • 21e46b6a55 More cleanup of TLS mapping Jeremy Soller 2019-04-14 14:50:29 -06:00
  • 9762431a33 Cleanup TLS mapping Jeremy Soller 2019-04-13 22:00:27 -06:00
  • 8120131897 Add interpreter capability Jeremy Soller 2019-04-13 21:59:46 -06:00
  • dc28023be1 Remove unnecessary clone Jeremy Soller 2019-04-13 21:58:34 -06:00
  • 28cd51efed Update goblin Jeremy Soller 2019-04-13 21:57:58 -06:00
  • 58f9e5a801 0.1.54 - Add support for cache disable Jeremy Soller 2019-04-08 17:57:25 -06:00
  • f042bd5d07 Update for new rust Jeremy Soller 2019-04-07 10:57:33 -06:00
  • ff2ad4322a Update syscall Jeremy Soller 2019-04-07 10:51:51 -06:00
  • f36506613b Update funmap support Jeremy Soller 2019-04-06 20:13:55 -06:00
  • 4329aa4366 Update syscall Jeremy Soller 2019-04-06 18:58:34 -06:00
  • c8104a70b9 Merge branch 'prevent-race-condition' into 'master' Jeremy Soller 2019-04-01 15:38:00 +00:00
  • 129d4e3ae5 Lock resources before checking if we need to clean them. Noam Kleinburd 2019-04-01 17:00:10 +03:00
  • e5cf6efa64 Support specification of stack with clone system call and CLONE_STACK flag Jeremy Soller 2019-03-31 14:35:45 -06:00
  • 9ccaed7103 Remove bochs breakpoint in kernel Jeremy Soller 2019-03-31 08:36:55 -06:00
  • ec66bf2ed1 Rerun build script if INITFS_FOLDER changes Jeremy Soller 2019-03-24 11:35:54 -06:00
  • d2095d8d0f Add in-memory logging, retrievable from sys:log Jeremy Soller 2019-03-17 09:31:34 -06:00
  • f7c9712977 Fix warning in irq scheme Jeremy Soller 2019-03-17 09:31:03 -06:00
  • e2a6233c12 New fevent functionality to prevent missing events Jeremy Soller 2019-03-13 13:57:07 -06:00
  • 483ee05ebc Fix unused import Jeremy Soller 2019-03-12 20:48:28 -06:00
  • a0e9f4a8a0 Use serial for debugging by default Jeremy Soller 2019-03-11 19:54:54 -06:00
  • b80f38b039 More debugging output options Jeremy Soller 2019-03-11 19:50:50 -06:00
  • 445b8ad96d Merge branch 'rustc-demangle' into 'master' Jeremy Soller 2019-02-22 02:35:13 +00:00
  • 2ec775905a Use rustc-demangle in the stack traces Tibor Nagy 2019-02-14 15:54:17 +01:00
  • 6042cdb0a2 Remove unused import Jeremy Soller 2019-02-02 14:04:53 -07:00
  • b4575711c7 Fix logic error when cloning file descriptor in user scheme fmap Jeremy Soller 2019-02-02 08:11:07 -07:00
  • ca511b98f3 Add code to shut down QEMU with it's default ACPI settings, run cli hlt in loop Jeremy Soller 2019-02-01 20:12:06 -07:00
  • 504e93d11b Store file descriptor for mapped files until they are unmapped Jeremy Soller 2019-01-28 19:27:20 -07:00
  • 78d07d41cb FileDescriptor is now must_use Jeremy Soller 2019-01-28 19:26:50 -07:00
  • 613e5b45f7 Update dependencies Jeremy Soller 2019-01-20 19:47:50 -07:00
  • f6e2d44383 Add syscall setup to kstart_ap Jeremy Soller 2019-01-20 19:41:18 -07:00
  • 5c31c0991c 0.1.51 Jeremy Soller 2019-01-20 19:37:55 -07:00
  • 36820c0346 Add somewhat magical code for syscall instruction Jeremy Soller 2019-01-20 19:35:52 -07:00
  • 931a7bb251 WIP: Support for syscall instruction Jeremy Soller 2019-01-20 15:49:18 -07:00
  • 30f1265c36 Add pages to use for head and tail of buffers in userscheme Jeremy Soller 2019-01-01 12:37:23 -07:00
  • 257e4a6eb5 WIP: improve speed of Grant::map_inactive Use recursive page table address to calculate p4 entry Jeremy Soller 2019-01-01 12:28:45 -07:00
  • 8fcbf152eb Add mprotect Jeremy Soller 2018-12-31 21:04:21 -07:00
  • b18e322c3f WIP: itimer and sigprocmask Jeremy Soller 2018-12-28 21:53:40 -07:00
  • 0df93423a2 Add no_execute to heap now that mmap prot_exec is working Jeremy Soller 2018-12-28 19:57:51 -07:00
  • a31af81f8b Update fmap support Jeremy Soller 2018-12-28 15:35:21 -07:00
  • ef919f3d52 Implement EINTR for anything using wait_queue Jeremy Soller 2018-12-22 08:02:00 -07:00
  • 46a6325678 Update lock file Jeremy Soller 2018-12-14 20:08:21 -07:00
  • 69cbb548fb Mark heap executable for mesa (temporary) Jeremy Soller 2018-12-11 21:03:57 -07:00
  • 876e01e539 Update syscall Jeremy Soller 2018-12-11 21:03:40 -07:00
  • ecc0e747fc Prevent adding empty variables to environment Jeremy Soller 2018-12-02 19:25:28 -07:00
  • e356262f03 Correct init path Jeremy Soller 2018-12-02 19:14:13 -07:00
  • 69e3fe105d Update debugging to ignore clock_gettime Jeremy Soller 2018-12-02 16:31:24 -07:00
  • fe74ecee95 Update lock file Jeremy Soller 2018-12-01 09:28:14 -07:00
  • f443126dff Update syscall Jeremy Soller 2018-11-26 11:45:39 -07:00
  • 9af4d6a2e0 Fix compilation of graphical_debug feature and remove live feature warnings. Jeremy Soller 2018-11-21 19:38:14 -07:00
  • ee5c43ed45 Add umask to debug Jeremy Soller 2018-11-16 21:22:38 -07:00
  • 7e2a7d0cea Update lock file Jeremy Soller 2018-11-16 20:08:08 -07:00
  • efff2cb797 Update syscall to 0.1.42 Jeremy Soller 2018-11-16 19:48:50 -07:00
  • 14c15d3bbb Update syscall Jeremy Soller 2018-11-16 19:45:13 -07:00
  • 4c38107055 Add umask Jeremy Soller 2018-11-16 19:43:37 -07:00
  • 885fe7d0ae update syscall Jeremy Soller 2018-11-12 20:55:49 -07:00
  • 5b31bf57be Update to latest rust Jeremy Soller 2018-11-08 17:25:57 -07:00
  • 120b4733ff Update for new rust Jeremy Soller 2018-11-08 17:11:06 -07:00
  • 1b091d3c9f Set name of process using full path of executable Jeremy Soller 2018-10-26 10:31:47 -06:00
  • 15313f98af Remove unnecessary dup implementations Jeremy Soller 2018-10-20 08:08:31 -06:00
  • 9570de21d1 Merge remote-tracking branch 'origin/relibc' Jeremy Soller 2018-10-14 16:43:54 -06:00
  • 3b1bf1bac1 Call TLB IPI when mapping grants Jeremy Soller 2018-09-25 20:58:24 -06:00
  • b08fa10277 Implement tlb IPI Jeremy Soller 2018-09-25 20:57:59 -06:00
  • f5fcbc12b8 Move ipi for pit to after EOI Jeremy Soller 2018-09-25 18:05:10 -06:00
  • e867326df1 Attempt to schedule other processors more often by waking them up with a context switch when a process is created Jeremy Soller 2018-09-25 18:01:38 -06:00
  • 0d510a4f74 Remove multi-core and acpi again Jeremy Soller 2018-09-23 11:44:34 -06:00
  • 7a97867868 Make multi-core support the default Make IPIs less architecture specific Jeremy Soller 2018-09-23 10:40:55 -06:00
  • 22aa5f48d7 Merge branch 'master' into 'master' Jeremy Soller 2018-09-22 15:51:18 +00:00
  • a2ce83f60a Merge branch 'trace' into 'master' Jeremy Soller 2018-08-17 12:10:20 +00:00
  • 2ba21b33ad Merge branch 'relibc' into 'relibc' Jeremy Soller 2018-08-13 11:47:24 +00:00
  • 1d817fa41d Push null after argv jD91mZM2 2018-08-13 11:45:13 +02:00
  • 1718d28d39 Push null pointer to indicate end of environment Jeremy Soller 2018-08-12 08:30:12 -06:00
  • 69766ce3b9 Update syscall Jeremy Soller 2018-08-11 16:47:48 -06:00
  • 23f4c76ebb Fixes for launching init Jeremy Soller 2018-08-11 11:51:58 -06:00
  • 30e68f917e Remove env scheme and env field on context, fix all warnings Jeremy Soller 2018-08-11 11:34:32 -06:00
  • fe90664e33 Copy variables to USER_ARG_OFFSET Jeremy Soller 2018-08-11 11:18:45 -06:00
  • c7b3765d6f Remove execve, replace with fexec Jeremy Soller 2018-08-11 11:14:32 -06:00
  • a198cb22f5 Merge remote-tracking branch 'origin/master' into relibc Jeremy Soller 2018-08-11 09:03:35 -06:00
  • 8455d2bad4 trace: Break on RBP OVERFLOW Ian Douglas Scott 2018-08-08 12:35:04 -07:00
  • 875d89cef8 Merge branch 'master' into 'master' Jeremy Soller 2018-07-30 12:28:11 +00:00
  • 2de83eb932 fix small documentation bug 17liamnaddell 2018-07-21 21:46:11 -04:00
  • 2c2a96a935 futex and slight changes 17liamnaddell 2018-07-21 21:41:47 -04:00
  • c06f403dd2 second round of documentation 17liamnaddell 2018-07-21 20:48:33 -04:00
  • 9d1fb3013d First round of documentation changes 17liamnaddell 2018-07-18 22:48:08 -04:00
  • 55f2303d2c Implement fmap for memory: jD91mZM2 2018-07-05 14:17:58 +02:00
  • b86672b81e Support for relibc Jeremy Soller 2018-07-03 19:42:23 -06:00
  • 054fc41beb Merge commit 'c28c147' Jeremy Soller 2018-06-19 18:18:36 -06:00
  • c28c147add Update to new dependencies Jeremy Soller 2018-06-19 18:17:16 -06:00
  • 9a7f04723b Merge branch 'fix-linked-list-allocator' into 'master' Jeremy Soller 2018-06-15 18:52:06 +00:00
  • 231cab75fe Use older linked_list_allocator verison Deepak Sirone 2018-06-15 23:46:07 +05:30
  • 3f08676e21 Merge branch 'fix-graphical-debug' into 'master' Jeremy Soller 2018-06-15 16:54:24 +00:00
  • ccbd858043 Fix compilation error for graphical_debug Deepak Sirone 2018-06-15 22:08:02 +05:30
  • 145785e206 Update links to gitlab Jeremy Soller 2018-06-12 12:30:44 -06:00
  • fc0db71dd4 Update syscall Jeremy Soller 2018-05-30 09:43:22 -06:00
  • 897b583360 Update lock file Jeremy Soller 2018-05-30 09:19:19 -06:00
  • 41bdb31645 Update syscall Jeremy Soller 2018-05-30 09:19:06 -06:00
  • 92ebd4d16a Merge branch 'master' of https://github.com/redox-os/kernel Jeremy Soller 2018-05-24 08:31:59 -06:00
  • 764f28ada5 Update cargo.lock Jeremy Soller 2018-05-24 08:31:52 -06:00
  • 3f2bd559bf Merge pull request #90 from jabedude/master Jeremy Soller 2018-05-22 06:33:20 -06:00
  • aff0c339b4 Fix TODO: Use triple fault to guarantee reboot Josh Abraham 2018-05-21 17:14:58 -10:00