qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [patch] Fix arm self-modifying code


From: Lennert Buytenhek
Subject: Re: [Qemu-devel] [patch] Fix arm self-modifying code
Date: Mon, 2 Aug 2004 14:38:34 +0200
User-agent: Mutt/1.4.1i

On Mon, Aug 02, 2004 at 02:21:23PM +0200, Lennert Buytenhek wrote:

> OK.. I made two 'hello world' binaries with these toolchains:
> - armv5te-redhat-linux, gcc 3.3.3, glibc 2.3.2
> - arm-unknown-linux-gnu, gcc 2.95.3, glibc 2.1.3

Some more data points.

I built seven different toolchains:
- arm-unknown-linux-gnu, gcc 2.95.3, glibc 2.1.3
- armv4e-redhat-linux, gcc 3.3.3, glibc 2.3.2
- armv4eb-redhat-linux, gcc 3.3.3, glibc 2.3.2
- armv5e-redhat-linux, gcc 3.3.3, glibc 2.3.2
- armv5eb-redhat-linux, gcc 3.3.3, glibc 2.3.2
- armv5te-redhat-linux, gcc 3.3.3, glibc 2.3.2
- armv5teb-redhat-linux, gcc 3.3.3, glibc 2.3.2

Results without setarch i686, latest qemu CVS without extra patches:

arm-unknown-linux-gnu           sig11
armv4e-redhat-linux             sig11
armv4eb-redhat-linux            Error loading ./hi-armv4eb-redhat-linux
armv5e-redhat-linux             sig11
armv5eb-redhat-linux            Error loading ./hi-armv5eb-redhat-linux
armv5te-redhat-linux            sig11
armv5teb-redhat-linux           Error loading ./hi-armv5teb-redhat-linux

Results with setarch i686, latest qemu CVS without extra patches:

arm-unknown-linux-gnu           hi!
armv4e-redhat-linux             hi!
armv4eb-redhat-linux            Error loading ./hi-armv4eb-redhat-linux
armv5e-redhat-linux             sig11
armv5eb-redhat-linux            Error loading ./hi-armv5eb-redhat-linux
armv5te-redhat-linux            sig11
armv5teb-redhat-linux           Error loading ./hi-armv5teb-redhat-linux

Results with setarch i686, latest qemu CVS plus your patch.qemu_5e:

arm-unknown-linux-gnu           hi!
armv4e-redhat-linux             hi!
armv4eb-redhat-linux            Error loading ./hi-armv4eb-redhat-linux
armv5e-redhat-linux             qemu: uncaught target signal 4 (Illegal 
instruction) - exiting
armv5eb-redhat-linux            Error loading ./hi-armv5eb-redhat-linux
armv5te-redhat-linux            qemu: uncaught target signal 4 (Illegal 
instruction) - exiting
armv5teb-redhat-linux           Error loading ./hi-armv5teb-redhat-linux
 
Results with setarch i686, latest qemu CVS plus your patch.qemu_5e
plus your patch_qemu.rrx:

arm-unknown-linux-gnu           hi!
armv4e-redhat-linux             hi!
armv4eb-redhat-linux            Error loading ./hi-armv4eb-redhat-linux
armv5e-redhat-linux             qemu: uncaught target signal 4 (Illegal 
instruction) - exiting
armv5eb-redhat-linux            Error loading ./hi-armv5eb-redhat-linux
armv5te-redhat-linux            qemu: uncaught target signal 4 (Illegal 
instruction) - exiting
armv5teb-redhat-linux           Error loading ./hi-armv5teb-redhat-linux

Results with setarch i686, latest qemu CVS plus your patch.qemu_5e
plus your patch_qemu.rrx plus your self-modify patch:

arm-unknown-linux-gnu           hi!
armv4e-redhat-linux             hi!
armv4eb-redhat-linux            Error loading ./hi-armv4eb-redhat-linux
armv5e-redhat-linux             qemu: uncaught target signal 4 (Illegal 
instruction) - exiting
armv5eb-redhat-linux            Error loading ./hi-armv5eb-redhat-linux
armv5te-redhat-linux            qemu: uncaught target signal 4 (Illegal 
instruction) - exiting
armv5teb-redhat-linux           Error loading ./hi-armv5teb-redhat-linux


--L




reply via email to

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