1. [Wiki](https://feex.it/wiki/)
2. [Hardware](https://feex.it/wiki/hardware/)
3. [Sisteme e architettura](https://feex.it/wiki/hardware/system/)
4. AMD-V and SVM

# AMD-V and SVM

Riferimento 'e ll'architettura: Feex

Chiammato pure AMD-V (Hardware Virtualization), AMD SVM

AMD-V e 'a tecnologgia 'e virtualizzazzione hardware 'e AMD, cu funzionalita d'architettura chiammate 'e soleto SVM. 'O supporto d' 'a CPU, ll'abbilitazzione dint' 'o firmware e 'a visibbilita dint'a ll'hypervisor nfruenzano tutte cose pe capì si se po ausà.

## Chello ca t'hê 'a sapé

AMD-V e 'a tecnologgia 'e virtualizzazzione hardware 'e AMD, cu funzionalita d'architettura chiammate 'e soleto SVM. 'O supporto d' 'a CPU, ll'abbilitazzione dint' 'o firmware e 'a visibbilita dint'a ll'hypervisor nfruenzano tutte cose pe capì si se po ausà.

## Comme fonsiona

'E ffunzionalita Secure Virtual Machine definisceno strutture 'e cuntrollo d' 'o guest e passagge gestiti da n'hypervisor. Ll'host sciglie ll'intercettazziune e 'o cumpurtamento permesso a 'o guest. Traduzzione annidata d' 'e ppaggene, rimappatura d' 'e perferiche e funzionalita pe VM cifrate songo capacita addizziunale ca addimannano numerazzione e cunfigurazzione separate.

## Addò serve

N'hypervisor po fa girà nu sistema operativo guest ausanno passagge SVM e cuntrolle d'intercettazzione. 'A virtualizzazzione annidata addimanna pure ca ll'hypervisor cchiù ffore esponga e implementa 'e ffunzionalita ca serveno pe ll'ambiente cchiù dinto.

## Comme se cuntrolla 'o supporto e ll'abbilitazzione

Cuntrolla 'a capacita SVM dint' 'o CPUID esteso 'e AMD e ll'informazzione d' 'e funzionalita SVM, po 'o firmware d' 'o sistema e ll'interfaccia 'e stato supportata d' 'hypervisor. Ausa 'a documentazzione esatta d' 'a piattaforma pecché na cunfigurazzione disattivata o bluccata po 'mpedì 'o funzionamento pure cu 'a capacita hardware.

N'ambiente virtualizzato tene diverze livele: capacita fiseche, perzmesso dint' 'o firmware, ll'hypervisor host attivo, capacita guest esposte e supporto d' 'o sistema operativo guest. Cuntrolla 'o livello addò 'a fatica gira overamente, cumpresa 'a virtualizzazzione annidata quanno serve.

## Chello ca 'a funzionalita nun stabbilisce

AMD-V nun porta automaticament' NPT, IOMMU, SEV, nu guest OS supportato o 'o passthrough d' 'e perferiche. Nu campo 'e virtualizzazzione d' 'o prucessore nun e na prova ca 'o firmware d' 'o sistema ll'abbilita o ca n'hypervisor host esistente 'o cundividerà cu n'ato prudotto 'e virtualizzazzione.

## Cumpatibbilita e prestazziune dint' 'a prateca

Esecuzzione CPU, traduzzione d' 'a memoria guest e rimappatura DMA d' 'e perferiche songo servizzie separati. Nun supponere passthrough o isulamento da nu sulo campo 'e virtualizzazzione. Ausa 'a diagnosteca supportata d' 'hypervisor e 'e requisite esatti d' 'a piattaforma/perferica.

## Na lista 'e verifeca prateca

1. Riggistra 'o mudello esatto d' 'o prucessore o d' 'a piattaforma e 'e vversione 'e ll'applicazzione, d' 'o sistema operativo e d' 'o runtime cumbulute. Mantien' 'e pparole esatte 'e ll'errore o d' 'o requisito overo.
2. Cuntrolla 'o riferimento d' 'o costruttore pe chillu mudello esatto, po verifeca 'a capacita effettiva e 'o stato abbilitato dint'a ll'ambiente addò gira 'o prugramma.
3. Cunfrunta ogne requisito d' 'o binario o backend sciveto. Na funzionalita cu nu nomme sumigliante, n'alias o n'etichetta tecnologgeca generale nun abbasta.
4. Cunferma ca ll'applicazzione ha sciveto ll'implementazzione vuluta. Ausa 'a diagnosteca documentata soja e n'alternativa supportata quanno 'e requisite nun songo rispettate.
5. Fa nu sulo cagnamento supportato a ll'avota e ripete 'o stesso carico 'e fatica. Mantien' 'a cunfigurazzione origginale e 'a via 'e recuppero a portata 'e mana.

## Si 'a funzionalita sta scritta ma 'o software nun 'a po ausà

Pparti d' 'o cumponente esatto ca falla. Nu database hardware descrive 'a capacita riggistrata; 'o sistema operativo o ll'hypervisor po mustrà n'ambiente effettivo diverzo. N'errore 'e struzzione illegale addimanna pure 'e verificà 'a struzzione ca sgarra overamente e 'a build d' 'o binario, pecché na corruzzione o n'ata struzzione nun supportata po dà nu sintomo simile.

Stalla 'a vversione 'e ll'applicazzione, d' 'o driver o d' 'o runtime supportata p' 'a piattaforma esatta, e ausa 'a baseline documentata d' 'o costruttore o na build 'e fallback si serve. N'aggiurnamento software nun po crià na struzzione ca 'o prucessore nun tene. 'E cagnamiente a 'o firmware e 'e puliteche 'e sicurezza hann' 'a siguità 'a prucedura d' 'o costruttore d' 'o sistema e nu pピアノ 'e recuppero mméce 'e na ricetta generale 'e uttimizzazzione.

## Funzionalita cullegate e distinzziune utele

[NPT and RVI](https://feex.it/wiki/l/nap/hardware/system/npt-rvi/) · [IOMMU](https://feex.it/wiki/l/nap/hardware/system/iommu/) · [AMD SEV](https://feex.it/wiki/l/nap/hardware/system/amd-sev/) · [VT-x](https://feex.it/wiki/l/nap/hardware/system/vt-x/)

## Funte e ambito 'e sta spiegazzione

[AMD CPUID Specification, pubbricazzione 25481](https://www.amd.com/content/dam/amd/en/documents/archived-tech-docs/design-guides/25481.pdf) · [AMD64 Architecture Programmer's Manual, Volume 2: System Programming](https://docs.amd.com/v/u/en-US/24593_3.46_APM_Vol2)

Sti riferimente stabbilisceno 'o cumpurtamento 'e ll'architettura e 'e requisite d' 'o software. Nun verificano 'e manera 'ndipennente ogne valore 'e funzionalita ngopp'a na paggena 'e nu mudello hardware culegato. P' 'o supporto d' 'o mudello, ausa ll'evidenze d' 'o costruttore 'e chella paggena e verifeca 'a cunfigurazzione effettiva d' 'o sistema. St'articulo nun furnesce benchmark, certificazzione o data 'e revisone 'ndipennente.

## Cose cullegate

Sti ccose songo cullegate a chist'articulo. 'O tipo se vede 'ncopp'a ogne cullegamento.

[NPT and RVI: Riferimento 'e ll'architettura](https://feex.it/wiki/l/nap/hardware/system/npt-rvi/)[IOMMU: Riferimento 'e ll'architettura](https://feex.it/wiki/l/nap/hardware/system/iommu/)[AMD SEV: Riferimento 'e ll'architettura](https://feex.it/wiki/l/nap/hardware/system/amd-sev/)[VT-x: Riferimento 'e ll'architettura](https://feex.it/wiki/l/nap/hardware/system/vt-x/)

## Funte e verìfeca

Prupietà editoriale: Feex. Nisciuna data 'e revisizzione 'ndipennente è riggistrata. [Comme facimmo 'e recerche](https://feex.it/wiki/research/).

- [AMD CPUID Specification, pubbricazzione 25481 ](https://www.amd.com/content/dam/amd/en/documents/archived-tech-docs/design-guides/25481.pdf)· Riferimento 'e architettura archivviato pe 'e ffunziune CPUID stabilite e 'e definizziune d' 'e bit 'e AMD. Ausa 'o riferimento currente 'e prugrammazzione d' 'o prucessore pe ll'estenzziune cchiù nove 'e generazzione specifeche.
- [AMD64 Architecture Programmer's Manual, Volume 2: System Programming ](https://docs.amd.com/v/u/en-US/24593_3.46_APM_Vol2)· Prugrammazzione 'e sistema, SVM e traduzzione annidata, revisione 3.46. 'O visualizzatore 'e documentazzione 'e mò vole JavaScript; 'e viecchie URL d' 'e documiente ponno essere state luvate.

## È servuto chist'articulo?

Basta nu sì o nu no. Si vuó, sciglie na mutivazzione o miett' na nota corta.

Fatte 'nzippate

'A carta d'identità corta 'e 'sta paggena. Dettaglie, funte e tutta 'a storia rumaneno dint'all'articulo.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/nap/hardware/system/amd-v/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
