<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in misc.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>fee9be21 - Add a new fuzzer focused on component-model-async events (#12119)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs#fee9be21</link>
        <description>Add a new fuzzer focused on component-model-async events (#12119)* Add a new fuzzer focused on component-model-async eventsThis commit adds a new fuzzer mode to the `misc` fuzzer of Wasmtimewhich is focused on async events and interleavings of components usingthe component-model-async proposal. This fuzzer works by having aprecompiled guest program which serves as the component to run. Thisprecompiled component has a custom `fuzz.wit` which is used to interfacewith the fuzzer itself. The fuzzer is then a fuzz-generated sequence ofcommands to send to the component which verifies that everythingexecutes correctly, has no panics, etc.This fuzzer intends to stress async communication and taskinfrastructure with component-model-async. Notably this does not stresslifting/lowering or arbitrary type signatures. This does, however,permute all of the following:* Guest/host interactions (also guest/guest, host/host, etc).* Async functions, both ready and pending.* Future operations: reads, writes, cancellation, transfers, etc.* Stream operations: reads, writes, cancellation, transfers, etc.This is all throwing into a large &quot;soup&quot; and then asserted to workcorrectly. There&apos;s a few gotchas here and there for how this fuzzer isdesigned, such as some events requiring &quot;yield N times to await thisevent happening&quot;. This is required because Wasmtime is allowed tonon-deterministically select between a number of &quot;ready events&quot; and whatto dispatch.This is not intended to be a one-size-fits-all fuzzer forcomponent-model-async. The recent enhancements to the `component_api`fuzzer are intended to complement this fuzzer in terms of what&apos;sstressed where internally.* Review comments

            List of files:
            /wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs</description>
        <pubDate>Tue, 09 Dec 2025 19:32:20 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>6047d27e - Add fuzzer integration for gc/mutatis (#11290)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs#6047d27e</link>
        <description>Add fuzzer integration for gc/mutatis (#11290)* Add fuzzer integration for gc/mutatis* Replace bincode with postcard. Inline fuzz_mutate. Address other small comments* Update Cargo.lock after rebase* Update rng.gen to rng.fill to avoid deprecation failure* Remove table_ops from misc. Update fuzz_target. Keep Arbitrary impl it gives some dependecy error. Will be addressed later* Update Cargo.lock to match upstream/main* Regenerate Cargo.lock after rebase and dependency changes* Reset Cargo.lock to upstream/main to preserve cargo-deny compatibility* Update dependencies---------Co-authored-by: Khagan Karimov &lt;khagan.karimov@utah.edu&gt;

            List of files:
            /wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs</description>
        <pubDate>Mon, 28 Jul 2025 21:05:12 +0000</pubDate>
        <dc:creator>Khagan (Khan) Karimov &lt;127453117+khagankhan@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>90ac295e - Update Wasmtime to the 2024 Rust Edition (#10806)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs#90ac295e</link>
        <description>Update Wasmtime to the 2024 Rust Edition (#10806)* Update Wasmtime to the 2024 Rust EditionNow that our MSRV supports the 2024 edition it&apos;s possible to make thisswitch. This commit moves Wasmtime to the 2024 Edition to keepup-to-date with Rust idioms and access many of the edition featuresexclusive to the 2024 edition.prtest:full* Reformat with the 2024 edition

            List of files:
            /wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs</description>
        <pubDate>Mon, 19 May 2025 16:40:55 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>94ec88ea - Cranelift: initial try_call / try_call_indirect (exception) support. (#10510)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs#94ec88ea</link>
        <description>Cranelift: initial try_call / try_call_indirect (exception) support. (#10510)* Cranelift: initial try_call / try_call_indirect (exception) support.This PR adds `try_call` and `try_call_indirect` instructions, andlowerings on four of five ISAs (x86-64, aarch64, riscv64, pulley; s390xhas its own non-shared ABI code that will need separate work).It extends CLIF to support these instructions as new kinds of branches,and extends block-calls to accept `retN` and `exnN` block-call args thatcarry the normal return values or exception payloads (respectively) intothe appropriate successor blocks.It wires up the &quot;normal return path&quot; so that it continues to work.It updates the ABI so that unwinding is possible without an initialregister state at throw: specifically, as per our RFC, all registers areclobbered. It also includes metadata in the `MachBuffer` that describesexception-catch destinations. However, no unwinder exists to interpretthese catch-destinations yet, so they are untested.* Add try_call_indirect lowering as well.

            List of files:
            /wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs</description>
        <pubDate>Tue, 08 Apr 2025 00:02:16 +0000</pubDate>
        <dc:creator>Chris Fallin &lt;chris@cfallin.org&gt;</dc:creator>
    </item>
<item>
        <title>1ea710d6 - asm: fuzz `cranelift-codegen-x64` in the `misc` target (#10403)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs#1ea710d6</link>
        <description>asm: fuzz `cranelift-codegen-x64` in the `misc` target (#10403)As discussed previously, this change adds fuzzing for the x64 assemblerto the melting pot target, `misc`, in order to get at least some fuzzingcycles on OSS-Fuzz.

            List of files:
            /wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs</description>
        <pubDate>Fri, 14 Mar 2025 23:57:29 +0000</pubDate>
        <dc:creator>Andrew Brown &lt;andrew.brown@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>840f5448 - Consolidate some fuzzers into one (#10385)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs#840f5448</link>
        <description>Consolidate some fuzzers into one (#10385)This commit consolidates a number of fuzzers that we have in Wasmtimeinto a single fuzzer. This follows the pattern of [wasm-tools&apos;s `run`fuzzer][tools] where the first byte in the fuzz input says which fuzzerto run and then the rest of the input is the input to the fuzzer. Thisis intended to improve our time-slicing on OSS-Fuzz where less importantfuzzers don&apos;t hog time from the &quot;important fuzzers&quot; such as`differential`. Some minor-ish fuzzers have been folded in to this newfuzzer, but we can also always move things around as needed[tools]: https://github.com/bytecodealliance/wasm-tools/blob/main/fuzz/fuzz_targets/run.rs

            List of files:
            /wasmtime-44.0.1/fuzz/fuzz_targets/misc.rs</description>
        <pubDate>Wed, 12 Mar 2025 16:57:57 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
</channel>
</rss>
