<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in alloc.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>6b1abd43b27a5ecac0672482dc8ca1e48c2c8d15 - KVM: arm64: pkvm: Drop keneldoc markers for the allocator structs</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arm64/kvm/hyp/nvhe/alloc.c#6b1abd43b27a5ecac0672482dc8ca1e48c2c8d15</link>
        <description>KVM: arm64: pkvm: Drop keneldoc markers for the allocator structschunk_hdr and hyp_allocator are private. Their description is notexposed to the API documentation. Drop the kerneldoc markers.While at it add the missing description for chunk_hdr::data.Signed-off-by: Vincent Donnefort &lt;vdonnefort@google.com&gt;Closes: https://lore.kernel.org/oe-kbuild-all/202610041002.Yvw5qUrt-lkp@intel.com/Link: https://patch.msgid.link/20261005072046.2246900-1-vdonnefort@google.comSigned-off-by: Marc Zyngier &lt;maz@kernel.org&gt;

            List of files:
            /linux/arch/arm64/kvm/hyp/nvhe/alloc.c</description>
        <pubDate>Mon, 05 Oct 2026 09:20:46 +0200</pubDate>
        <dc:creator>Vincent Donnefort &lt;vdonnefort@google.com&gt;</dc:creator>
    </item>
<item>
        <title>bd93068340e9d770d6282ab425b686bef2042394 - KVM: arm64: Add selftests for the pKVM heap allocator</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arm64/kvm/hyp/nvhe/alloc.c#bd93068340e9d770d6282ab425b686bef2042394</link>
        <description>KVM: arm64: Add selftests for the pKVM heap allocatorIntroduce a comprehensive runtime selftest for the pKVM hypervisor heapallocator, executed during init when CONFIG_NVHE_EL2_DEBUG is enabled.The selftest runs entirely at EL2 and exercises allocator&apos;s coremechanisms:  * over-sized allocations  * basic allocation and alignment  * chunk recycling, splitting, merging  * memory reclaiming  * memory topupSigned-off-by: Vincent Donnefort &lt;vdonnefort@google.com&gt;Reviewed-by: Fuad Tabba &lt;fuad.tabba@linux.dev&gt;Tested-by: Fuad Tabba &lt;fuad.tabba@linux.dev&gt;Link: https://patch.msgid.link/20261001142849.3367614-10-vdonnefort@google.comSigned-off-by: Marc Zyngier &lt;maz@kernel.org&gt;

            List of files:
            /linux/arch/arm64/kvm/hyp/nvhe/alloc.c</description>
        <pubDate>Thu, 01 Oct 2026 16:28:40 +0200</pubDate>
        <dc:creator>Vincent Donnefort &lt;vdonnefort@google.com&gt;</dc:creator>
    </item>
<item>
        <title>c8d7834c9c219a9a0e3969986e90c5c444b9d98d - KVM: arm64: Add a heap allocator for the pKVM hyp</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/arm64/kvm/hyp/nvhe/alloc.c#c8d7834c9c219a9a0e3969986e90c5c444b9d98d</link>
        <description>KVM: arm64: Add a heap allocator for the pKVM hypCurrently, memory used by the hypervisor comes from donations that areembedded within HVCs. e.g. __pkvm_init_vm()&apos;s hyp_vm.This is cumbersome: the host needs to know the size of thosestruct, the memory must be page-aligned and physically contiguous whichmay be difficult to satisfy when host memory is highly fragmented.Create a heap allocator to manage VA-contiguous memory. This allocatorgrows upward, recycles unused chunks of memory and provides a simple APIto allocate and free:  hyp_alloc(size), hyp_free(addr)This heap allocator also manages the underlying physical memory,allowing the host to top up the allocator&apos;s pool and reclaim memory.  hyp_alloc_topup(), hyp_alloc_reclaim().Pages remain mapped in the allocator&apos;s VA-space as long as they are notreclaimed.When the allocator runs out of memory, hyp_alloc() fails andhyp_alloc_errno() returns -ENOMEM to signal that a top-up is required.Additionally, harden the allocator with a fast hash of the chunksmeta-data. This intends to detect accidental corruptions and makes theallocator slightly more robust to potential attacks.Signed-off-by: Vincent Donnefort &lt;vdonnefort@google.com&gt;Tested-by: Fuad Tabba &lt;fuad.tabba@linux.dev&gt;Reviewed-by: Fuad Tabba &lt;fuad.tabba@linux.dev&gt;Link: https://patch.msgid.link/20261001142849.3367614-5-vdonnefort@google.comSigned-off-by: Marc Zyngier &lt;maz@kernel.org&gt;

            List of files:
            /linux/arch/arm64/kvm/hyp/nvhe/alloc.c</description>
        <pubDate>Thu, 01 Oct 2026 16:28:35 +0200</pubDate>
        <dc:creator>Vincent Donnefort &lt;vdonnefort@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
