Op 1 oktober 2026 werd gemeld dat AMD's vijf patches tellende RMPOPT-reeks v16 was opgenomen in de x86/sev-branch van de Linux tip-boom, vóór het mergevenster voor Linux 7.4. De patches stellen een optimalisatie voor van RMP-controles op AMD EPYC-systemen met SEV-SNP. In hetzelfde bericht werd verwacht dat de patches later in oktober tijdens het mergevenster zouden worden ingediend en dat de stabiele Linux 7.4 rond eind december 2026 zou verschijnen.

Wat RMPOPT voor SEV-SNP voorstelt

AMD's RMPOPT-patches zijn volgens een bericht in de wachtrij voor Linux 7.4 geplaatst

SEV-SNP wordt gebruikt voor virtuele machines met vertrouwelijke geheugenbeveiliging. RMP staat voor Reverse Map Table: de tabel bevat gegevens over de toewijzing van geheugenpagina's. De RMPOPT-functie moet het mogelijk maken bepaalde controles over te slaan, maar alleen als eerst is vastgesteld dat een volledige geheugenregio van 1 GB uitsluitend eigendom is van de hypervisor en geen geheugen van een SNP-gast bevat.

Die eigendomscontrole is de voorwaarde voor de optimalisatie. Geheugen dat aan een SNP-gast is toegewezen, voldoet er dus niet aan. Wanneer een gast wordt gestart, stelt het voorstel voor de optimalisatie voor diens geheugen weer uit te schakelen.

Geheugenbereik en asynchroon werk in het v16-voorstel

De v16-reeks stelt optimalisatie voor van maximaal 2 TB systeemgeheugen. Ondersteuning voor meer dan 2 TB is bedoeld voor een vervolgserie. Het voorstel plant het optimalisatiewerk asynchroon in, met een vertraging van 10 seconden zodat meerdere beëindigingen van SNP-gasten kunnen worden gebundeld.

Na beëindiging van een SNP-VM kunnen de gastpagina's worden teruggezet naar gedeeld geheugen. Zodra dat is gebeurd, stelt de patchreeks voor de RMP-optimalisaties opnieuw in te schakelen. De patches stellen ook voor CPU-hotplug uit te schakelen zolang SNP actief is, zodat de verzameling actieve CPU's stabiel blijft tijdens het optimalisatiewerk.