From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15835 invoked by alias); 28 Sep 2005 09:06:57 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 15246 invoked by uid 22791); 28 Sep 2005 09:05:54 -0000 Received: from qproxy.gmail.com (HELO qproxy.gmail.com) (72.14.204.193) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Wed, 28 Sep 2005 09:05:54 +0000 Received: by qproxy.gmail.com with SMTP id d8so783946qbc for ; Wed, 28 Sep 2005 02:05:52 -0700 (PDT) Received: by 10.65.133.6 with SMTP id k6mr1022611qbn; Wed, 28 Sep 2005 02:05:52 -0700 (PDT) Received: by 10.65.52.4 with HTTP; Wed, 28 Sep 2005 02:05:52 -0700 (PDT) Message-ID: <689eb347050928020544f90509@mail.gmail.com> Date: Wed, 28 Sep 2005 09:06:00 -0000 From: Anupama Chandwani Reply-To: Anupama Chandwani To: drow@false.org, gdb@sources.redhat.com Subject: Re: Is multiprocessor debugging multithreaded debugging? MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-SW-Source: 2005-09/txt/msg00227.txt.bz2 In continuation with my prev mail.. I want to extend gdb to debug homing ogenous multiprocessor system (say multiple ARM or x86 processors on single chip) by remote debugging in a single session of gdb. What i want to know is are there enough applications being written on such multi processors? Also are there different executables being required to be debugged simultaneously? Coz this is what i want to extend in further.. Each processor running a different executable so the processors dont share memory & run with different images of code. An application of such debugger could be while building an OS but that wouldnt involve different executables.. So are there applications requiring to run different executables on each processor? Say for example a prog gives a certain bug on when there is certain other program running on the other processor or something similar to this.... As far as i know this done by multiplexing the JTAG interface (for x86) &different sessions of gdb right now. Any other? And any flaws or inconvenience with present methods? Regards, anupama