<?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 vm.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b500820e - Add support for the Linux PAGEMAP_SCAN ioctl (#11372)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs#b500820e</link>
        <description>Add support for the Linux PAGEMAP_SCAN ioctl (#11372)* WIP: use the pagemap_scan ioctl to selectively reset an instance&apos;s dirty pages* Less hacky, and supporting tables, too* Bugfixes* WIP: memcpy instead of pread* Refactor support for pagemap* Don&apos;t hold a raw pointer to the original data, plumb through an `Arc`  to have a safe reference instead.* Update pagemap bindings to latest version of abstraction written.* Include pagemap-specific tests.* Use a `PageMap` structure created once-per-pool instead of a  static-with-a-file.* Refactor to use the &quot;pagemap path&quot; unconditionally which blends in the  keep_resident bits.* Improve safety documentationprtest:full* Fix some lints* Skip ioctl tests when it&apos;s not supported* Fix a memory leak by moving impls around* Fix no vm build* Review comments* Add more pagemap-specific documentation* Add more docs, refactor implementation slightly* Improve `category_*` docsBasically forward to the Linux kernel source itself.* Fix compile* Make pagemap integration resilient across forks* Fix non-pooling-allocator-build* Fix portability issues of new test* Actually use config on macos---------Co-authored-by: Till Schneidereit &lt;till@tillschneidereit.net&gt;

            List of files:
            /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs</description>
        <pubDate>Fri, 08 Aug 2025 16:19:07 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>35786823 - Deny `unsafe_op_in_unsafe_fn` in `wasmtime::runtime::vm` (#11312)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs#35786823</link>
        <description>Deny `unsafe_op_in_unsafe_fn` in `wasmtime::runtime::vm` (#11312)* Deny `unsafe_op_in_unsafe_fn` in `wasmtime::runtime::vm`Slowly expanding this lint to more of the crate.prtest:full* Fix lints in custom module* Fix some lints with miri* Fix non-VM build* Fix arm windows

            List of files:
            /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs</description>
        <pubDate>Wed, 23 Jul 2025 21:50:06 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>24620d9f - Enable warnings if `pooling-allocator` is disabled (#10142)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs#24620d9f</link>
        <description>Enable warnings if `pooling-allocator` is disabled (#10142)* Enable warnings if `pooling-allocator` is disabledContinuation of work in #10131* Fix windows build

            List of files:
            /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs</description>
        <pubDate>Tue, 28 Jan 2025 22:13:04 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>d5ee2a04 - Move MemoryImageSource::map_at to mmap module (#9687)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs#d5ee2a04</link>
        <description>Move MemoryImageSource::map_at to mmap module (#9687)* Simplify mmap interface slightlyReturn a single `SendSyncPtr` -- the platform-independent context converts tothe various raw pointer types as desired. This simplifies upcoming work where Iwanted to return a `SendSyncPtr`.* Move MemoryImageSource::map_at to mmap moduleThis is part of the work to centralize memory management into the `mmap`module. This commit introduces a few structures which aid in that process, andstarts converting one of the functions (`MemoryImageSource::map_at`) into thismodule.The structures introduced are:* `MemoryBase`: `RuntimeLinearMemory::base_ptr` is now  `RuntimeLinearMemory::base`, which returns a `MemoryBase`. This is either a  raw pointer or an `MmapOffset` as described below.* `MmapOffset`: A combination of a reference to an mmap and an offset into it.  Logically represents a pointer into a mapped section of memory.In future work, we&apos;ll move more image-mapping code over to `Mmap` instances.

            List of files:
            /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs</description>
        <pubDate>Fri, 06 Dec 2024 23:51:06 +0000</pubDate>
        <dc:creator>Rain &lt;rain@sunshowers.io&gt;</dc:creator>
    </item>
<item>
        <title>aa2beaee - Handle all `decommit`s/`madvise(DONTNEED)`s homogenously (#8587)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs#aa2beaee</link>
        <description>Handle all `decommit`s/`madvise(DONTNEED)`s homogenously (#8587)* Don&apos;t differentiate between decommitting table vs stack pagesAll implementations are the same either way, and by treating them differently,it makes it difficult to prototype integration with batching syscalls that needto treat them homogenously.Co-Authored-By: Jamey Sharp &lt;jsharp@fastly.com&gt;* Remove the `madvise_dontneed` function from the system virtual memory interfaceThis was already implemented by the existing `decommit_pages` function, we justneed to determine what the behavior is for the left over mapping. Specifically,whether it is zeroed or restored to the original mapping (e.g. a CoW image).This allows us to handle `decommit_pages` and what previously were calls to`madvise_dontneed` homogenously, which enables us to prototype new system callsthat batch decommits together and therefore must treat them all the same.Co-Authored-By: Jamey Sharp &lt;jsharp@fastly.com&gt;---------Co-authored-by: Jamey Sharp &lt;jsharp@fastly.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs</description>
        <pubDate>Thu, 09 May 2024 01:06:08 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>72004aad - Turn the `wasmtime-runtime` crate into the `wasmtime::runtime::vm` module (#8501)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs#72004aad</link>
        <description>Turn the `wasmtime-runtime` crate into the `wasmtime::runtime::vm` module (#8501)* Expose `wasmtime-runtime` as `crate::runtime::vm` internally for the `wasmtime` crate* Rewrite uses of `wasmtime_runtime` to `crate::runtime::vm`* Remove dep on `wasmtime-runtime` from `wasmtime-cli`* Move the `wasmtime-runtime` crate into the `wasmtime::runtime::vm` module* Update labeler for merged crates* Fix `publish verify`prtest:full

            List of files:
            /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/sys/windows/vm.rs</description>
        <pubDate>Tue, 30 Apr 2024 18:52:45 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
