Commit Graph

  • 126009f83c Keep process name when using interpreter Jeremy Soller 2019-04-15 21:00:42 -06:00
  • b66fef0479 Copy TCB if it was not initialized using kernel-allocated TLS Jeremy Soller 2019-04-15 20:47:27 -06:00
  • 6da3ab283e Clone grants Jeremy Soller 2019-04-15 20:47:03 -06:00
  • dc198cef6e Keep track of leaked grants and allow for cloning of grants Jeremy Soller 2019-04-15 20:42:41 -06:00
  • 89ca696f8e Changed while loops to for Michal Z 2019-04-15 16:33:05 +02:00
  • d432f7ce8c Add debugging for mprotect Jeremy Soller 2019-04-14 21:32:31 -06:00
  • 3a0671d20f Fix dropping grants without unmapping if they have no file descriptor (such as those from anonymous maps) Jeremy Soller 2019-04-14 19:23:23 -06:00
  • 339d68ac8d Remove debugging messages Jeremy Soller 2019-04-14 19:12:13 -06:00
  • b9e03cbaed Implement __tls_get_addr Jeremy Soller 2019-04-14 19:09:10 -06:00
  • 30aef27c76 Correctly set up TLS on Redox and other fixes for pthread_clone Jeremy Soller 2019-04-14 19:08:58 -06:00
  • 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
  • 7fe0beb916 Add DTPMOD64 Jeremy Soller 2019-04-14 13:21:07 -06:00
  • 5a005864a8 Fix compilation on redox Jeremy Soller 2019-04-14 13:18:57 -06:00
  • 361f32b63c ld_so: significant refactor to prepare for pthread_create support of TLS Jeremy Soller 2019-04-14 13:17:07 -06:00
  • 9f5e5f24dc Correctly set tcb pointer to the end of TLS Jeremy Soller 2019-04-14 10:44:25 -06:00
  • 47baf499bf Fix TLS offsets Jeremy Soller 2019-04-14 08:40:03 -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
  • cb9e779ca1 Install ld_so Jeremy Soller 2019-04-13 21:39:08 -06:00
  • b2cc8f6d26 Fix compilation on Redox Jeremy Soller 2019-04-13 21:32:51 -06:00
  • 27cebdd688 Build librelibc without incremental support, gc-sections for ld.so Jeremy Soller 2019-04-13 21:15:38 -06:00
  • ba50c94c3f Improve TLS support Jeremy Soller 2019-04-13 21:15:01 -06:00
  • 63cb2f3454 ld.so: Add auxv support, get ld_library_path from env Jeremy Soller 2019-04-13 21:14:52 -06:00
  • 084b69b361 Add ld_so executable Jeremy Soller 2019-04-13 12:17:38 -06:00
  • d5eb1e2732 Add dl-tls.h, required for shared libraries Jeremy Soller 2019-04-12 09:30:02 -06:00
  • d9ec8b4ab0 Do not link to standard libraries when making libc.so... Jeremy Soller 2019-04-11 21:02:01 -06:00
  • 2b56f2882b Add libc.so, remove compiler_builtins Jeremy Soller 2019-04-11 21:00:39 -06:00
  • e5529dc883 Update pthreads-emb Jeremy Soller 2019-04-11 20:31:11 -06:00
  • cf800b5282 Add shared object for openlibm and pthreads-emb Jeremy Soller 2019-04-11 20:10:08 -06:00
  • 7afaadabd9 Ensure that MMIO memory is mapped without caching Jeremy Soller 2019-04-08 20:22:01 -06:00
  • 58f9e5a801 0.1.54 - Add support for cache disable Jeremy Soller 2019-04-08 17:57:25 -06:00
  • 5cdc240d13 0.1.54 - add method to disable caching when using physmap Jeremy Soller 2019-04-08 17:49:25 -06:00
  • dc387310f6 Update to new rust Jeremy Soller 2019-04-07 11:30:17 -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
  • a5c19c54de Do not require transpose_result, it is now stable Jeremy Soller 2019-04-07 10:51:41 -06:00
  • 219bf26966 Update for new rust Jeremy Soller 2019-04-07 10:49:56 -06:00
  • 8e88231ede Update for newer rust Jeremy Soller 2019-04-07 10:36:45 -06:00
  • 2fdca9bd0a Work around definition of O_NOFOLLOW, and add target for only building and installing headers Jeremy Soller 2019-04-07 10:11:05 -06:00
  • f4fccc6d19 Update rust Jeremy Soller 2019-04-07 08:47:51 -06:00
  • 73dda0f32c Add missing cast Jeremy Soller 2019-04-06 21:38:59 -06:00
  • f2b86e985c Ensure that getpeername and getsockname return a sockaddr of family AF_INET Jeremy Soller 2019-04-06 21:34:56 -06:00
  • 588f032f75 Rename can be done with O_PATH Jeremy Soller 2019-04-06 20:47:20 -06:00
  • f36506613b Update funmap support Jeremy Soller 2019-04-06 20:13:55 -06:00
  • ff17fed199 Reimplement fmap/funmap using improvements to kernel Jeremy Soller 2019-04-06 20:11:51 -06:00
  • 4329aa4366 Update syscall Jeremy Soller 2019-04-06 18:58:34 -06:00
  • b07c481b4a 0.1.53 - add funmap to Scheme traits Jeremy Soller 2019-04-06 18:58:09 -06:00
  • 54b6c8f025 Update pthreads-emb Jeremy Soller 2019-04-04 19:59:06 -06:00
  • cb2bcf9f59 Fix redoxfs fmap using incorrect offset Jeremy Soller 2019-04-02 20:18:40 -06:00
  • 862c76b25f Correct error for unknown protocol type in socket Jeremy Soller 2019-04-01 20:35:15 -06:00
  • f4c036c3aa Fix returning incorrect ai_socktype from getaddrinfo Jeremy Soller 2019-04-01 20:34:53 -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
  • 42d40da973 Map stacks based on provided size. Jeremy Soller 2019-03-31 15:04:37 -06:00
  • e5cf6efa64 Support specification of stack with clone system call and CLONE_STACK flag Jeremy Soller 2019-03-31 14:35:45 -06:00
  • 11fb32afb0 0.1.52 Jeremy Soller 2019-03-31 08:42:05 -06:00
  • 9eff3aeeef Add CLONE_STACK flag Jeremy Soller 2019-03-31 08:41:43 -06:00
  • 9ccaed7103 Remove bochs breakpoint in kernel Jeremy Soller 2019-03-31 08:36:55 -06:00
  • 17372b4f69 Fix thread starting before pte_osThreadStart Jeremy Soller 2019-03-30 16:18:07 -06:00
  • 3f98962054 Fix bug in scanf where EOF would be ignored jD91mZM2 2019-03-28 17:53:44 +01:00
  • 6548aad36d Use next_byte function in all places in scanf Jeremy Soller 2019-03-27 21:32:02 -06:00
  • d13fb3f42b Fix panic in sigaction Jeremy Soller 2019-03-27 21:31:18 -06:00
  • bee72373be Fix panic not producing output Jeremy Soller 2019-03-27 21:28:39 -06:00
  • 5dca9843dc Fix use of trace macro when errno is imported Jeremy Soller 2019-03-27 20:57:12 -06:00
  • 65aeda1f59 Use AF_INET6 instead of PF_INET6 in test Jeremy Soller 2019-03-27 20:56:59 -06:00
  • a88ec09131 Prevent override of panic from relibc Jeremy Soller 2019-03-27 20:56:23 -06:00
  • 229ca66726 Merge branch 'usleep' into 'master' Jeremy Soller 2019-03-25 13:06:46 +00:00
  • e01d1ce11b Fix usleep Mateusz Mikuła 2019-03-25 13:36:48 +01: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
  • 7a1e2a6269 Merge branch 'new-toolchain' into 'master' Jeremy Soller 2019-03-17 02:28:01 +00:00
  • 0e667c5f25 Remove .travis.yml Jeremy Soller 2019-03-16 20:20:43 -06:00
  • 6f12bb6a32 Install tar before attempting to use it Jeremy Soller 2019-03-16 20:18:34 -06:00
  • 59653ee290 Support use of new cross compiler Jeremy Soller 2019-03-16 20:16:00 -06:00
  • cee4449f7c Replace make calls with MAKE variable Jeremy Soller 2019-03-16 18:54:11 -06:00
  • a352d7c79c Merge branch 'add-getuuid' into 'master' Jeremy Soller 2019-03-15 19:21:32 +00:00
  • 37aab3e566 redoxfs: Add '--get-uuid' support Robin Randhawa 2019-01-16 18:22:49 +00:00
  • 2079856d97 Update to new fevent Jeremy Soller 2019-03-13 14:11:38 -06:00
  • 2ef4408a7a Update to new fevent Jeremy Soller 2019-03-13 14:08:44 -06:00
  • e090281086 Support for new fevent Jeremy Soller 2019-03-13 13:58:55 -06:00
  • 3efdf1db8a Support for new fevent Jeremy Soller 2019-03-13 13:58:08 -06:00
  • 4b0707e6b2 Support for new fevent Jeremy Soller 2019-03-13 13:57:49 -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
  • 00ad7e74ab Remove debugging Jeremy Soller 2019-03-12 20:32:14 -06:00
  • 4384a16d4f Ensure that missing network events do not hang the network stack Jeremy Soller 2019-03-12 20:31:02 -06:00
  • 370b11fbf3 Cleanup of wait queue Jeremy Soller 2019-03-11 20:03:11 -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
  • 5715fb7ba6 Work on switching to epoll as backend for select and poll Jeremy Soller 2019-03-10 13:03:00 -06:00
  • ae8a6075a2 Add pcspkr driver Tibor Nagy 2019-03-05 18:35:01 +01:00
  • cdbeda1ca0 Merge branch 'patch-2' into 'master' Jeremy Soller 2019-03-05 02:08:01 +00:00
  • 640c6d41a7 Merge branch 'aarch64-prep' into 'master' jD91mZM2 2019-03-04 09:48:26 +00:00
  • 9443eef518 Add wint_t definition to stddef.h Robin Randhawa 2019-03-03 21:42:32 +00:00
  • 23de2ca7ca Remove redundant wchar_t and win_t definitions Robin Randhawa 2019-03-01 20:34:05 +00:00
  • f9f752d74c aarch64-prep: Dummy auxv.h Robin Randhawa 2019-01-15 16:08:50 +00:00