qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC v11 28/55] target/arm: refactor exception and cpu code


From: Claudio Fontana
Subject: Re: [RFC v11 28/55] target/arm: refactor exception and cpu code
Date: Thu, 25 Mar 2021 12:59:29 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0

On 3/24/21 11:29 PM, Richard Henderson wrote:
> On 3/23/21 9:46 AM, Claudio Fontana wrote:
>> move exception code out of tcg/
>> as we need part of it for KVM too.
>>
>> put the exception code into separate cpu modules as appropriate,
>> including:
>>
>> cpu-sysemu.c
>> tcg/tcg-cpu.c
>> tcg/sysemu/tcg-cpu.c
>>
>> to avoid naming confusion with the existing cpu_tcg.c,
>> containg cpu models definitions for 32bit TCG-only cpus,
>> rename this file as tcg/tcg-cpu-models.c
> 
> Obviously all of this should not be done in one step.


Ok will work on it.


> 
> Isn't tcg/tcg-* redundant?


I considered that, and at some point I had "cpu.c" for x86 too. After working 
on it for a while, I noticed how
it got really confusing in practice to have files called just "cpu.c" when 
working on them, just too many files are called "cpu.c". It was confusing.

I also like the extra emphasis on the accel for this:

kvm/kvm.c
kvm/kvm-cpu.c
kvm/kvm-stub.c

tcg/tcg-cpu.c
tcg/tcg-stub.c


Thanks,

Claudio



reply via email to

[Prev in Thread] Current Thread [Next in Thread]