I don't love the intermediate "avic" either, but there isn't a good alternative.This is also something we should eventually reconsider.
Forcing VMX to also use an intermediate doesn't make much sense, we'd be penalizing
ourselves in the form of unnecessary complexity just because AVIC needs to be
disabled by default for reasons KVM can't fix.
These days, the AVIC works quite well and disables itself when needed.
When do you think it will be the time to enable it by default?