Commit Graph

  • 8e36412944 choe: add util to detect if worker Sean McBride 2020-07-29 13:14:55 -0400
  • 94a95c826d fix: add missing header Sean McBride 2020-07-29 13:14:36 -0400
  • d6f10cac7a refactor: decompose types.h Sean McBride 2020-07-28 20:39:09 -0400
  • 486a72647b feat: add check to validate signal on worker Sean McBride 2020-07-28 22:57:32 -0400
  • 564765c226 refactor: break sigalrm propagate into util func Sean McBride 2020-07-28 22:47:40 -0400
  • 3cec497a9b refactor: break signal handlers into inline funcs Sean McBride 2020-07-28 15:16:00 -0400
  • 2d1678e091 feat: Encore minimum cores at compiletime Sean McBride 2020-07-28 22:40:10 -0400
  • 9720f82441 chore: require min 2 cores Sean McBride 2020-07-28 16:12:53 -0400
  • eb491a9018 chore: add always inline attributes Sean McBride 2020-07-28 14:28:49 -0400
  • b315844c46 feat: constant propagation state transitions Sean McBride 2020-07-28 13:57:40 -0400
  • 3bf9cc806a chore: remove redundant zeroing out logic Sean McBride 2020-07-27 21:12:45 -0400
  • aac2d3304f docs: fix erroneous comment Sean McBride 2020-07-27 21:01:06 -0400
  • eca1546f7a chore: improved logging Sean McBride 2020-07-27 21:00:11 -0400
  • 465b820326 chore: static inline sandbox_state_stringify Sean McBride 2020-07-27 19:06:31 -0400
  • 43d00d645f feat: tighten softint asserts in state transitions Sean McBride 2020-07-27 18:51:59 -0400
  • a70187eed0 refactor: DRY up state transitions Sean McBride 2020-07-27 18:40:03 -0400
  • c37b2ba9a9 docs: Assorted comment cleanup Sean McBride 2020-07-24 17:05:55 -0400
  • 842d078846 feat: set as error transition Sean McBride 2020-07-24 16:50:07 -0400
  • c0bcbdbc2e feat: set as returned Sean McBride 2020-07-24 16:43:20 -0400
  • c014f94797 feat: set as blocked Sean McBride 2020-07-24 16:02:31 -0400
  • b85d089537 feat: running, preempted, complete transitions Sean McBride 2020-07-24 15:56:26 -0400
  • 65b10f19dd feat: sandbox set as runnable Sean McBride 2020-07-24 13:46:21 -0400
  • fd22432cb0 refactor: set_as_initialized Sean McBride 2020-07-24 13:34:44 -0400
  • 048b01e690 feat: print_perf Sean McBride 2020-07-24 13:22:17 -0400
  • 24e25f255f feat: add sandbox_state_stringify Sean McBride 2020-07-24 13:07:58 -0400
  • 33d65605b1 refactor: free linear memory func Sean McBride 2020-07-24 13:01:06 -0400
  • 7dc4488d74 chore: add sandbox state Sean McBride 2020-07-24 12:52:47 -0400
  • 853382dcda fix: correct HTTP response syntax Sean McBride 2020-07-24 11:33:24 -0400
  • 8d1b447e74 refactor: cleanup HTTP response logic Sean McBride 2020-07-23 17:13:08 -0400
  • 81e3a88a1f chore: fix case on enums Sean McBride 2020-07-23 12:31:40 -0400
  • 1370c9f3e1 changes in aarch64 for context variant phani 2020-07-23 11:53:22 -0400
  • 661b7f1e64 remove redundant entries in .gitmodules phani 2020-07-23 11:52:51 -0400
  • cc88f82958 docs: clarify context switch documentation Sean McBride 2020-07-22 16:41:57 -0400
  • 3aba285862 refactor: namespace to arch_context_variant Sean McBride 2020-07-22 16:24:52 -0400
  • 8b199f702e chore: remove extra consistency check Sean McBride 2020-07-22 16:19:08 -0400
  • 61fd015254 docs: add commet to mcontext restore Sean McBride 2020-07-22 15:59:55 -0400
  • fdba1b1de8 feat: error check context variants Sean McBride 2020-07-22 14:52:36 -0400
  • 9c74fffd38 docs: remove FIXME Sean McBride 2020-07-20 21:41:00 -0400
  • 8c3ccc8f14 docs: fix zombie comment Sean McBride 2020-07-20 21:38:34 -0400
  • 859e87f425 refactor: remove extraneous zeroing out Sean McBride 2020-07-20 21:33:25 -0400
  • 3f4567ea6e docs: remove restore comment about IP of 0 Sean McBride 2020-07-20 21:25:24 -0400
  • 24beddd369 docs: preemption does not use fastpasth restore Sean McBride 2020-07-20 21:23:48 -0400
  • 5dc987c301 chore: remove extra memset Sean McBride 2020-07-20 21:18:35 -0400
  • 42566b1c6e chore: comment context variants and use running Sean McBride 2020-07-18 14:42:09 -0400
  • bbc8d05ec9 refactor: remove erronious error check Sean McBride 2020-07-18 14:36:44 -0400
  • 9dc6d8dd8a refactor: arch_context_unused error handling Sean McBride 2020-07-18 14:30:29 -0400
  • 9a963f1d0c refactor: rename confusing function name Sean McBride 2020-07-18 14:23:02 -0400
  • f51fd1ef80 docs: remove redundant comment Sean McBride 2020-07-18 10:23:40 -0400
  • 7919dff0ba refactor: decapitalize enums Sean McBride 2020-07-18 10:21:28 -0400
  • ef648ab47c docs: remove zombie commented out code. Sean McBride 2020-07-18 09:45:31 -0400
  • 64dc49a0fc docs: Justify additional common.h file Sean McBride 2020-07-18 09:41:27 -0400
  • 68c767254a docs: fix case in comment Sean McBride 2020-07-18 09:16:57 -0400
  • 20588eb489 refactor: remove extra asserts in SIGUSR1 Sean McBride 2020-07-18 09:12:39 -0400
  • 31c3a9329a refactor: rename QUICK to FAST Sean McBride 2020-07-18 09:10:38 -0400
  • 8614a838f8 docs: fix comment block Sean McBride 2020-07-18 09:04:24 -0400
  • 6b9919ddf5 chore: comment out debug flag Sean McBride 2020-07-15 17:49:51 -0400
  • 47672b4c93 fix: correct bugs Sean McBride 2020-07-15 17:44:24 -0400
  • b979809c12 chore: fix debuglog usage Sean McBride 2020-07-15 17:24:37 -0400
  • 2db5f84f11 chore: Initial buggy port Sean McBride 2020-07-15 16:12:43 -0400
  • 236e39b263 refactor: DRY arch_context code Sean McBride 2020-07-15 13:40:00 -0400
  • dd06d57a02
    Merge pull request #49 from phanikishoreg/refactor-sandbox_alloc Gabriel Parmer 2020-07-15 10:20:45 -0400
  • 8ddab81a22 chore: revert soft int location Sean McBride 2020-07-14 17:46:01 -0400
  • 86fe1ceaa0 chore: rename to minimize diff Sean McBride 2020-07-14 17:45:41 -0400
  • 080c3d6656 chore: simplify RCs Sean McBride 2020-07-14 17:37:42 -0400
  • 41f63ebafc chore: use debuglog Sean McBride 2020-07-14 17:33:43 -0400
  • 2ceede804a chore: revert sandbox alloc API Sean McBride 2020-07-14 17:12:19 -0400
  • a9423b104c chore: wrap multiline if Sean McBride 2020-07-14 17:10:37 -0400
  • 1ae6acbbee fix: correct bug and harden error handling Sean McBride 2020-07-14 12:49:09 -0400
  • 1c65516164 chore: log invalid module errors Sean McBride 2020-07-10 10:52:03 -0400
  • 180df1a7d5 feat: initial implementation with interrupt bugs Sean McBride 2020-07-05 18:07:20 -0400
  • 87795f580f
    Merge pull request #74 from phanikishoreg/documentation Sean McBride 2020-07-14 14:17:20 -0400
  • e0df43fedf docs: added comments to SIGALRM Sean McBride 2020-07-14 14:14:38 -0400
  • 233ba1fa13 doce: Improve error message Sean McBride 2020-07-14 14:05:51 -0400
  • 95f66ff22a chore: remove overkill debuglog Sean McBride 2020-07-14 14:00:01 -0400
  • de9e20ce89 chore: Improve default signal handler Sean McBride 2020-07-14 13:56:59 -0400
  • 9d5859aeaa chore: replace perror with fprintf Sean McBride 2020-07-14 13:51:35 -0400
  • 5c87885722 chore: rename request_arrival_timestamp Sean McBride 2020-07-14 13:49:46 -0400
  • 2b161f2f86 refactor: move mcontext_restore to arch_context Sean McBride 2020-07-14 13:36:45 -0400
  • d1f80d8b1e chore: port simple doc and error handlign Sean McBride 2020-07-13 21:50:33 -0400
  • a2319f2a68 chore: refactor out arch_context_t Sean McBride 2020-07-10 13:40:15 -0400
  • 2f164c3430 chore: refactor our sandbox_request_t Sean McBride 2020-07-10 13:34:42 -0400
  • 1487614863 chore: refactor out u8 Sean McBride 2020-07-10 13:11:15 -0400
  • 7f9ffe236e chore: refactor out u8 Sean McBride 2020-07-10 13:10:04 -0400
  • 59c44f90e6 chore: refactor out i16 Sean McBride 2020-07-10 13:07:35 -0400
  • 6b1880077a chore: refactor out u16 Sean McBride 2020-07-10 13:05:52 -0400
  • 213c558a75 chore: refactor out i32 Sean McBride 2020-07-10 13:05:19 -0400
  • ec3b489b21 chore: refactor out i64 Sean McBride 2020-07-10 12:56:06 -0400
  • 4cb7c355b4 chore: refactor out u32 Sean McBride 2020-07-10 12:54:05 -0400
  • 407a20d22a chore: refactor out u64 Sean McBride 2020-07-10 12:49:29 -0400
  • 95ce981247
    Merge pull request #64 from phanikishoreg/pre-state-machine Sean McBride 2020-07-10 09:54:45 -0400
  • eca987ccb4 fix: correct valgrind errors Sean McBride 2020-07-09 18:38:45 -0400
  • 0892e98d76 chore: declare global scheduler with panic funcs Sean McBride 2020-07-09 18:04:14 -0400
  • f93da9e766 fix: add format printf to panic Sean McBride 2020-07-09 17:47:08 -0400
  • df043c5a4a chore: assert preemp disabled on mcontext restore Sean McBride 2020-07-09 17:35:51 -0400
  • 3d9829e6b3 chore: clean up get sandbox in minheap preempt Sean McBride 2020-07-09 17:22:45 -0400
  • bb4e5467e8 docs: change TODO to FIXME in libuv cb Sean McBride 2020-07-09 17:02:24 -0400
  • a19955f023 fix: Make userspace registers explicit integers Sean McBride 2020-07-09 16:59:45 -0400
  • f0aab63c26 fix: hack to avoid mysterious segfault Sean McBride 2020-07-09 16:50:23 -0400
  • fa8e8628eb fix: correct interrupt logic on sandbox switch Sean McBride 2020-07-09 15:16:49 -0400
  • b381077b13 docs: cleanup comments Sean McBride 2020-07-09 15:04:51 -0400