Stream: cranelift

Topic: tails calls, arm64, pointer auth


view this post on Zulip Alex Crichton (Jun 12 2023 at 20:45):

@fitzgen (he/him) is pointer auth stuff ready with tail calls? The filetests/filetests/runtests/tail-call-conv.clif test fails for me on a macbook which I think has ptr auth implemented with a "bus error". Specifically the target aarch64 has_pauth sign_return_address test fails at %tail_caller_stack_args (but previous tests pass)

view this post on Zulip fitzgen (he/him) (Jun 12 2023 at 20:51):

Hm I’d think it should work, or at least I’m not aware of any reason it shouldn’t

view this post on Zulip Alex Crichton (Jun 12 2023 at 20:55):

kk, I'll file a bug (although I don't know how to reproduce outside of actual hardware to run on)

view this post on Zulip Alex Crichton (Jun 12 2023 at 21:28):

Opened up https://github.com/bytecodealliance/wasmtime/issues/6567 for this

Locally on an AArch64 macbook I get: $ cargo run -q test filetests/filetests/runtests/tail-call-conv.clif zsh: bus error cargo run -q test filetests/filetests/runtests/tail-call-conv.clif If I comm...

Last updated: Dec 23 2024 at 12:05 UTC