Commit Graph

  • 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
  • 19c862c92a chore: add error handling code to module loader Sean McBride 2020-07-09 13:23:46 -0400
  • e70a5809be feat: improve json error handling Sean McBride 2020-07-08 16:25:40 -0400
  • 36a0d4fd2c
    Merge branch 'master' into pre-state-machine Sean McBride 2020-07-06 13:35:27 -0400
  • 948947dec8 chore: merge changes from other branch Sean McBride 2020-07-06 13:33:29 -0400
  • 02d60a740d chore: add trailing newlines Sean McBride 2020-07-06 13:11:21 -0400
  • f116e4030d docs: add info on module table init refactor Sean McBride 2020-07-06 12:51:33 -0400
  • 324253095d refactor: clarify interval duration is not macro Sean McBride 2020-07-06 12:46:23 -0400
  • 95f339de94 refactor: clarify assert in switch_to_sandbox Sean McBride 2020-07-06 12:37:19 -0400
  • 47f24b6952 fix: namespace sandbox states Sean McBride 2020-07-06 12:31:31 -0400
  • b4fe9a537e refactor: cleanup wakeup sandbox logic Sean McBride 2020-07-06 12:22:05 -0400
  • ba31db340b fix: panic on completed run loop Sean McBride 2020-07-06 12:18:38 -0400
  • 0d1d73018a docs: remove redundant comments in types.h Sean McBride 2020-07-06 10:07:54 -0400
  • 50c46ae8e9 docs: better comment wasm init funcs Sean McBride 2020-07-06 09:51:31 -0400
  • 58a38016b1 chore: sandbox member cache->sandbox context cache Sean McBride 2020-07-06 09:47:35 -0400
  • fbea46b84f chore: add newline to panic function Sean McBride 2020-07-06 09:36:57 -0400
  • 613ed72ee5 chore: flatten x64 mcontext restore else Sean McBride 2020-07-06 09:29:43 -0400
  • 5c4bd98f54 chore: Improve munmap error handling Sean McBride 2020-07-06 09:28:59 -0400
  • 39fea2db44 tests: Improve debug script Sean McBride 2020-07-06 09:15:16 -0400
  • f3c037475c docs: fix incoherent comment Sean McBride 2020-07-05 18:54:37 -0400
  • 788ba6909b docs: Replace printfs with debuglog Sean McBride 2020-07-05 18:47:41 -0400
  • 0465099cfb docs: improve documentation Sean McBride 2020-07-04 19:27:34 -0400
  • 4742a86d39 chore: replace exists with panics Sean McBride 2020-07-04 19:27:18 -0400
  • 9eb5541afa feat: propagate dequeue and remove return codes Sean McBride 2020-07-04 18:48:37 -0400
  • d36b28bf21 chore: local_runqueue add cleanup Sean McBride 2020-07-03 20:27:29 -0400
  • 5ccf8bbd87 chore: organize preprocessor includes Sean McBride 2020-07-03 20:14:35 -0400
  • f45b450360 chore: DRY up current_sandbox funcs Sean McBride 2020-07-03 19:54:48 -0400
  • dfb1c65e93 fix: push PQ error handling to caller Sean McBride 2020-07-03 19:48:58 -0400
  • 7384b2de1e fix: harden panic logic Sean McBride 2020-07-03 19:36:27 -0400
  • 50b4ab1b6c fix: correct leak in error handling Sean McBride 2020-07-03 19:14:16 -0400
  • 68e91a8853 chore: combine thread locals into struct Sean McBride 2020-07-03 19:00:46 -0400
  • b822f82584 chore: remove problematic caches Sean McBride 2020-07-02 10:51:49 -0400
  • b3c97462df chore: fix no endline Sean McBride 2020-07-01 18:06:00 -0400
  • 1c2aa448cd chore: rename scheduler interfaces and variants Sean McBride 2020-07-01 18:04:31 -0400
  • 0eb474a8d7 chore: replace app header guards w pragma once Sean McBride 2020-07-01 17:02:07 -0400
  • f7e472a8d9 chore: rename get_priority to get_priority_fn Sean McBride 2020-07-01 15:37:50 -0400
  • 46881a0f26 chore: suffix fn typedefs with _fn_t Sean McBride 2020-07-01 15:26:41 -0400
  • ab41672359 docs: remove extraneous comment Sean McBride 2020-07-01 15:08:16 -0400
  • 08fecb21d1 docs: fixing additional multiline comment Sean McBride 2020-07-01 15:07:32 -0400
  • 3dd4a6857d docs: fix multi-line comment Sean McBride 2020-07-01 15:04:50 -0400
  • 7c36d4ef00 chore: cleanup test infrastructure Sean McBride 2020-07-01 15:02:36 -0400
  • 06180781f6 chore: refactor ternary statements Sean McBride 2020-06-30 22:20:31 -0400
  • bfe19dce69 fix: assorted small priority queue fixes Sean McBride 2020-06-30 22:05:16 -0400
  • 2d03fe390b chore: remove blank line to clarify unit Sean McBride 2020-06-30 21:27:26 -0400
  • bd584b164c chore: clean up ternary Sean McBride 2020-06-30 20:10:49 -0400
  • 3bfb3859c1 docs: Improved description of context switch Sean McBride 2020-06-30 20:05:13 -0400
  • 64f13d40ae chore: Add debug script Sean McBride 2020-06-30 19:59:47 -0400
  • 29201f737d docs: Use style guide format for comments Sean McBride 2020-06-30 19:59:37 -0400
  • cf42133127 chore: add explicit curly braces Sean McBride 2020-06-30 16:35:09 -0400
  • da0588ea32 chore: make demo workloads more realistic Sean McBride 2020-06-02 16:24:09 -0400
  • 94f69a912c docs: better inline comment Sean McBride 2020-06-02 16:01:03 -0400
  • 5327e6d18b chore: rename module function Sean McBride 2020-06-02 16:00:01 -0400
  • b8a0e28d11 chore: cleanup sandbox logic Sean McBride 2020-06-02 15:51:36 -0400
  • ebfe8856bc docs: minor comment improvements Sean McBride 2020-06-02 15:24:21 -0400
  • c0d82db22b fix: Correct memory leak and general cleanup Sean McBride 2020-06-01 22:28:19 -0400
  • 0e6c77d923 chore: align lifetimes for shortcuts Sean McBride 2020-05-27 14:36:43 -0400
  • fa5f254af1 chore: remove extraneous log Sean McBride 2020-05-27 14:32:18 -0400
  • 06dbd3cd21 chore: remove redudant typedef Sean McBride 2020-05-27 14:19:49 -0400
  • c8c44b7a98 chore: remove hammer script Sean McBride 2020-05-27 14:09:17 -0400
  • 653af014a7 fix: cleanly handling preemption Sean McBride 2020-05-27 14:07:40 -0400
  • 218893ed3b feat: Non-crashing demo state Sean McBride 2020-05-11 18:18:47 -0400
  • 3caecadefe feat: Implement peek in ps Sean McBride 2020-05-02 17:13:30 -0400
  • eef45c5983 chore: correct endif comment Sean McBride 2020-05-02 15:58:25 -0400
  • 996c147928 fix: correct runqueue cleanup bug Sean McBride 2020-04-30 19:19:40 -0400
  • 83ee42e89b chore: break up runtime and worker_thread Sean McBride 2020-04-29 19:20:18 -0400
  • 4d29585236 chore: demonstrate priority Sean McBride 2020-04-27 16:34:30 -0400
  • 61c7ccea0c feat: implement PQ-based runqueue Sean McBride 2020-04-27 16:03:30 -0400
  • f5f9c168c6 chore: Simplify worker scheduling Sean McBride 2020-04-21 16:42:42 -0400
  • db2372f02f chore: make signal handler more verbose Sean McBride 2020-04-17 13:17:36 -0400
  • 307f7c0d59 chore: encapsulte http_parser_settings Sean McBride 2020-04-17 12:54:29 -0400
  • d08e3b7f54 chore: refactore flags to bools Sean McBride 2020-04-16 17:20:50 -0400
  • 321e26577d chore: replace in_interrupt with bool Sean McBride 2020-04-16 17:05:21 -0400
  • 82f79b1ed4 chore: simplify event loop Sean McBride 2020-04-16 16:51:26 -0400
  • d42370c357 chore: simplify sandbox_allocate Sean McBride 2020-04-16 16:40:28 -0400
  • c2c6332bc1 chore: encapsulate completion queue Sean McBride 2020-04-16 16:21:03 -0400
  • 0de94ed7c2 chore: cleanup additional run_queue logic Sean McBride 2020-04-16 15:58:01 -0400
  • dafa257273 chore: encapsulate current_sandbox Sean McBride 2020-04-16 15:52:43 -0400
  • 403b167a7e chore: refactor out sandbox_run_queue Sean McBride 2020-04-16 15:35:06 -0400
  • f8d74bdfed chore: small refactors Sean McBride 2020-04-16 14:56:20 -0400
  • 828b368a7c chore: remove zombie comment Sean McBride 2020-04-16 11:47:37 -0400
  • 1999a97c8f feat: Implement basic ps for sandbox requests Sean McBride 2020-04-16 11:45:51 -0400
  • 6a7bbc2e97 feat: add deadline logic Sean McBride 2020-04-16 10:58:16 -0400
  • 6478ff9b84 feat: WIP ps Sean McBride 2020-04-16 10:42:24 -0400
  • 4386b00479 chore: fix zombie comment Sean McBride 2020-04-16 10:41:43 -0400
  • 6eb5825b55 refactor: implement sandbox request interface Sean McBride 2020-04-16 10:32:14 -0400
  • 34d91cfa21 refactor: wrap existing request queue Sean McBride 2020-04-05 21:16:17 -0400
  • b9ff4d5b92 reduce array size for x86_64 as we only save sp & ip Phani 2020-04-04 18:34:10 -0400
  • 7706c24126
    Merge pull request #30 from phanikishoreg/15-unused-types Phani Kishore Gadepalli 2020-04-04 17:59:08 -0400
  • d14af73c30 chore: remove unused types Sean McBride 2020-04-04 14:54:00 -0400
  • 2cb302a27e chore: fix tests to use proper wrapped call Sean McBride 2020-04-04 14:18:44 -0400
  • 13deee2531 chore: remove cycle time printf Sean McBride 2020-04-04 13:59:35 -0400
  • 0ace3119e6 chore: revert to __getcycles Sean McBride 2020-04-04 13:55:37 -0400