<?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 nested.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.net:8080/history/linux/drivers/iommu/amd/nested.c#c17ee635fd3a482b2ad2bf5e269755c2eae5f25e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixes7.0-rc1 was just released, let&apos;s merge it to kick the new release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/drivers/iommu/amd/nested.c</description>
        <pubDate>Mon, 23 Feb 2026 09:09:45 +0000</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>bf4afc53b77aeaa48b5409da5c8da6bb4eff7f43 - Convert &apos;alloc_obj&apos; family to use the new default GFP_KERNEL argument</title>
        <link>http://opengrok.net:8080/history/linux/drivers/iommu/amd/nested.c#bf4afc53b77aeaa48b5409da5c8da6bb4eff7f43</link>
        <description>Convert &apos;alloc_obj&apos; family to use the new default GFP_KERNEL argumentThis was done entirely with mindless brute force, using    git grep -l &apos;\&lt;k[vmz]*alloc_objs*(.*, GFP_KERNEL)&apos; |        xargs sed -i &apos;s/\(alloc_objs*(.*\), GFP_KERNEL)/\1)/&apos;to convert the new alloc_obj() users that had a simple GFP_KERNELargument to just drop that argument.Note that due to the extreme simplicity of the scripting, any slightlymore complex cases spread over multiple lines would not be triggered:they definitely exist, but this covers the vast bulk of the cases, andthe resulting diff is also then easier to check automatically.For the same reason the &apos;flex&apos; versions will be done as a separateconversion.Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/drivers/iommu/amd/nested.c</description>
        <pubDate>Sun, 22 Feb 2026 00:37:42 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>8934827db5403eae57d4537114a9ff88b0a8460f - Merge tag &apos;kmalloc_obj-treewide-v7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux</title>
        <link>http://opengrok.net:8080/history/linux/drivers/iommu/amd/nested.c#8934827db5403eae57d4537114a9ff88b0a8460f</link>
        <description>Merge tag &apos;kmalloc_obj-treewide-v7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linuxPull kmalloc_obj conversion from Kees Cook: &quot;This does the tree-wide conversion to kmalloc_obj() and friends using  coccinelle, with a subsequent small manual cleanup of whitespace  alignment that coccinelle does not handle.  This uncovered a clang bug in __builtin_counted_by_ref(), so the  conversion is preceded by disabling that for current versions of  clang.  The imminent clang 22.1 release has the fix.  I&apos;ve done allmodconfig build tests for x86_64, arm64, i386, and arm. I  did defconfig builds for alpha, m68k, mips, parisc, powerpc, riscv,  s390, sparc, sh, arc, csky, xtensa, hexagon, and openrisc&quot;* tag &apos;kmalloc_obj-treewide-v7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:  kmalloc_obj: Clean up after treewide replacements  treewide: Replace kmalloc with kmalloc_obj for non-scalar types  compiler_types: Disable __builtin_counted_by_ref for Clang

            List of files:
            /linux/drivers/iommu/amd/nested.c</description>
        <pubDate>Sat, 21 Feb 2026 19:02:58 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>69050f8d6d075dc01af7a5f2f550a8067510366f - treewide: Replace kmalloc with kmalloc_obj for non-scalar types</title>
        <link>http://opengrok.net:8080/history/linux/drivers/iommu/amd/nested.c#69050f8d6d075dc01af7a5f2f550a8067510366f</link>
        <description>treewide: Replace kmalloc with kmalloc_obj for non-scalar typesThis is the result of running the Coccinelle script fromscripts/coccinelle/api/kmalloc_objs.cocci. The script is designed toavoid scalar types (which need careful case-by-case checking), andinstead replace kmalloc-family calls that allocate struct or unionobject instances:Single allocations:	kmalloc(sizeof(TYPE), ...)are replaced with:	kmalloc_obj(TYPE, ...)Array allocations:	kmalloc_array(COUNT, sizeof(TYPE), ...)are replaced with:	kmalloc_objs(TYPE, COUNT, ...)Flex array allocations:	kmalloc(struct_size(PTR, FAM, COUNT), ...)are replaced with:	kmalloc_flex(*PTR, FAM, COUNT, ...)(where TYPE may also be *VAR)The resulting allocations no longer return &quot;void *&quot;, instead returning&quot;TYPE *&quot;.Signed-off-by: Kees Cook &lt;kees@kernel.org&gt;

            List of files:
            /linux/drivers/iommu/amd/nested.c</description>
        <pubDate>Sat, 21 Feb 2026 07:49:23 +0000</pubDate>
        <dc:creator>Kees Cook &lt;kees@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1e0ea4dff0f46a3575b6882941dc7331c232d72c - Merge tag &apos;iommu-updates-v7.0&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux</title>
        <link>http://opengrok.net:8080/history/linux/drivers/iommu/amd/nested.c#1e0ea4dff0f46a3575b6882941dc7331c232d72c</link>
        <description>Merge tag &apos;iommu-updates-v7.0&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linuxPull iommu updates from Joerg Roedel: &quot;Core changes:   - Rust bindings for IO-pgtable code   - IOMMU page allocation debugging support   - Disable ATS during PCI resets  Intel VT-d changes:   - Skip dev-iotlb flush for inaccessible PCIe device   - Flush cache for PASID table before using it   - Use right invalidation method for SVA and NESTED domains   - Ensure atomicity in context and PASID entry updates  AMD-Vi changes:   - Support for nested translations   - Other minor improvements  ARM-SMMU-v2 changes:   - Configure SoC-specific prefetcher settings for Qualcomm&apos;s &quot;MDSS&quot;  ARM-SMMU-v3 changes:   - Improve CMDQ locking fairness for pathetically small queue sizes   - Remove tracking of the IAS as this is only relevant for AArch32 and     was causing C_BAD_STE errors   - Add device-tree support for NVIDIA&apos;s CMDQV extension   - Allow some hitless transitions for the &apos;MEV&apos; and &apos;EATS&apos; STE fields   - Don&apos;t disable ATS for nested S1-bypass nested domains   - Additions to the kunit selftests&quot;* tag &apos;iommu-updates-v7.0&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux: (54 commits)  iommupt: Always add IOVA range to iotlb_gather in gather_range_pages()  iommu/amd: serialize sequence allocation under concurrent TLB invalidations  iommu/amd: Fix type of type parameter to amd_iommufd_hw_info()  iommu/arm-smmu-v3: Do not set disable_ats unless vSTE is Translate  iommu/arm-smmu-v3-test: Add nested s1bypass/s1dssbypass coverage  iommu/arm-smmu-v3: Mark EATS_TRANS safe when computing the update sequence  iommu/arm-smmu-v3: Mark STE MEV safe when computing the update sequence  iommu/arm-smmu-v3: Add update_safe bits to fix STE update sequence  iommu/arm-smmu-v3: Add device-tree support for CMDQV driver  iommu/tegra241-cmdqv: Decouple driver from ACPI  iommu/arm-smmu-qcom: Restore ACTLR settings for MDSS on sa8775p  iommu/vt-d: Fix race condition during PASID entry replacement  iommu/vt-d: Clear Present bit before tearing down context entry  iommu/vt-d: Clear Present bit before tearing down PASID entry  iommu/vt-d: Flush piotlb for SVM and Nested domain  iommu/vt-d: Flush cache for PASID table before using it  iommu/vt-d: Flush dev-IOTLB only when PCIe device is accessible in scalable mode  iommu/vt-d: Skip dev-iotlb flush for inaccessible PCIe device without scalable mode  rust: iommu: fix `srctree` link warning  rust: iommu: fix Rust formatting  ...

            List of files:
            /linux/drivers/iommu/amd/nested.c</description>
        <pubDate>Thu, 12 Feb 2026 00:36:08 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>ad095636604604b3574c1920260b1360c25ced6f - Merge branches &apos;fixes&apos;, &apos;arm/smmu/updates&apos;, &apos;intel/vt-d&apos;, &apos;amd/amd-vi&apos; and &apos;core&apos; into next</title>
        <link>http://opengrok.net:8080/history/linux/drivers/iommu/amd/nested.c#ad095636604604b3574c1920260b1360c25ced6f</link>
        <description>Merge branches &apos;fixes&apos;, &apos;arm/smmu/updates&apos;, &apos;intel/vt-d&apos;, &apos;amd/amd-vi&apos; and &apos;core&apos; into next

            List of files:
            /linux/drivers/iommu/amd/nested.c</description>
        <pubDate>Fri, 06 Feb 2026 10:10:40 +0000</pubDate>
        <dc:creator>Joerg Roedel &lt;joerg.roedel@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>103f4e7c8544961c72dd9f68eed384a2f1194d03 - iommu/amd: Add support for nested domain attach/detach</title>
        <link>http://opengrok.net:8080/history/linux/drivers/iommu/amd/nested.c#103f4e7c8544961c72dd9f68eed384a2f1194d03</link>
        <description>iommu/amd: Add support for nested domain attach/detachIntroduce set_dte_nested() to program guest translation settings inthe host DTE when attaches the nested domain to a device.Reviewed-by: Nicolin Chen &lt;nicolinc@nvidia.com&gt;Signed-off-by: Suravee Suthikulpanit &lt;suravee.suthikulpanit@amd.com&gt;Signed-off-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;

            List of files:
            /linux/drivers/iommu/amd/nested.c</description>
        <pubDate>Thu, 15 Jan 2026 06:08:14 +0000</pubDate>
        <dc:creator>Suravee Suthikulpanit &lt;suravee.suthikulpanit@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>757d2b1fdf5b7d6eead5963a49b5780617987ab8 - iommu/amd: Introduce gDomID-to-hDomID Mapping and handle parent domain invalidation</title>
        <link>http://opengrok.net:8080/history/linux/drivers/iommu/amd/nested.c#757d2b1fdf5b7d6eead5963a49b5780617987ab8</link>
        <description>iommu/amd: Introduce gDomID-to-hDomID Mapping and handle parent domain invalidationEach nested domain is assigned guest domain ID (gDomID), which guest OSprograms into guest Device Table Entry (gDTE). For each gDomID, the driverassigns a corresponding host domain ID (hDomID), which will be programmedinto the host Device Table Entry (hDTE).The hDomID is allocated during amd_iommu_alloc_domain_nested(),and free during nested_domain_free(). The gDomID-to-hDomID mapping info(struct guest_domain_mapping_info) is stored in a per-viommu xarray(struct amd_iommu_viommu.gdomid_array), which is indexed by gDomID.Note also that parent domain can be shared among struct iommufd_viommu.Therefore, when hypervisor invalidates the nest parent domain, the AMDIOMMU command INVALIDATE_IOMMU_PAGES must be issued for each hDomID inthe gdomid_array. This is handled by the iommu_flush_pages_v1_hdom_ids(),where it iterates through struct protection_domain.viommu_list.Suggested-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Signed-off-by: Suravee Suthikulpanit &lt;suravee.suthikulpanit@amd.com&gt;Signed-off-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;

            List of files:
            /linux/drivers/iommu/amd/nested.c</description>
        <pubDate>Thu, 15 Jan 2026 06:08:11 +0000</pubDate>
        <dc:creator>Suravee Suthikulpanit &lt;suravee.suthikulpanit@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>774180a74abc89fd1389f51a6f93dbfcded365c2 - iommu/amd: Add support for nested domain allocation</title>
        <link>http://opengrok.net:8080/history/linux/drivers/iommu/amd/nested.c#774180a74abc89fd1389f51a6f93dbfcded365c2</link>
        <description>iommu/amd: Add support for nested domain allocationThe nested domain is allocated with IOMMU_DOMAIN_NESTED type to storestage-1 translation (i.e. GVA-&gt;GPA). This includes the GCR3 root pointertable along with guest page tables. The struct iommu_hwpt_amd_guestcontains this information, and is passed from user-space as a parameterof the struct iommu_ops.domain_alloc_nested().Reviewed-by: Nicolin Chen &lt;nicolinc@nvidia.com&gt;Reviewed-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Signed-off-by: Suravee Suthikulpanit &lt;suravee.suthikulpanit@amd.com&gt;Signed-off-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;

            List of files:
            /linux/drivers/iommu/amd/nested.c</description>
        <pubDate>Thu, 15 Jan 2026 06:08:10 +0000</pubDate>
        <dc:creator>Suravee Suthikulpanit &lt;suravee.suthikulpanit@amd.com&gt;</dc:creator>
    </item>
</channel>
</rss>
