~/talk

WALI: A thin Linux kernel interface for WebAssembly

Talkat WAW 2024 · on Monday, 2024-01-15· [webassembly]
links:none on file
slides:none on file

WALI implements a one-to-one Linux syscall mapping for WebAssembly, forwarding calls from Wasm to the kernel with minimal adaptation and preserving Wasm memory safety. The prototype uses the Wasm Micro Runtime and is about ~2,000 lines of code, passes ~80% of the Linux Test Project, and runs real apps like bash, SQLite and Lua. Typical syscall overhead is a ~120 ns baseline (some ops up to ~500 ns); clone/thread creation spikes to milliseconds. mmap, signals, fork/exec and high‑performance zero‑copy IO are supported.

AI-written summary · about

  1. 0:00WALI and WebAssembly intro
  2. 1:06Why WebAssembly as format
  3. 5:36Why build WALI
  4. 8:26Design of the WebAssembly Linux interface
  5. 10:51Native apps and OS
  6. 12:16System call patterns
  7. 14:23Key syscall categories
  8. 16:09Process and threading
  9. 17:32WALI and Component Model
  10. 18:34Memory safety and syscalls
  11. 21:24Signal handling
  12. 23:50Testing with the Linux Test Project
  13. 25:36Memory mapping
  14. 27:42Toolchain and library modifications for WALI
  15. 28:45WALI performance
  16. 32:17WALI vs Docker/QEMU
  17. 34:42WALI future benefits
  18. 37:11Security for engines
  19. 38:56WebAssembly engines future
  20. 41:24Languages and research impact
  21. 43:09Closing and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.