[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Adding some code to the QEMU used inside Android Emulat
From: |
Max Filippov |
Subject: |
Re: [Qemu-devel] Adding some code to the QEMU used inside Android Emulator |
Date: |
Sat, 16 Nov 2013 09:16:26 +0400 |
On Sat, Nov 16, 2013 at 3:29 AM, Fardin Abdi <address@hidden> wrote:
> Since QEMU is part of android emulator, I don't know how to configure it to
> only compile for ARM target. Is there any way that I just add the code for
> ARM target? Or if anyone else has any suggestion on how to compile android
> emulator only for ARM.
You can add
#include "elf.h"
into cputlb.c and then decide based on ELF_MACHINE symbol, like
#if ELF_MACHINE == EM_ARM
> On Wed, Nov 13, 2013 at 1:59 AM, Max Filippov <address@hidden> wrote:
>>
>> On Wed, Nov 13, 2013 at 11:26 AM, Fardin <address@hidden> wrote:
>> > Hi everyone,
>> >
>> > My question might look very stupid but the answer would really help me.
>> >
>> > I am working on Android emulator which is using QEMU. I need to print
>> > out
>> > the value of env->cp15.c13_fcse everytime the void tlb_flush(CPUState
>> > *env,
>> > int flush_global) in exec.c is called. The problem is when compiling for
>> > other targets there is no -<cp15.c13_fcse member.
>> >
>> > Therefore I only want to compile this for the ARM architecture (Which I
>> > assume is the target for Android Emulator).
>>
>> Do you actually need these other targets? Can you configure it to only
>> build target-arm, i.e. configure --target-list=arm-softmmu ... ?
>>
>> > I tried to use the following but it didn't work. Actually nothing is
>> > compiled for emulator.
>> >
>> > #if defined(__arm__) || defined(arm) || defined(__arm__) || defined(ARM)
>> > ||
>> > defined(_ARM_) || defined(WTF_CPU_ARM)
>>
>> This #if is for the host compiler, and has nothing to do with the target
>> you build for.
--
Thanks.
-- Max