Sean McBride
|
cac0b32520
|
Merge pull request #318 from gwsystems/sigfpe-wasm-trap
feat: sigfpe and sigsegv wasm traps
|
3 years ago |
Sean McBride
|
7a9b2ce938
|
feat: linear memory OOB via SIGSEGV handler
|
3 years ago |
Sean McBride
|
45fcaa9115
|
Merge pull request #322 from gwsystems/268-wasm-page-size
chore: Remove zombie macros
|
3 years ago |
Sean McBride
|
a0474d34f2
|
chore: Remove zombie macros
|
3 years ago |
Sean McBride
|
4cd34aa5aa
|
Merge pull request #321 from gwsystems/deque-type-fix
fix: global_request_scheduler_deque_add type
|
3 years ago |
Sean McBride
|
7ce17ffae1
|
Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into sigfpe-wasm-trap
|
3 years ago |
Sean McBride
|
d1cc5885f7
|
chore: Update wasm_apps
|
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
|
99b39de791
|
feat: trap wasm app overflow
|
3 years ago |
Sean McBride
|
62a8dafa7c
|
feat: sigfpe wasm traps
|
3 years ago |
Sean McBride
|
44d04f213a
|
Wasm apps update (#317)
* chore: update wasm-apps
* chore: apt clean
* chore: try rm lists
* chore: recurse force lists
* chore: remove rm and apt-get clean
|
3 years ago |
Sean McBride
|
492f61ae93
|
Merge pull request #316 from gwsystems/validate-setup
Validate setup
|
3 years ago |
Sean McBride
|
434baa283f
|
docs: prep to merge
|
3 years ago |
Sean McBride
|
bbe1305bcc
|
chore: Add wasm-ld alternatives
|
3 years ago |
Sean McBride
|
b551973cef
|
chore: Update to clang-11 wasm args
|
3 years ago |
Sean McBride
|
173a2c579d
|
chore: downlevel to wasi-sdk-12
|
3 years ago |
Sean McBride
|
3d40b656cb
|
chore: add applications to toplevel all and clean
|
3 years ago |
Sean McBride
|
6d3c0298e2
|
chore: fix wasi_sdk version
|
3 years ago |
Sean McBride
|
5f0988df8c
|
chore: Additional install script changes
|
3 years ago |
Sean McBride
|
f325c36183
|
docs: Cleanup README instructions
|
3 years ago |
Sean McBride
|
0fe40da3e5
|
chore: improve install script
|
3 years ago |
Sean McBride
|
bee3df2801
|
chore: Update install_deb
|
3 years ago |
Sean McBride
|
587615c465
|
chore: Add missing dependencies
|
3 years ago |
Sean McBride
|
154c7e0627
|
Merge pull request #315 from gwsystems/no-memsize-perf-log
fix: Remove memory size from perf log
|
3 years ago |
Sean McBride
|
908cdefa3b
|
fix: Remove memory size from perf log
|
3 years ago |
Sean McBride
|
f351127dbb
|
Merge pull request #314 from gwsystems/update-awsm-2
chore: update awsm
|
3 years ago |
Sean McBride
|
aab2e614b1
|
chore: Update gitmodules file
|
3 years ago |
Sean McBride
|
bae1fcd53e
|
chore: update awsm
|
3 years ago |
Sean McBride
|
af244fe5a2
|
Merge pull request #313 from gwsystems/update-awsm
chore: Update awsm
|
3 years ago |
Sean McBride
|
6776b53276
|
chore: Update awsm
|
3 years ago |
Sean McBride
|
5bee5bf6bd
|
Merge pull request #306 from gwsystems/dynamically-size-global-table
feat: Dynamically size runtime globals
|
3 years ago |
Sean McBride
|
02187fefc5
|
Merge pull request #308 from gwsystems/valgrind-nits
Valgrind nits
|
3 years ago |
Sean McBride
|
85294ccd96
|
fix: Correct error handling get_globals_len
|
3 years ago |
Sean McBride
|
156f5335bb
|
Merge pull request #307 from gwsystems/remove-fd-logs
chore: Remove fd logs
|
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)
* 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: cleanup basic traps logic
* test: trap_divzero
* fix: Correct inverted trap control flow
* ci: Invalidate awsm cache
* ci: divide by zero trap
* chore: Assorted cleanup
* ci: Install httpie
* chore: Remove stdio calls in libsledge
* chore: update submodules
|
3 years ago |
Sean McBride
|
a35d749db9
|
Merge pull request #305 from gwsystems/update-awsm
chore: update awsm
|
3 years ago |
Sean McBride
|
866c71f5e2
|
chore: update awsm
|
3 years ago |