WALI
A low-level virtualization interface for Linux-based systems using WebAssembly
File Explorer
Download Latest Version (.zip)- build.yml
- docs.yml
- rust.yml
- tests.yml
- openssl.patch
- libevent
- libX11
- libxau
- libxcb
- libxdmcp
- libxtrans
- ncurses
- openssl
- paho.mqtt.c
- uvwasi
- xcbproto
- xorgproto
- zlib
- .gitignore
- mqtt.c
- c-cpp.yml
- cifuzz.yml
- selfhosted.yml
- upstream.yml
- ci-status.md
- configs
- configure.sh
- run_test.sh
- setup_ci.sh
- buildbff.sh
- inventory.sh
- pam.conf
- README
- README
- ssh-host-config
- ssh-user-config
- sshd-inetd
- egd
- egd.rc
- README
- sshd.rc
- gnome-ssh-askpass.csh
- gnome-ssh-askpass.sh
- openssh.spec
- sshd.init
- sshd.pam
- README
- openssh.spec
- rc.config.sshd
- rc.sshd
- sysconfig.ssh
- findssl.sh
- gnome-ssh-askpass1.c
- gnome-ssh-askpass2.c
- gnome-ssh-askpass3.c
- README
- ssh-copy-id
- ssh-copy-id.1
- sshd.pam.freebsd
- sshd.pam.generic
- openssh.m4
- closefromtest.c
- Makefile.in
- opensslvertest.c
- snprintftest.c
- strduptest.c
- strtonumtest.c
- utimensattest.c
- arc4random.c
- arc4random.h
- arc4random_uniform.c
- base64.c
- base64.h
- basename.c
- bcrypt_pbkdf.c
- bindresvport.c
- blf.h
- blowfish.c
- bsd-asprintf.c
- bsd-closefrom.c
- bsd-cygwin_util.c
- bsd-cygwin_util.h
- bsd-err.c
- bsd-flock.c
- bsd-getentropy.c
- bsd-getline.c
- bsd-getpagesize.c
- bsd-getpeereid.c
- bsd-malloc.c
- bsd-misc.c
- bsd-misc.h
- bsd-nextstep.c
- bsd-nextstep.h
- bsd-openpty.c
- bsd-poll.c
- bsd-poll.h
- bsd-pselect.c
- bsd-setres_id.c
- bsd-setres_id.h
- bsd-signal.c
- bsd-signal.h
- bsd-snprintf.c
- bsd-statvfs.c
- bsd-statvfs.h
- bsd-timegm.c
- bsd-waitpid.c
- bsd-waitpid.h
- chacha_private.h
- charclass.h
- daemon.c
- dirname.c
- explicit_bzero.c
- fake-rfc2553.c
- fake-rfc2553.h
- fmt_scaled.c
- fnmatch.c
- fnmatch.h
- freezero.c
- getcwd.c
- getgrouplist.c
- getopt.h
- getopt_long.c
- getrrsetbyname-ldns.c
- getrrsetbyname.c
- getrrsetbyname.h
- glob.c
- glob.h
- inet_aton.c
- inet_ntoa.c
- inet_ntop.c
- kludge-fd_set.c
- libressl-api-compat.c
- Makefile.in
- md5.c
- md5.h
- memmem.c
- mktemp.c
- openbsd-compat.h
- openssl-compat.c
- openssl-compat.h
- port-aix.c
- port-aix.h
- port-irix.c
- port-irix.h
- port-linux.c
- port-linux.h
- port-net.c
- port-net.h
- port-prngd.c
- port-solaris.c
- port-solaris.h
- port-uw.c
- port-uw.h
- pwcache.c
- readpassphrase.c
- readpassphrase.h
- reallocarray.c
- recallocarray.c
- rresvport.c
- setenv.c
- setproctitle.c
- sha1.c
- sha1.h
- sha2.c
- sha2.h
- sigact.c
- sigact.h
- strcasestr.c
- strlcat.c
- strlcpy.c
- strmode.c
- strndup.c
- strnlen.c
- strptime.c
- strsep.c
- strtoll.c
- strtonum.c
- strtoul.c
- strtoull.c
- sys-queue.h
- sys-tree.h
- timingsafe_bcmp.c
- vis.c
- vis.h
- xcrypt.c
- create-agent-corpus.sh
- id_dsa
- id_dsa-cert.pub
- id_dsa.pub
- id_ecdsa
- id_ecdsa-cert.pub
- id_ecdsa.pub
- id_ecdsa_sk
- id_ecdsa_sk-cert.pub
- id_ecdsa_sk.pub
- id_ed25519
- id_ed25519-cert.pub
- id_ed25519.pub
- id_ed25519_sk
- id_ed25519_sk-cert.pub
- id_ed25519_sk.pub
- id_rsa
- id_rsa-cert.pub
- id_rsa.pub
- README
- agent_fuzz.cc
- agent_fuzz_helper.c
- authkeys_fuzz.cc
- authopt_fuzz.cc
- fixed-keys.h
- kex_fuzz.cc
- Makefile
- privkey_fuzz.cc
- pubkey_fuzz.cc
- README
- sig_fuzz.cc
- ssh-sk-null.cc
- sshsig_fuzz.cc
- sshsigopt_fuzz.cc
- fatal.c
- sk-dummy.c
- all_permit.cert
- bad_sourceaddr.cert
- force_command.cert
- host.cert
- mktestdata.sh
- no_agentfwd.cert
- no_permit.cert
- no_portfwd.cert
- no_pty.cert
- no_user_rc.cert
- no_x11fwd.cert
- only_agentfwd.cert
- only_portfwd.cert
- only_pty.cert
- only_user_rc.cert
- only_x11fwd.cert
- sourceaddr.cert
- unknown_critical.cert
- tests.c
- tests.c
- tests.c
- dsa_1.pub
- dsa_2.pub
- dsa_3.pub
- dsa_4.pub
- dsa_5.pub
- dsa_6.pub
- ecdsa_1.pub
- ecdsa_2.pub
- ecdsa_3.pub
- ecdsa_4.pub
- ecdsa_5.pub
- ecdsa_6.pub
- ed25519_1.pub
- ed25519_2.pub
- ed25519_3.pub
- ed25519_4.pub
- ed25519_5.pub
- ed25519_6.pub
- known_hosts
- rsa1_1.pub
- rsa1_2.pub
- rsa1_3.pub
- rsa1_4.pub
- rsa1_5.pub
- rsa1_6.pub
- rsa_1.pub
- rsa_2.pub
- rsa_3.pub
- rsa_4.pub
- rsa_5.pub
- rsa_6.pub
- mktestdata.sh
- test_iterate.c
- tests.c
- test_kex.c
- test_proposal.c
- tests.c
- tests.c
- test_argv.c
- test_convtime.c
- test_expand.c
- test_hpdelim.c
- test_parse.c
- test_ptimeout.c
- test_strdelim.c
- tests.c
- test_sshbuf.c
- test_sshbuf_fixed.c
- test_sshbuf_fuzz.c
- test_sshbuf_getput_basic.c
- test_sshbuf_getput_crypto.c
- test_sshbuf_getput_fuzz.c
- test_sshbuf_misc.c
- tests.c
- dsa_1
- dsa_1-cert.fp
- dsa_1-cert.pub
- dsa_1.fp
- dsa_1.fp.bb
- dsa_1.param.g
- dsa_1.param.priv
- dsa_1.param.pub
- dsa_1.pub
- dsa_1_pw
- dsa_2
- dsa_2.fp
- dsa_2.fp.bb
- dsa_2.pub
- dsa_n
- dsa_n_pw
- ecdsa_1
- ecdsa_1-cert.fp
- ecdsa_1-cert.pub
- ecdsa_1.fp
- ecdsa_1.fp.bb
- ecdsa_1.param.curve
- ecdsa_1.param.priv
- ecdsa_1.param.pub
- ecdsa_1.pub
- ecdsa_1_pw
- ecdsa_2
- ecdsa_2.fp
- ecdsa_2.fp.bb
- ecdsa_2.param.curve
- ecdsa_2.param.priv
- ecdsa_2.param.pub
- ecdsa_2.pub
- ecdsa_n
- ecdsa_n_pw
- ecdsa_sk1
- ecdsa_sk1-cert.fp
- ecdsa_sk1-cert.pub
- ecdsa_sk1.fp
- ecdsa_sk1.fp.bb
- ecdsa_sk1.pub
- ecdsa_sk1_pw
- ecdsa_sk2
- ecdsa_sk2.fp
- ecdsa_sk2.fp.bb
- ecdsa_sk2.pub
- ed25519_1
- ed25519_1-cert.fp
- ed25519_1-cert.pub
- ed25519_1.fp
- ed25519_1.fp.bb
- ed25519_1.pub
- ed25519_1_pw
- ed25519_2
- ed25519_2.fp
- ed25519_2.fp.bb
- ed25519_2.pub
- ed25519_sk1
- ed25519_sk1-cert.fp
- ed25519_sk1-cert.pub
- ed25519_sk1.fp
- ed25519_sk1.fp.bb
- ed25519_sk1.pub
- ed25519_sk1_pw
- ed25519_sk2
- ed25519_sk2.fp
- ed25519_sk2.fp.bb
- ed25519_sk2.pub
- pw
- rsa_1
- rsa_1-cert.fp
- rsa_1-cert.pub
- rsa_1.fp
- rsa_1.fp.bb
- rsa_1.param.n
- rsa_1.param.p
- rsa_1.param.q
- rsa_1.pub
- rsa_1_pw
- rsa_1_sha1
- rsa_1_sha1-cert.pub
- rsa_1_sha1.pub
- rsa_1_sha512
- rsa_1_sha512-cert.pub
- rsa_1_sha512.pub
- rsa_2
- rsa_2.fp
- rsa_2.fp.bb
- rsa_2.param.n
- rsa_2.param.p
- rsa_2.param.q
- rsa_2.pub
- rsa_n
- rsa_n_pw
- common.c
- common.h
- mktestdata.sh
- test_file.c
- test_fuzz.c
- test_sshkey.c
- tests.c
- dsa
- dsa.pub
- dsa.sig
- ecdsa
- ecdsa.pub
- ecdsa.sig
- ecdsa_sk
- ecdsa_sk.pub
- ecdsa_sk.sig
- ecdsa_sk_webauthn.pub
- ecdsa_sk_webauthn.sig
- ed25519
- ed25519.pub
- ed25519.sig
- ed25519_sk
- ed25519_sk.pub
- ed25519_sk.sig
- namespace
- rsa
- rsa.pub
- rsa.sig
- signed-data
- Makefile
- mktestdata.sh
- tests.c
- webauthn.html
- fuzz.c
- test_helper.c
- test_helper.h
- tests.c
- Makefile.inc
- addrmatch.sh
- agent-getpeereid.sh
- agent-pkcs11.sh
- agent-ptrace.sh
- agent-restrict.sh
- agent-subprocess.sh
- agent-timeout.sh
- agent.sh
- allow-deny-users.sh
- authinfo.sh
- banner.sh
- broken-pipe.sh
- brokenkeys.sh
- cert-file.sh
- cert-hostkey.sh
- cert-userkey.sh
- cfginclude.sh
- cfgmatch.sh
- cfgmatchlisten.sh
- cfgparse.sh
- channel-timeout.sh
- check-perm.c
- cipher-speed.sh
- conch-ciphers.sh
- connect-privsep.sh
- connect-uri.sh
- connect.sh
- connection-timeout.sh
- dhgex.sh
- dsa_ssh2.prv
- dsa_ssh2.pub
- dynamic-forward.sh
- ed25519_openssh.prv
- ed25519_openssh.pub
- envpass.sh
- exit-status-signal.sh
- exit-status.sh
- forcecommand.sh
- forward-control.sh
- forwarding.sh
- host-expand.sh
- hostbased.sh
- hostkey-agent.sh
- hostkey-rotate.sh
- integrity.sh
- kextype.sh
- key-options.sh
- keygen-change.sh
- keygen-comment.sh
- keygen-convert.sh
- keygen-knownhosts.sh
- keygen-moduli.sh
- keygen-sshfp.sh
- keys-command.sh
- keyscan.sh
- keytype.sh
- knownhosts-command.sh
- knownhosts.sh
- krl.sh
- limit-keytype.sh
- localcommand.sh
- login-timeout.sh
- match-subsystem.sh
- mkdtemp.c
- modpipe.c
- moduli.in
- multiplex.sh
- multipubkey.sh
- netcat.c
- percent.sh
- portnum.sh
- principals-command.sh
- proto-mismatch.sh
- proto-version.sh
- proxy-connect.sh
- putty-ciphers.sh
- putty-kex.sh
- putty-transfer.sh
- README.regress
- reconfigure.sh
- reexec.sh
- rekey.sh
- rsa_openssh.prv
- rsa_openssh.pub
- rsa_ssh2.prv
- scp-ssh-wrapper.sh
- scp-uri.sh
- scp.sh
- scp3.sh
- servcfginclude.sh
- setuid-allowed.c
- sftp-badcmds.sh
- sftp-batch.sh
- sftp-chroot.sh
- sftp-cmds.sh
- sftp-glob.sh
- sftp-perm.sh
- sftp-uri.sh
- sftp.sh
- ssh-com-client.sh
- ssh-com-keygen.sh
- ssh-com-sftp.sh
- ssh-com.sh
- ssh2putty.sh
- sshcfgparse.sh
- sshfp-connect.sh
- sshsig.sh
- stderr-after-eof.sh
- stderr-data.sh
- t11.ok
- t4.ok
- t5.ok
- test-exec.sh
- timestamp.c
- transfer.sh
- try-ciphers.sh
- valgrind-unit.sh
- yes-head.sh
- .depend
- .git_allowed_signers
- .git_allowed_signers.asc
- .gitignore
- .skipped-commit-ids
- addr.c
- addr.h
- addrmatch.c
- atomicio.c
- atomicio.h
- audit-bsm.c
- audit-linux.c
- audit.c
- audit.h
- auth-bsdauth.c
- auth-krb5.c
- auth-options.c
- auth-options.h
- auth-pam.c
- auth-pam.h
- auth-passwd.c
- auth-rhosts.c
- auth-shadow.c
- auth-sia.c
- auth-sia.h
- auth.c
- auth.h
- auth2-chall.c
- auth2-gss.c
- auth2-hostbased.c
- auth2-kbdint.c
- auth2-none.c
- auth2-passwd.c
- auth2-pubkey.c
- auth2-pubkeyfile.c
- auth2.c
- authfd.c
- authfd.h
- authfile.c
- authfile.h
- bitmap.c
- bitmap.h
- buildpkg.sh.in
- canohost.c
- canohost.h
- chacha.c
- chacha.h
- channels.c
- channels.h
- cipher-aes.c
- cipher-aesctr.c
- cipher-aesctr.h
- cipher-chachapoly-libcrypto.c
- cipher-chachapoly.c
- cipher-chachapoly.h
- cipher.c
- cipher.h
- cleanup.c
- clientloop.c
- clientloop.h
- compat.c
- compat.h
- conf_command.sh
- config.guess
- config.sub
- configure.ac
- CREDITS
- crypto_api.h
- defines.h
- dh.c
- dh.h
- digest-libc.c
- digest-openssl.c
- digest.h
- dispatch.c
- dispatch.h
- dns.c
- dns.h
- ed25519.c
- ed25519.sh
- entropy.c
- entropy.h
- fatal.c
- fixalgorithms
- fixpaths
- groupaccess.c
- groupaccess.h
- gss-genr.c
- gss-serv-krb5.c
- gss-serv.c
- hash.c
- hmac.c
- hmac.h
- hostfile.c
- hostfile.h
- includes.h
- INSTALL
- install-sh
- kex.c
- kex.h
- kexc25519.c
- kexdh.c
- kexecdh.c
- kexgen.c
- kexgex.c
- kexgexc.c
- kexgexs.c
- kexsntrup761x25519.c
- krl.c
- krl.h
- LICENCE
- log.c
- log.h
- loginrec.c
- loginrec.h
- logintest.c
- mac.c
- mac.h
- Makefile.in
- match.c
- match.h
- mdoc2man.awk
- misc.c
- misc.h
- mkinstalldirs
- moduli
- moduli.5
- moduli.c
- monitor.c
- monitor.h
- monitor_fdpass.c
- monitor_fdpass.h
- monitor_wrap.c
- monitor_wrap.h
- msg.c
- msg.h
- mux.c
- myproposal.h
- nchan.c
- nchan.ms
- nchan2.ms
- openssh.xml.in
- opensshd.init.in
- OVERVIEW
- packet.c
- packet.h
- pathnames.h
- pkcs11.h
- platform-misc.c
- platform-pledge.c
- platform-tracing.c
- platform.c
- platform.h
- poly1305.c
- poly1305.h
- progressmeter.c
- progressmeter.h
- PROTOCOL
- PROTOCOL.agent
- PROTOCOL.certkeys
- PROTOCOL.chacha20poly1305
- PROTOCOL.key
- PROTOCOL.krl
- PROTOCOL.mux
- PROTOCOL.sshsig
- PROTOCOL.u2f
- readconf.c
- readconf.h
- README
- README.dns
- README.md
- README.platform
- README.privsep
- README.tun
- readpass.c
- rijndael.c
- rijndael.h
- sandbox-capsicum.c
- sandbox-darwin.c
- sandbox-null.c
- sandbox-pledge.c
- sandbox-rlimit.c
- sandbox-seccomp-filter.c
- sandbox-solaris.c
- sandbox-systrace.c
- scp.1
- scp.c
- SECURITY.md
- servconf.c
- servconf.h
- serverloop.c
- serverloop.h
- session.c
- session.h
- sftp-client.c
- sftp-client.h
- sftp-common.c
- sftp-common.h
- sftp-glob.c
- sftp-realpath.c
- sftp-server-main.c
- sftp-server.8
- sftp-server.c
- sftp-usergroup.c
- sftp-usergroup.h
- sftp.1
- sftp.c
- sftp.h
- sk-api.h
- sk-usbhid.c
- smult_curve25519_ref.c
- sntrup761.c
- sntrup761.sh
- srclimit.c
- srclimit.h
- ssh-add.1
- ssh-add.c
- ssh-agent.1
- ssh-agent.c
- ssh-dss.c
- ssh-ecdsa-sk.c
- ssh-ecdsa.c
- ssh-ed25519-sk.c
- ssh-ed25519.c
- ssh-gss.h
- ssh-keygen.1
- ssh-keygen.c
- ssh-keyscan.1
- ssh-keyscan.c
- ssh-keysign.8
- ssh-keysign.c
- ssh-pkcs11-client.c
- ssh-pkcs11-helper.8
- ssh-pkcs11-helper.c
- ssh-pkcs11.c
- ssh-pkcs11.h
- ssh-rsa.c
- ssh-sandbox.h
- ssh-sk-client.c
- ssh-sk-helper.8
- ssh-sk-helper.c
- ssh-sk.c
- ssh-sk.h
- ssh-xmss.c
- ssh.1
- ssh.c
- ssh.h
- ssh2.h
- ssh_api.c
- ssh_api.h
- ssh_config
- ssh_config.5
- sshbuf-getput-basic.c
- sshbuf-getput-crypto.c
- sshbuf-io.c
- sshbuf-misc.c
- sshbuf.c
- sshbuf.h
- sshconnect.c
- sshconnect.h
- sshconnect2.c
- sshd.8
- sshd.c
- sshd_config
- sshd_config.5
- ssherr.c
- ssherr.h
- sshkey-xmss.c
- sshkey-xmss.h
- sshkey.c
- sshkey.h
- sshlogin.c
- sshlogin.h
- sshpty.c
- sshpty.h
- sshsig.c
- sshsig.h
- sshtty.c
- survey.sh.in
- TODO
- ttymodes.c
- ttymodes.h
- uidswap.c
- uidswap.h
- umac.c
- umac.h
- umac128.c
- utf8.c
- utf8.h
- version.h
- xmalloc.c
- xmalloc.h
- xmss_commons.c
- xmss_commons.h
- xmss_fast.c
- xmss_fast.h
- xmss_hash.c
- xmss_hash.h
- xmss_hash_address.c
- xmss_hash_address.h
- xmss_wots.c
- xmss_wots.h
- Makefile
- x11test
- x11test.c
- .gitignore
- apt-install-app-build-deps.sh
- bash
- FFmpeg
- lua
- make
- Makefile
- memcached
- README.md
- run_uvwasi_tests.sh
- sqlite
- update_precompiled_bins.sh
- vim
- wali-1-small.png
- wali-1.png
- main-logo-dark-small.png
- main-logo-dark.png
- main-logo-small.png
- main-logo.png
- config.toml
- lib.rs
- basics.rs
- fs.rs
- process_env.rs
- threads.rs
- .gitignore
- Cargo.toml
- Makefile
- README.md
- README.md
- rust
- rustc_config.py
- .gitignore
- access.c
- access_thread.c
- alarm.c
- alarm_signal.c
- args.c
- base.c
- clock_gettime.c
- clock_nanosleep.c
- common.h
- compile-wali-debug.sh
- dup.c
- epoll.c
- execve.c
- exit.c
- fcntl.c
- fileops.c
- flock.c
- fn_ptr.c
- fn_ptr_simple.c
- fork.c
- fstat.c
- fstat2.c
- fstatfs.c
- futex_stop.c
- getdirents.c
- getenv.c
- indirect_wali_basic.c
- indirect_wali_fork.c
- infinite_loop.c
- kill.c
- loop.c
- lseek.c
- lstat.c
- Makefile
- malloc.c
- math.c
- mmap.c
- mmap2.c
- mprotect.c
- msghdr.c
- nanosleep.c
- noflock.c
- pipe.c
- platform.c
- printf.c
- raise.c
- random_file
- rawfork.c
- read.c
- README.md
- safe_thread.c
- setpgid.c
- sigaltstack.c
- signal.c
- signal2.c
- signal3.c
- sigprocmask.c
- sigsuspend.c
- simple_thread.c
- sizes.c
- sleep_kill.c
- socket_client.c
- socket_server.c
- stat.c
- statall.c
- statfs.c
- streamin.c
- strsignal.c
- struct_layouts.c
- thread.c
- uname.c
- utime.c
- va_args.c
- wprintf.c
- write.c
- bash.wasm
- test.sh
- lua.wasm
- my.lua
- test.lua
- chinook.db
- list_albums.sql
- sqlite3.wasm
- memcached.wasm
- paho-mqtt-app.wasm
- sshd.wasm
- vim.wasm
- compile-wali-standalone.sh
- print.c
- print_customstart.c
- print_nostart.c
- README.md
- copyright.html
- main-logo.png
- syscalls.yaml
- extra.css
- aux.md.template
- index.md
- specification.md.template
- syscall.md.template
- wali.wit.template
- wazi.json
- __init__.py
- abi.py
- syscalls.py
- __init__.py
- py.typed
- .gitignore
- autogen.py
- LICENSE
- mkdocs.yml
- PYPI.md
- pyproject.toml
- README.md
- upload_pypi.sh
- accept.wasm
- accept4.wasm
- access.wasm
- args.wasm
- basic.wasm
- bind.wasm
- brk.wasm
- chdir.wasm
- chmod.wasm
- chown.wasm
- chroot.wasm
- clock_getres.wasm
- clock_gettime.wasm
- clock_nanosleep.wasm
- close.wasm
- connect.wasm
- dup.wasm
- dup2.wasm
- dup3.wasm
- env.wasm
- epoll_all.wasm
- epoll_create1.wasm
- epoll_ctl.wasm
- epoll_pwait.wasm
- eventfd.wasm
- eventfd2.wasm
- execve.wasm
- exit.wasm
- exit_group.wasm
- faccessat.wasm
- faccessat2.wasm
- fadvise.wasm
- fchdir.wasm
- fchmod.wasm
- fchmodat.wasm
- fchown.wasm
- fchownat.wasm
- fcntl.wasm
- fdatasync.wasm
- flock.wasm
- fork.wasm
- fstat.wasm
- fstatfs.wasm
- fsync.wasm
- ftruncate.wasm
- futex.wasm
- getcwd.wasm
- getdents64.wasm
- getegid.wasm
- geteuid.wasm
- getgid.wasm
- getgroups.wasm
- getpeername.wasm
- getpgid.wasm
- getpid.wasm
- getppid.wasm
- getrandom.wasm
- getrlimit.wasm
- getrusage.wasm
- getsid.wasm
- getsockname.wasm
- getsockopt.wasm
- gettid.wasm
- gettimeofday.wasm
- getuid.wasm
- ioctl.wasm
- kill.wasm
- link.wasm
- linkat.wasm
- listen.wasm
- lseek.wasm
- lstat.wasm
- madvise.wasm
- mkdir.wasm
- mkdirat.wasm
- mmap.wasm
- mprotect.wasm
- mremap.wasm
- msync.wasm
- munmap.wasm
- nanosleep.wasm
- newfstatat.wasm
- open.wasm
- openat.wasm
- pipe.wasm
- pipe2.wasm
- poll.wasm
- ppoll.wasm
- prctl.wasm
- pread64.wasm
- prlimit64.wasm
- pselect6.wasm
- pwrite64.wasm
- read.wasm
- readlink.wasm
- readlinkat.wasm
- readv.wasm
- recvfrom.wasm
- recvmsg.wasm
- rename.wasm
- renameat2.wasm
- rmdir.wasm
- rt_sigaction.wasm
- rt_sigpending.wasm
- rt_sigprocmask.wasm
- rt_sigreturn.wasm
- rt_sigsuspend.wasm
- sched_getaffinity.wasm
- sched_yield.wasm
- select.wasm
- sendmsg.wasm
- sendto.wasm
- set_tid_address.wasm
- setgid.wasm
- setgroups.wasm
- setitimer.wasm
- setpgid.wasm
- setregid.wasm
- setresgid.wasm
- setresuid.wasm
- setreuid.wasm
- setrlimit.wasm
- setsid.wasm
- setsockopt.wasm
- setuid.wasm
- shutdown.wasm
- sigaltstack.wasm
- socket.wasm
- socketpair.wasm
- stat.wasm
- statfs.wasm
- statx.wasm
- symlink.wasm
- symlinkat.wasm
- sysinfo.wasm
- tkill.wasm
- umask.wasm
- uname.wasm
- unlink.wasm
- unlinkat.wasm
- utimensat.wasm
- wait4.wasm
- write.wasm
- writev.wasm
- hooks_main.c
- wali_start.c
- wali_syscall_utils.h
- wali_test_helpers.h
- accept.c
- accept4.c
- access.c
- args.c
- basic.c
- bind.c
- brk.c
- chdir.c
- chmod.c
- chown.c
- chroot.c
- clock_getres.c
- clock_gettime.c
- clock_nanosleep.c
- close.c
- connect.c
- dup.c
- dup2.c
- dup3.c
- env.c
- epoll_all.c
- epoll_create1.c
- epoll_ctl.c
- epoll_pwait.c
- eventfd.c
- eventfd2.c
- execve.c
- exit.c
- exit_group.c
- faccessat.c
- faccessat2.c
- fadvise.c
- fchdir.c
- fchmod.c
- fchmodat.c
- fchown.c
- fchownat.c
- fcntl.c
- fdatasync.c
- flock.c
- fork.c
- fstat.c
- fstatfs.c
- fsync.c
- ftruncate.c
- futex.c
- getcwd.c
- getdents64.c
- getegid.c
- geteuid.c
- getgid.c
- getgroups.c
- getpeername.c
- getpgid.c
- getpid.c
- getppid.c
- getrandom.c
- getrlimit.c
- getrusage.c
- getsid.c
- getsockname.c
- getsockopt.c
- gettid.c
- gettimeofday.c
- getuid.c
- ioctl.c
- kill.c
- link.c
- linkat.c
- listen.c
- lseek.c
- lstat.c
- madvise.c
- mkdir.c
- mkdirat.c
- mmap.c
- mprotect.c
- mremap.c
- msync.c
- munmap.c
- nanosleep.c
- newfstatat.c
- open.c
- openat.c
- pipe.c
- pipe2.c
- poll.c
- ppoll.c
- prctl.c
- pread64.c
- prlimit64.c
- pselect6.c
- pwrite64.c
- read.c
- readlink.c
- readlinkat.c
- readv.c
- recvfrom.c
- recvmsg.c
- rename.c
- renameat2.c
- rmdir.c
- rt_sigaction.c
- rt_sigpending.c
- rt_sigprocmask.c
- rt_sigreturn.c
- rt_sigsuspend.c
- sched_getaffinity.c
- sched_yield.c
- select.c
- sendmsg.c
- sendto.c
- set_tid_address.c
- setgid.c
- setgroups.c
- setitimer.c
- setpgid.c
- setregid.c
- setresgid.c
- setresuid.c
- setreuid.c
- setrlimit.c
- setsid.c
- setsockopt.c
- setuid.c
- shutdown.c
- sigaltstack.c
- socket.c
- socketpair.c
- stat.c
- statfs.c
- statx.c
- symlink.c
- symlinkat.c
- sysinfo.c
- tkill.c
- umask.c
- uname.c
- unlink.c
- unlinkat.c
- utimensat.c
- wait4.c
- write.c
- writev.c
- .gitignore
- count_syscalls.py
- engines.toml
- Makefile
- README.md
- run_tests.py
- binfmt_register.sh
- gen_iwasm_wrapper.sh
- llvm-22.libclang_rt.builtins-wasm32-wali.a
- update.sh
- wali_rt.c
- .gitignore
- gen_toolchains.py
- README.md
- wali.toml
- .gitignore
- .gitmodules
- install-deps.sh
- LICENSE
- Makefile
- quick_setup.sh
- README.md
- runtime.Dockerfile
- todo.md
- wali-musl
- wasm-micro-runtime
# Installation Guide
git clone https://github.com/Wasm-Thin-Kernel-Interfaces/WALI
Downloads the entire project code from GitHub to your computer.
cd WALI
Moves into the project folder you just downloaded.
2. Python
Easy Recommendedpip install .
Installs the package published on PyPI directly โ no need to clone the source.
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
3. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make iwasm
Compiles the code based on the generated build configuration to produce an executable.
make compiler SLIM=1 # SLIM only includes a minimal set of llvm bins.
Compiles the code based on the generated build configuration to produce an executable.
make libc
Compiles the code based on the generated build configuration to produce an executable.
make wamrc
Compiles the code based on the generated build configuration to produce an executable.
make -j && python3 run_tests.py
Compiles the code based on the generated build configuration to produce an executable.
Pulled directly from this repo's README.
