Mailbox Sync Audit

Audit LLK/compute-API use of the RISC↔RISC hardware mailboxes (mailbox_write/mailbox_read/mailbox_not_empty, TENSIX_MAILBOX*) for races/deadlock — push/pop balance per directed channel, call-count symmetry across threads, correct write-dest/read-src addressing, FIFO overflow, and the fence ordering caveat. Use after touching any mailbox_write/mailbox_read, the CB tile-address/value broadcast (circular_buffer.h / cb_api.h get_tile_address/read_tile_value), unpack-to-dest dst_index passing, or the debug halt/unhalt handshake.

tenstorrent 23c2ed6 15.0 KB Updated

File contents

tenstorrent/tt-metal/tree/main/tt_metal/tt-llk/.claude/skills/mailbox-sync-audit commit 23c2ed6561

Frequently asked questions

npx skillmds@latest add tenstorrent/mailbox-sync-audit