[GSoC] apps/wasm: add WASM 1.0 binary parser and disassembler #397
Open
dannydod
wants to merge 1 commits from
dannydod/kolibrios:wasm-parser into main
pull from: dannydod/kolibrios:wasm-parser
merge into: KolibriOS:main
KolibriOS:main
KolibriOS:docpack-rework
KolibriOS:animage-menu-fix
KolibriOS:kfm-update
KolibriOS:chore/update-cmm_apps
KolibriOS:asm-xml-lib
KolibriOS:cpu-task-manager
KolibriOS:opendial-update
KolibriOS:kernel-socket-ring-sparse
KolibriOS:kernel-net-tsc-seed
KolibriOS:kernel-tcp-sender-fixes
KolibriOS:nvme
KolibriOS:kernel-unload-driver
KolibriOS:net-arp-nowait
KolibriOS:tcp-close-rst
KolibriOS:kernel-tcp-send-after-close
KolibriOS:kernel-tcp-rexmt-timer
KolibriOS:drivers-usbrndis-throughput
KolibriOS:kernel-arp-remove-index
KolibriOS:usbstor-media-poll
KolibriOS:setup-rework
KolibriOS:sweetbread-meos-copyrights
KolibriOS:kernel-tcp-reassembly-queue
KolibriOS:iconv-cp866-dash
KolibriOS:vesa20-putimage-runs
KolibriOS:bcm57xx
KolibriOS:open-fix-587
KolibriOS:drivers-include-linux49-backports
KolibriOS:MarvellYukon-II
KolibriOS:MarvellYukon-I
KolibriOS:egor00f-patch-1
KolibriOS:rdsave-rewrite
KolibriOS:fix_602
KolibriOS:kernel-tcp-socket-list-locking
KolibriOS:network/getsockname
KolibriOS:rewrite_ide_drv
KolibriOS:apps/table-msvc-to-tcc
KolibriOS:netsurf-4
KolibriOS:vidmode-s3ide-clgd54xx-kms-etc
KolibriOS:updf-1.5
KolibriOS:pr-fs-unhardcode
KolibriOS:kbd-busoff
KolibriOS:webview-4
KolibriOS:workflow-fuse
KolibriOS:add-license-file-header-to-guide
KolibriOS:shell-improve-cpuid
KolibriOS:qrcodegen
KolibriOS:ci/update
KolibriOS:laser-tank-fix-win-height
KolibriOS:improvement/commit-and-branch-styles
KolibriOS:docs/libs
1
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
e16589e95e |
wasm: add WASM 1.0 binary parser and disassembler
Implements a WASM 1.0 binary parser for KolibriOS written in x86 FASM. Parses all 12 sections of the WASM binary format and prints disassembly output. Tested against real WASM binaries. Sections implemented: type, import, function, table, memory, global, export, start, element, data, custom. Code section parsing is planned for the next commit. |