From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37121) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBmjQ-0006wc-EA for qemu-devel@nongnu.org; Thu, 15 Jan 2015 10:53:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YBmjM-0001qb-56 for qemu-devel@nongnu.org; Thu, 15 Jan 2015 10:53:12 -0500 Received: from static.88-198-71-155.clients.your-server.de ([88.198.71.155]:37809 helo=socrates.bennee.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBmjL-0001pp-VH for qemu-devel@nongnu.org; Thu, 15 Jan 2015 10:53:08 -0500 References: From: Alex =?utf-8?Q?Benn=C3=A9e?= In-reply-to: Date: Thu, 15 Jan 2015 15:53:19 +0000 Message-ID: <87387c2g7k.fsf@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [Qemu-devel] Help for beginner List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Ady Wahyudi Paundu Cc: qemu-devel@nongnu.org Ady Wahyudi Paundu writes: > Hi all, Happy New Year (not too late I hope) > I also hope you guys don't' mind to be bothered by newbie questions > related to Qemu, because I really don't know where else to ask. I > want to learn how several aspects of qemu works, and it really hard to > find resources (physical or virtual) about it. From qemu > documentation "QEMU does not have a high level design description > document - only the source code tells the full story" > My question, if i want to learn CPU and/or Network related operation > within Qemu, what file (or function) should i put my focus into? If you are interested in the TCG emulation then you'll probably want to start with: target-${PROCESSOR}/translate.c Where the instruction decode is carried out to translate guest instructions into TCG ops which are then used to generate host code. > for > example, simple ping operation from within a guest VM will use what > functions? > Thank you in advance. > > regards, > ady -- Alex Bennée