Stream: git-wasmtime

Topic: wasmtime / PR #3606 [RFC] Initial back-edge CFI implement...


view this post on Zulip Wasmtime GitHub notifications bot (Dec 16 2021 at 15:40):

akirilov-arm opened PR #3606 from pauth to main:

This pull request is meant to illustrate the RFC proposal to improve control flow integrity for compiled WebAssembly code by using the Pointer Authentication extension to the Arm instruction set architecture (bytecodealliance/rfcs#17), so it is not in a shape to be merged yet. The generation of the unwinding information is a hack to make things work (i.e. pass the tests) before there is a resolution to gimli-rs/gimli#130 and gimli-rs/gimli#608.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 16 2021 at 18:25):

akirilov-arm edited PR #3606 from pauth to main:

This pull request is meant to illustrate the RFC proposal to improve control flow integrity for compiled WebAssembly code by using the Pointer Authentication extension to the Arm instruction set architecture (bytecodealliance/rfcs#17), so it is not in a shape to be merged yet. The generation of the unwinding information is a hack to make things work (i.e. pass the tests) before there is a resolution to gimli-rs/gimli#130 and gimli-rs/gimli#608.

P.S. Actually I apply another hack to test the code - I change the processor feature detection logic in cranelift/native/src/lib.rs, so that the availability of PAuth is hardcoded (and there is no need to use a nightly toolchain). What you see here and what CI is testing is the clean code, though.

view this post on Zulip Wasmtime GitHub notifications bot (Jan 19 2022 at 11:00):

akirilov-arm updated PR #3606 from pauth to main.

view this post on Zulip Wasmtime GitHub notifications bot (Jun 23 2022 at 17:45):

akirilov-arm updated PR #3606 from pauth to main.


Last updated: Nov 22 2024 at 17:03 UTC