Hello L4 hackers,
Hope y'all are doing well.
I am back with another question, this time regarding vcpus and its "extended" add-on.
From reading the documentation and some tinkering, it seems the default vcpu is quite capable of performing virtualization tasks as the virtualized CPU.
1. When looking at code in uvmm, it seems the "normal" vcpu is used for virtualization by default, is this correct?
2. When should we need to use the "extended" add on?
a. It seems "extended" uses additional hardware assisted virtualization features, is this understanding correct?
b. If the assumption in a. is correct, what pros and cons does running "extended" have? (Maybe additional safety/stability improvements?)
c. Are there hardware limitations for running in "extended" mode? (For example, is A76 supported?)
Thank you so much for your attention :)
Best,
David