revamp hwacha; now runs in physical mode
fix missing null check when there's no extension
use uint32_t for vl
use reset virtual method
fix maxvl calc logic