Sean McBride
|
3fda8b8e3b
|
chore: Remove extraneous comments
|
3 years ago |
Sean McBride
|
a15dffef51
|
feat: Implement missing float instructions
|
3 years ago |
Sean McBride
|
7cacac64c0
|
WIP: WASI Support (#267)
* feat: Preliminary WASI with fib workload
* refactor: Clarify initialize globals
* chore: Update empty to WASI
* chore: cleanup fib test
* chore: cleanup build tooling
* chore: cleanup test Makefiles and some nits
* chore: Update LLVM and install WASI-SDK
* chore: Update build tools and specs
* docs: Update example module spec in README
* refactor: Clean up HTTP handling
* feat: Implement exit WASI call
* style: apply clang-format
* ci: rewrite compile sledge step
* build: Remove LLVM install shims
* build: Try manually adding libunwind
* build: Try adding libunwind-dev
* ci: break out aWsm compile step
* fix: Correct test build error
* fix: Correct error in WASI fd_write
* chore: Increase gocr http buffer size
* test: Correct image resize test
* chore: Remove zombie wasmception functions
* chore: Reduce dummy args to single arg
* chore: Add debugging makefile fivebyeight
* chore: Remove erronious PHONYs in tests Makefile
* ci: Disable gocr tests
* chore: Add wat Make rule to fibonacci test
* chore: fix apt package name
* chore: Enable clean of failed ck install
* chore: use LLVM 12
* test: Disable gocr tests
* chore: Enhance test makefile
* chore: Add CFILES as sledgert dep
* chore: Add NULL check for function table pointer
* chore: Add missing header
* chore: uncomment cleanup in imageresize test
* refactor: Remove unused linear memory functions
* build: Add bimodal debug makefile
* chore: Add linear memory debug logs
* refactor: Cleanup region initialization
* build: Correct PHONY in runtime Makefile
* chore: deb install script for outside of container
* refactor: Remove zombie extern.
* feat: WebAssembly traps
* refactor: Use C18 features
* chore: Remove git diff annotations
* fix: tweaks to run all sample apps with WASI
* test: convert shell script to Makefile
* build: clean generated ck Makefile
* chore: Use awsm branch with fixes
* chore: Revert name changes
* fix: Correct type issues
* refactor: Reverse additional name change
* refactor: Remove awsm compat shims
* chore: Remove libc association
* build: Better detect header file changes
* refactor: current_wasm_module_instance_trap
* test: reenable tests
* chore: Delete copied script
* build: Fix test workloads
* fix: Implement HTTP 500
* fix: Protect against overflow on comparison
* build: Replace test.sh with makefile
* refactor: blow away tmp directory conflicts
* refactor: centralize wasm in single submodule
* feat: libsledge and sledge ABI
* chore: move tests
* refactor: tests
* chore: update wasm_apps with new sample data
* doc: Initial ABI README
* feat: globals table
* docs: Merge aWsm ABI docs
* docs: libsledge ABI
* build: rename apps to keep consistent
* build: Disable wasm proposals
* build: Update wasm apps and fix typo
* test: test makefiles
* test: Additional test makefiles
* build: top-level build and install rules wo Docker
* docs: Add wasm lld comment
* build: top level makefile
* chore: merge debug flags
* fix: Correct out of bounds error
* feat: indirection to awsm ABI
* fix: Correct link hack with proper flag
* fix: gps typo
* chore: format nit
* ci: update makefile rules
* ci: check WASI_SDK_PATH
* fix: Adjust paths
* ci: fix make rule name
* refactor: Attempt to use generic vec
* refactor: Remove type-specific vec
* fix: Resolve assorted TODOs
* chore: fix clang format issue
* ci: Invalidate app cache on libsledge changes
* fix: Correct wasm trap check
* fix: free wasm globals
* docs: example of running top level tests via make
* chore: option to log unsupported wasi
* test: add preempt client generator for fib bimodal
* refactor: Allocate wasm memory with 4096 align
* fix: Handle build without runtime globals
* refactor: bypass runtime call for first global
* fix: Correct sandbox logging
* test: fix incorrect paths in test.mk
* refactor: remove wasm traps
* refactor: Revert additional traps and changes
* refactor: Remove additional traps
* refactor: Disable exit support
* fix: block preemption in memory allocation
* feat: wasm g0 write back
* build: cleanup applications Makefile
* chore: Reorder bash variables
* docs: Add comment explaining LOG_SANDBOX_STDERR
* fix: Remove tracking of nonpreemptive siglarms
* chore: Validate Linux, C, and POSIX requirements
* build: Dry up libsledge makefile
* refactor: Remove unused macros
* fix: Writeback global 0 on cooperative sched
* refactor: Fork WASI from aWsm uvwasi example
* build: remove awsm-wasi rules
* chore: clang-format 15
* ci: apt update
* chore: clang 13
* ci: use llvm script
* ci: Use LLVM 13
* refactor: Remove WASI indirection
|
3 years ago |
Sean McBride
|
5d19891e63
|
feat: libsledge pattern for wasmception (#299)
* feat: libsledge pattern for wasmception
* ci: build libsledge
* ci: fix YAML whitespace issue
* ci: fix another YAML whitespace issue
* fix: Correct type issues in memcpy
* ci: debug permissions
* ci: restore build rules
* chore: Change wasmception init symbol
* chore: Assored cleanup
* fix: update g0 cache on preemption
* refactor: inline global vec in sandbox struct
* chore: trailing newline on JSON
* chore: Clean up extraneous file associations
* docs: Explain export and weak symbols
* docs: Remove comment
* refactor: Replace CHAR_BIT with limits.h
* refactor: Remove redundant unlikely define
* docs: Wasmception fn type checking disabled note
|
3 years ago |
Sean McBride
|
bbaae33ce9
|
Merge pull request #300 from gwsystems/fix-fib-make
fix: fib test make
|
3 years ago |
Sean McBride
|
010f454092
|
fix: fib test make
|
3 years ago |
Sean McBride
|
22f33ad568
|
Merge pull request #298 from gwsystems/test-assets
test: cleanup tests
|
3 years ago |
Sean McBride
|
f89c1d0018
|
fix: additional rule misspelling
|
3 years ago |
Sean McBride
|
e4e3295111
|
fix: Correct incorrect build names
|
3 years ago |
Sean McBride
|
feb80243fe
|
build: correct ekf name
|
3 years ago |
Sean McBride
|
f7ecc11a71
|
test: cleanup tests
|
3 years ago |
Sean McBride
|
f8c5bf6283
|
Merge pull request #297 from gwsystems/http-improvements
feat: Add new HTTP codes
|
3 years ago |
Sean McBride
|
4ba4cf4969
|
feat: Add new HTTP codes
|
3 years ago |
Sean McBride
|
06296d8996
|
Merge pull request #296 from gwsystems/move-tests
refactor: Move tests
|
3 years ago |
Sean McBride
|
31226d5bdd
|
refactor: Move tests
|
3 years ago |
Sean McBride
|
0e7d5286c4
|
Merge pull request #295 from gwsystems/move-apps
chore: Move apps
|
3 years ago |
Sean McBride
|
ffc7573ec9
|
fix: Resolve wasmception build issues
|
3 years ago |
Sean McBride
|
33d60fd936
|
chore: Update application path in github yaml
|
3 years ago |
Sean McBride
|
ea728b013b
|
chore: Move apps
|
3 years ago |
Sean McBride
|
03ed5c8133
|
Merge pull request #294 from gwsystems/test-mk
test: Replace test.sh with test.mk
|
3 years ago |
Sean McBride
|
9cc448d3a2
|
test: Correct make rules
|
3 years ago |
Sean McBride
|
a058d1b2e4
|
test: Fix application install directory
|
3 years ago |
Sean McBride
|
3167c99454
|
Merge pull request #293 from gwsystems/abstract-vec
feat: Abstract vec
|
3 years ago |
Sean McBride
|
3d051a2e53
|
test: Replace test.sh with test.mk
|
3 years ago |
Sean McBride
|
65434b15e5
|
feat: Abstract vec
|
3 years ago |
Sean McBride
|
24fc351b02
|
Merge pull request #288 from gwsystems/object-pool
Reduce Allocations via Object Pools
|
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
|
7f931c5ebb
|
Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into object-pool
|
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
|
af016f2a40
|
Merge pull request #287 from gwsystems/spec-alignment-2
feat: WIP restage of memory allocation features
|
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 |