Sean McBride
e0a80711f9
chore: Simplify module db add
4 years ago
Sean McBride
d3df215963
chore: Improve docs and asserts of req parsing
4 years ago
Sean McBride
a34f98f579
fix: Improve module_listen error handling
4 years ago
Sean McBride
a4da76c303
chore: Document alternate CC_OPTIONS
4 years ago
Sean McBride
92c17d7717
chore: Assorted debugging enhancements
4 years ago
Sean McBride
c8c7c6a000
feat: check for accidental sandbox returns
4 years ago
Sean McBride
f93a18e685
chore: change perror to debuglog
4 years ago
Sean McBride
e91f9feb8e
fix: disable interrupts when lock is held
4 years ago
Sean McBride
6c718dfa6e
chore: Stop adding to unused database
4 years ago
Sean McBride
0e521668f8
feat: refactor workers for nonblocking sockets
4 years ago
Sean McBride
a7293a7a0a
feat: non-blocking listener core
4 years ago
Sean McBride
0787b27b4f
fix: correct module db errors
4 years ago
Sean McBride
019130b43c
chore: Cleanup module_database_dd
4 years ago
Sean McBride
c1663f59ac
chore: Improve module listen error handling
4 years ago
Sean McBride
296a907107
docs: better document epoll backlog
4 years ago
Sean McBride
c1edca2a42
chore: assorted socket error handling
4 years ago
Sean McBride
9ead528dfc
chore: better debugging and small socket fixes
4 years ago
Sean McBride
47a98d8518
chore: increase relative deadline fib2
4 years ago
Sean McBride
587e2ab354
feat: Only dequeue request if actually earlier
5 years ago
Sean McBride
e3261244ee
chore: replace aborts with panics
5 years ago
Sean McBride
9bed646e3b
chore: enhance log granularity
5 years ago
Sean McBride
9749299672
chore: replace spinloop with return to main loop
5 years ago
Sean McBride
01d32c19f8
chore: replace asserts with abort to be use NDEBUG
5 years ago
Sean McBride
84cdcf7b6c
chore: Remove extra softint disable/enable
5 years ago
Sean McBride
04e63c2a02
chore: panic on recursive softint disables
5 years ago
Sean McBride
6021807256
feat: formalize idle loop
5 years ago
Sean McBride
3fcc9c123a
chore: fix logging error
5 years ago
Sean McBride
c30018eb4a
chore: Improve buffer names
5 years ago
Sean McBride
82d0505104
chore: make durations uint32_t
5 years ago
Sean McBride
392d04423a
chore: ignore loop of asserts on NDEBUG
5 years ago
Sean McBride
d1d27a9162
feat: percentiles for execution estimates
5 years ago
Sean McBride
c9bcf086fa
fix: correct locking issue
5 years ago
Sean McBride
f8f1db7eaf
feat: complete lock refactor
5 years ago
Sean McBride
b3215c6dbc
feat: all but trylock
5 years ago
Sean McBride
6673734857
feat: mcs locks and profiling
5 years ago
Sean McBride
c291b049c8
fix: Properly close malformed requests
5 years ago
Sean McBride
e430202c1f
fix: correct control flow bug
5 years ago
Sean McBride
e445e76870
feat: add ability to reject request
5 years ago
Sean McBride
76ba308c16
feat: Initial MVP of admissions control
5 years ago
Sean McBride
abfb9b18e4
chore: remove benches
5 years ago
Sean McBride
f99050706e
chore: simplify Makefile prefix
5 years ago
Sean McBride
f6bc233e83
chore: change sledge prefix
5 years ago
Sean McBride
6b4ae2515f
chore: rename Awsm prefix
5 years ago
Sean McBride
c4aed4ed0e
chore: re-add CHAR_BIT
5 years ago
Sean McBride
72987914a9
chore: remove extraneous defines
5 years ago
Sean McBride
f66ecf96f9
chore: revert CHAR_BIT
5 years ago
Sean McBride
003d6c6311
chore: remove sf tests, comment out unused defines
5 years ago
Sean McBride
763de413ac
chore: makefile cleanup
5 years ago
Sean McBride
5f7eb10893
chore: fix missing newline
5 years ago
Sean McBride
142a57dbb6
chore: make cleanup
5 years ago
Sean McBride
920ba73f73
chore: missing assert and defines
5 years ago
Sean McBride
61f28e3ed7
chore: fix missing assert
5 years ago
Sean McBride
09e27354f3
chore: restore missing thirdparty Makefile
5 years ago
Sean McBride
98217780b5
chore: cleanup submodules
5 years ago
Sean McBride
bd78bccb38
chore: first rename pass
5 years ago
Sean McBride
4b107f3033
chore: cleanup debuglog file logic
5 years ago
Sean McBride
0707f44989
chore: enforce that buffer is power of 2
5 years ago
Sean McBride
c307f2a166
feat: Implement perf window
5 years ago
Sean McBride
628275f6f9
docs: Associate FIXMEs and TODOs with issues
5 years ago
Sean McBride
f963828db7
chore: general pq cleanup
5 years ago
Sean McBride
6cb442d13d
docs: assumptions and runtime globals
5 years ago
Sean McBride
ba4f9e2119
feat: precomp module deadline cycles
5 years ago
Sean McBride
1b58f819a7
chore: reuse is_worker function
5 years ago
Sean McBride
e898d5ab69
chore: validate interrupts disabled at spinlock
5 years ago
Sean McBride
8e36412944
choe: add util to detect if worker
5 years ago
Sean McBride
94a95c826d
fix: add missing header
5 years ago
Sean McBride
d6f10cac7a
refactor: decompose types.h
5 years ago
Sean McBride
486a72647b
feat: add check to validate signal on worker
5 years ago
Sean McBride
564765c226
refactor: break sigalrm propagate into util func
5 years ago
Sean McBride
3cec497a9b
refactor: break signal handlers into inline funcs
5 years ago
Sean McBride
2d1678e091
feat: Encore minimum cores at compiletime
5 years ago
Sean McBride
9720f82441
chore: require min 2 cores
5 years ago
Sean McBride
eb491a9018
chore: add always inline attributes
5 years ago
Sean McBride
b315844c46
feat: constant propagation state transitions
5 years ago
Sean McBride
3bf9cc806a
chore: remove redundant zeroing out logic
5 years ago
Sean McBride
aac2d3304f
docs: fix erroneous comment
5 years ago
Sean McBride
eca1546f7a
chore: improved logging
5 years ago
Sean McBride
465b820326
chore: static inline sandbox_state_stringify
5 years ago
Sean McBride
43d00d645f
feat: tighten softint asserts in state transitions
5 years ago
Sean McBride
a70187eed0
refactor: DRY up state transitions
5 years ago
Sean McBride
c37b2ba9a9
docs: Assorted comment cleanup
5 years ago
Sean McBride
842d078846
feat: set as error transition
5 years ago
Sean McBride
c0bcbdbc2e
feat: set as returned
5 years ago
Sean McBride
c014f94797
feat: set as blocked
5 years ago
Sean McBride
b85d089537
feat: running, preempted, complete transitions
5 years ago
Sean McBride
65b10f19dd
feat: sandbox set as runnable
5 years ago
Sean McBride
fd22432cb0
refactor: set_as_initialized
5 years ago
Sean McBride
048b01e690
feat: print_perf
5 years ago
Sean McBride
24e25f255f
feat: add sandbox_state_stringify
5 years ago
Sean McBride
33d65605b1
refactor: free linear memory func
5 years ago
Sean McBride
7dc4488d74
chore: add sandbox state
5 years ago
Sean McBride
853382dcda
fix: correct HTTP response syntax
5 years ago
Sean McBride
8d1b447e74
refactor: cleanup HTTP response logic
5 years ago
Sean McBride
81e3a88a1f
chore: fix case on enums
5 years ago
phani
1370c9f3e1
changes in aarch64 for context variant
...
* Tested fibonacci with 10 and 20 seperately
* Tested fibonacci multi that are in tests/preemption with client1 and
client2 requests.
* Observed a bug in the response: The respone also includes request
headers/body in it, needs to be addressed.
5 years ago
Sean McBride
cc88f82958
docs: clarify context switch documentation
5 years ago
Sean McBride
3aba285862
refactor: namespace to arch_context_variant
5 years ago
Sean McBride
8b199f702e
chore: remove extra consistency check
5 years ago
Sean McBride
61fd015254
docs: add commet to mcontext restore
5 years ago
Sean McBride
fdba1b1de8
feat: error check context variants
5 years ago