On 10/11/20 11:04, Daniel P. Berrangé wrote:

ie, we should have one class hierarchy for CPU model definitions, and
one class hierarchy  for accelerator CPU implementations.

So at runtime we then get two object instances - a CPU implementation
and a CPU definition. The CPU implementation object should have a
property which is a link to the desired CPU definition.

It doesn't even have to be two object instances. The implementation can be nothing more than a set of function pointers.

Paolo


Reply via email to