985 Commits (beed67cea0c2d7a8af03e04cf7df1231debbfe3e)

Author SHA1 Message Date
Sean McBride 135ba6105f chore: update wasm apps
3 years ago
Sean McBride ac374e72fd feat: unreachable trap support
3 years ago
Sean McBride cac0b32520
Merge pull request #318 from gwsystems/sigfpe-wasm-trap
3 years ago
Sean McBride 7a9b2ce938 feat: linear memory OOB via SIGSEGV handler
3 years ago
Sean McBride a0474d34f2 chore: Remove zombie macros
3 years ago
Sean McBride 4b1aec0788 fix: global_request_scheduler_deque_add type
3 years ago
Sean McBride 37a203c774 fix: unmask SIGFPE handler no preemption
3 years ago
Sean McBride 62a8dafa7c feat: sigfpe wasm traps
3 years ago
Sean McBride 908cdefa3b fix: Remove memory size from perf log
3 years ago
Sean McBride 5bee5bf6bd
Merge pull request #306 from gwsystems/dynamically-size-global-table
3 years ago
Sean McBride 02187fefc5
Merge pull request #308 from gwsystems/valgrind-nits
3 years ago
Sean McBride 85294ccd96 fix: Correct error handling get_globals_len
3 years ago
Sean McBride cf2d136c81 refactor: stack use mprotect
3 years ago
Sean McBride 15c6606353 refator: replace malloc with calloc
3 years ago
Sean McBride 2be838b11e fix: PAGE_SIZE used before defined
3 years ago
Sean McBride d1009f4987 fix: flipped calloc args
3 years ago
Sean McBride 2c64f7ed41 refactor: Add missing header
3 years ago
Sean McBride bd94d0e645 fix: Check heap allocations
3 years ago
Sean McBride 32469bf1ab fix: state history not flexible array member
3 years ago
Sean McBride 5f5d99952a fix: invalid dereference of array in memset
3 years ago
Sean McBride ba21a7f09c fix: Use default content type if needed
3 years ago
Sean McBride 9cef2280bc refactor: Remove unused value
3 years ago
Sean McBride ece929ebe9 chore: Remove fd logs
3 years ago
Sean McBride 54f36f8471 feat: Dynamically size runtime globals
3 years ago
Sean McBride eb74a306ff
Wasm traps (#301)
3 years ago
Sean McBride 1cb220f348 fix: Correct globals bugs
3 years ago
Sean McBride 7cacac64c0
WIP: WASI Support (#267)
3 years ago
Sean McBride 5d19891e63
feat: libsledge pattern for wasmception (#299)
3 years ago
Sean McBride 4ba4cf4969 feat: Add new HTTP codes
3 years ago
Sean McBride 31226d5bdd refactor: Move tests
3 years ago
Sean McBride ffc7573ec9 fix: Resolve wasmception build issues
3 years ago
Sean McBride ea728b013b chore: Move apps
3 years ago
Sean McBride 65434b15e5 feat: Abstract vec
3 years ago
Sean McBride e89696d911 refactor: DRY up pool macro
3 years ago
Sean McBride 9eec575e9e refactor: remove size_t from wasm_stack
3 years ago
Sean McBride d562a9315d refactor: Shift module valildation to JSON parsing
3 years ago
Sean McBride 639fa953b6 docs: Better explain bounds check assertions
3 years ago
Sean McBride 35b83ba090 refactor: Eliminate _new and _delete functions
3 years ago
Sean McBride fdaff6c666 docs: Add more inline docs about buffers
3 years ago
Sean McBride 7d91a9cfc0 refactor: rename self
3 years ago
Sean McBride a044f8ec37 fix: redundant wasm memory wipe
3 years ago
Sean McBride 2a21db9a34 style: remove extra newline
3 years ago
Sean McBride ba05a924d3 refactor: Align on doulbe cache line
3 years ago
Sean McBride 773dbf3f70 refactor: Align memory pools on cache lines
3 years ago
Sean McBride b652613ece refactor: Invert pool structure
3 years ago
Sean McBride e1cb478262 fix: Correct sandbox free stack logic
3 years ago
Sean McBride a446ed077a Merge branch 'spec-alignment-2' of github.com:gwsystems/sledge-serverless-framework into object-pool
3 years ago
Sean McBride 452db10284 refactor: wasm_memory_get_string
3 years ago
Sean McBride 57d95388b1 refactor: wasm_table
3 years ago
Sean McBride 3cf4580b5d refactor: wasm_memory
3 years ago
Sean McBride 4b1f9914f7 refactor: flatten http buffers
3 years ago
Sean McBride ae48d1ace6 fix: Spell environment correctly
3 years ago
Sean McBride acff35683a fix: send_reponse err handling
3 years ago
Sean McBride 569fdd39ea refactor: Use INLINE macro throughout compiletime
3 years ago
Sean McBride b3dc7db31c feat: wasm_stack object pool
3 years ago
Sean McBride 2311ec1ccf feat: wasm_memory pool
3 years ago
Sean McBride f51da123e2 fix: Corrected assorted bugs
3 years ago
Sean McBride 332b492761 refactor: mem instructions
3 years ago
Sean McBride 13b123866f refactor: reorder memory_instructions
3 years ago
Sean McBride 22d3890e06 fix: correct error handling wasm_stack
3 years ago
Sean McBride f1e1e852ae build: Makefile cleanup
3 years ago
Sean McBride e888a14e51 refactor: Eliminate sandbox request
3 years ago
Sean McBride 5e9c7d08d9 fix: debug assorting context switch issues
3 years ago
Sean McBride f4ede43b52 feat: WIP restage of memory allocation features
3 years ago
Sean McBride 5efee76cae refactor: header include nit
3 years ago
Sean McBride 13e8407884 chore: Adjust memory path
3 years ago
Sean McBride ded4717ed8 docs: Create compiletime README
3 years ago
Sean McBride 93a7ed0017 chore: format nit
3 years ago
Sean McBride 3259808b57 Merge branch 'tests-makefile-cleanup' into spec-alignment
3 years ago
Sean McBride 1f25f3dbd1 build: Update test.sh install logic
3 years ago
Sean McBride 01bca00be4 build: Makefile cleanup
3 years ago
Sean McBride 1a34f91cdd refactor: table instructions
3 years ago
Sean McBride bb41caeae0 refactor: Remove zombie table instruction
3 years ago
Sean McBride 30c3d17a2c refactor: Rename memory_instructions
3 years ago
Sean McBride 9bc023bd1b chore: rename instr
3 years ago
Sean McBride 8d563a5f53 refactor: Further sigalrm changes
3 years ago
Sean McBride 9b7cefccd7 refactor: Cleanup sigalrm handler
3 years ago
Sean McBride 9b2f1905a5 docs: high level intro to scheduler
3 years ago
Sean McBride 098829113b docs: Better explain memory barriers
3 years ago
Sean McBride 3982c2db5a build: Revert sledgert command
3 years ago
Sean McBride 522809de8d chore: pin clang-format 11
3 years ago
Sean McBride 84820219e0 format: clang-format
3 years ago
Sean McBride 886bdbb970 fix: Add interrupted perf log header
3 years ago
Sean McBride c845bcce8e fix: Correct nit when NDEBUG is set
3 years ago
Sean McBride 45e44d51de feat: enable direct fast switch between sandboxes
3 years ago
Sean McBride 74a715febb fix: Update state assertion in FIFO round robin
3 years ago
Sean McBride 06910736d1 feat: Improved sandbox timekeeping
3 years ago
Sean McBride 72e6c3e043 refactor: Cleanup deferred sigalrm handling
3 years ago
Sean McBride ce132b7bcc fix: Remove extra memory barriers
3 years ago
Sean McBride 132401177c fix: protect preemption changes with mem barriers
3 years ago
Sean McBride 43592da622 feat: signal tracking and pretty printing
3 years ago
Sean McBride cf5e6ea72d feat: replay deferred sigalrms
3 years ago
Sean McBride 64e35f767e
Merge pull request #282 from gwsystems/http-resp-headers
3 years ago
Sean McBride f3326dc929 refactor: sandbox perf log
3 years ago
Sean McBride 89e0305b6f feat: More detailed HTTP response headers
3 years ago
Sean McBride fb7f657db4 fix: correct LOG_HTTP_PARSER buffer
3 years ago
Sean McBride 9bd12e5403 fix: Correct valid state in sandbox init error
3 years ago
Sean McBride 3ada5aa08a refactor: Move triage logic to scheduler
3 years ago
Sean McBride 9ec668ec3e refactor: rename state transitions
3 years ago
Sean McBride 3a60134d44 refactor: scheduler cleanup
3 years ago
Sean McBride 54848b765a fix: correct memset to use bytes not nelems
3 years ago
Sean McBride 59f491f48a refactor: Replace magic number
3 years ago
Sean McBride ccdaf1038c build: stop redundant ck builds
3 years ago
Sean McBride f62ba1459b build: Cleanup runtime Makefile
3 years ago
Sean McBride de0659806c chore: Disable HTTP features in hey
3 years ago
Sean McBride 613310d4c5 chore: disable debug flag
3 years ago
Sean McBride ba3a179475 Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into preemptable-debugging
3 years ago
Sean McBride 8c6ac3eb7b format: Fix clang-format whitespace nit
3 years ago
Sean McBride d01aaa8e9f Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into preemptable-debugging
3 years ago
Sean McBride c4bcd6fedb
Merge pull request #266 from meilier/fix-cflags-DLOG_LOCK_OVERHEAD
3 years ago
Sean McBride b8364bd53e refactor: Remove preemptable
3 years ago
Sean McBride 7e85bb4c59 refactor: more semantic names
3 years ago
Sean McBride 7ccf845389 refactor: deadline updates to current_sandbox_set
3 years ago
Sean McBride 815546852c feat: Modified scheduler state machine
3 years ago
Sean McBride 2c1a33970e fix: stack error handling memory leak
3 years ago
Sean McBride a61ac83575 chore: remove FIXME
3 years ago
Sean McBride 1a73d630a7 chore: Add trailing newline to JSON
3 years ago
Sean McBride bf5f31adad fix: multi-module JSON has top array
3 years ago
Sean McBride 574dd81791 chore: Comment gocr type check
3 years ago
Sean McBride ebf6dc2e84 refactor: Use C18 features
3 years ago
Sean McBride 96fbac9b30 chore: Remove unclear FIXME
3 years ago
Sean McBride 448befd8cd refactor: Remove cyclic include
3 years ago
Sean McBride 651eeeb868 chore: Comment compiletime get_function_from_table
3 years ago
Sean McBride c185c751bd feat: -1 on wasm memory.grow instruction failure
3 years ago
Sean McBride ed61a97d9f refactor: Move VLA to handle clang-12 error
3 years ago
Sean McBride 1bb92816c8 docs: Remove zombie comment
3 years ago
Sean McBride f477653893 test: update resize to use jpg
3 years ago
Sean McBride f9d6a22ac4 chore: comment out fn type check for gocr
3 years ago
Sean McBride 724a51c280 chore: Update submodules
3 years ago
Sean McBride 5ec222c9e6 build: Remove zombie tests
3 years ago
Sean McBride dd52cbd7e6 refactor: sandbox stderr goes to host
3 years ago
Sean McBride 4bc4358993 fix: bound check off by one
3 years ago
Sean McBride 31d4a317a1 fix: correct typo
3 years ago
Sean McBride e5b7b69f9b fix: correct void type issue
3 years ago
Sean McBride 613cc620d5 refactor: Remove redundant wasm instruction bodies
3 years ago
Sean McBride bf0d7299ef feat: fix offset type and assert bounds check
3 years ago
Sean McBride 0846092782 build: Fix thirdparty linkage issues
3 years ago
Sean McBride 0f265aa08f build: Remove ck Makefile dep
3 years ago
Sean McBride 9d95308a57 build: Makefile cleanup
3 years ago
Sean McBride 4751c52ede fix: priority queue nits
3 years ago
Sean McBride b2262245d4 fix: perf_window VLAs
3 years ago
Sean McBride 2d39dc700c fix: add missing wasm memory size instruction
3 years ago
Sean McBride 38f163cf17 refactor: wasmception modified sandbox struct
3 years ago
Sean McBride f61f34f08a refactor: Clean up HTTP handling
3 years ago
Sean McBride 89756cf9eb refactor: Get rid of USE_MEM_VM
3 years ago
Sean McBride 1757ac8e51 refactor: Clarify initialize globals
3 years ago
Sean McBride 8a8f7d995b chore: Delete zombie tests
3 years ago
Sean McBride c464f326ae refactor: Remove 'tools'
3 years ago
Sean McBride 7387a69f2d refactor: module and ABI interface
3 years ago
Sean McBride d1c81cc8dc chore: fix formatting issue
3 years ago
Sean McBride 7a390562bd refactor: Remove unused http-resp-headers
3 years ago
Sean McBride 813ff54bef refactor: remove argsize and arguments
3 years ago
Sean McBride ed296466d1 refactor: remove active key
3 years ago
Sean McBride 9be97568eb chore: fix format issues
3 years ago
Sean McBride 0c887702e9 refactore: Remove inert http-req config
3 years ago
Sean McBride ae533694e9 refactor: sandbox memory and module cleanup
3 years ago
Sean McBride a5739f338d refactor: sandbox state durations
3 years ago
Sean McBride c80dfa1db5 refactor: sandbox timestamps
3 years ago
Sean McBride 8578176b98 refactor: move WASM macros to wasm_types.h
3 years ago
Sean McBride d95f25c46d refactor: sandbox stack
3 years ago
Sean McBride 0c79c9496b chore: fix PID sledgert check
3 years ago
Sean McBride a5d4253ba1 chore: Attempt to fail test on segfault
3 years ago
Sean McBride 13a997cb80 refactor: wasm memory
3 years ago
Sean McBride 938f1a8950 refactor: Strip out sandbox fds
3 years ago
meilier dd627856d4 correct wrong paper publication time
3 years ago
meilier abe24a2757 fix compile error when open CFLAGS -DLOG_LOCK_OVERHEAD
3 years ago
Emil 9778db645a
Fixed the Dynamic read of the Number of CPU Cores (#261)
4 years ago
Sean McBride 7640cd5fb6
Percentile Cleanup, Processor Speed Hack, and Experimental Config (#257)
4 years ago
Sean McBride d8f01eac21
Fix gocr hey (#256)
4 years ago
Emil 88ca4df26c Integrate Image Classification into deadline desc
4 years ago
Emil 86783804a5 fix lpd "no post data" issue
4 years ago
Sean McBride 9d0abbeb64 feat: framework cleanup
4 years ago
Sean McBride 4ce5ea918d feat: workload mix realworld server side
4 years ago
Sean McBride 9f2819df65 feat: server-side deadline description
4 years ago
Sean McBride e4f0bcf8f7 refactor: streamline perf log logic
4 years ago
Sean McBride 8b0358c336 fix: working with client data
4 years ago
Emil 2447c031a6 removed commented code
4 years ago
Emil 7e0d281541 ImageClassification framework
4 years ago
Sean McBride dd9f7e1501 fix: Init on two cores
4 years ago
Sean McBride 46bdc39364 chore: workload mix 10k iters
4 years ago
Sean McBride 701434a657 chore: deadline description error handling
4 years ago
Sean McBride 1e1756de46 chore: Attempt normal policy and niceness
4 years ago
Sean McBride 398cd1c1f2 chore: Increase nice to 2
4 years ago
Sean McBride a221d7938b chore: shift off core 0
4 years ago
Sean McBride 7da858304e fix: correct set prio symbol
4 years ago
Sean McBride 26213a1647 chore: try prio with nice 1
4 years ago
Sean McBride 41406d3888 chore: set sigalrm handler to broadcast
4 years ago
Sean McBride 4349ece5cf chore: Remove zombie file
4 years ago
Sean McBride 71482c9a21 docs: Explain deadline - workload mix workflow
4 years ago
Sean McBride 0173d66f5d feat: complete initial MVP of deadline-description
4 years ago
Sean McBride a0a0c037cf docs: document limitations of lpd script
4 years ago
Sean McBride 9ef5d732e0 feat: deadline description to real world workload mix
4 years ago
Sean McBride 6dc172952c refactor: assorted bash cleanup
4 years ago
Sean McBride 6043fb5536 feat: image resize framework
4 years ago
Sean McBride 4835035d2d chore: remove zombie scripts
4 years ago
Sean McBride cc5f87c90c chore: small fivebyeight cleanup
4 years ago
Sean McBride e6696e93c9 feat: fivebyeight framework
4 years ago
Sean McBride 2115df8c94 feat: ocr handwriting framework
4 years ago
Sean McBride 01ea61bdde feat: hyde test
4 years ago
Sean McBride 1daa5c42a0 feat: edf_one_iter framework
4 years ago