* [Qemu-devel] GSoC Intro - Intel Itanium (IA64) processor emulation
@ 2011-06-25 5:50 Prashant Vaibhav
2011-06-25 11:58 ` Andreas Färber
0 siblings, 1 reply; 5+ messages in thread
From: Prashant Vaibhav @ 2011-06-25 5:50 UTC (permalink / raw)
To: qemu-devel; +Cc: Alexander Graf
[-- Attachment #1: Type: text/plain, Size: 1137 bytes --]
Hello!
My name is Prashant Vaibhav and I am working this summer on a Google Summer
of Code project to implement software emulation of the Intel Itanium (IA64)
architecture. The project is being mentored by Alexander Graf. I am a
student studying at Jacobs University in Germany (staying in India for the
summer). The work started late because of a trip that got extended, but I
hope we'll catch up by the midterm evaluation next month.
For this project, initially only user level emulation for linux binaries
will be done (scope of GSoC), which will later be extended to full system
emulation. Currently I am writing an IA64 ISA disassembler.
I have set up a blog to document my progress. It can be accessed at
*http://qemu.mercurysquad.com/* <http://qemu.mercurysquad.com/>
Weekly updates will be posted there, so keep an eye on it. During heavy
coding, updates could be more frequent. Excerpts from the project's
proposal can be found on the blog right now. I am reachable by email at
qemu@mercurysquad.com and idle on #qemu and #qemu-gsoc IRC channels with
nickname "pvaibhav"
Hoping for a productive collaboration!
~Prashant
[-- Attachment #2: Type: text/html, Size: 1396 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] GSoC Intro - Intel Itanium (IA64) processor emulation
2011-06-25 5:50 [Qemu-devel] GSoC Intro - Intel Itanium (IA64) processor emulation Prashant Vaibhav
@ 2011-06-25 11:58 ` Andreas Färber
2011-06-25 14:12 ` Stefan Hajnoczi
2011-06-25 21:58 ` Prashant Vaibhav
0 siblings, 2 replies; 5+ messages in thread
From: Andreas Färber @ 2011-06-25 11:58 UTC (permalink / raw)
To: Prashant Vaibhav; +Cc: qemu-devel, Alexander Graf
Hello Prashant,
Am 25.06.2011 um 07:50 schrieb Prashant Vaibhav:
> Currently I am writing an IA64 ISA disassembler.
Why are you writing one yourself? Is that due to GPLv2 vs. GPLv3
licensing issues with GNU binutils?
Andreas
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] GSoC Intro - Intel Itanium (IA64) processor emulation
2011-06-25 11:58 ` Andreas Färber
@ 2011-06-25 14:12 ` Stefan Hajnoczi
2011-06-25 21:58 ` Prashant Vaibhav
1 sibling, 0 replies; 5+ messages in thread
From: Stefan Hajnoczi @ 2011-06-25 14:12 UTC (permalink / raw)
To: Andreas Färber; +Cc: Alexander Graf, qemu-devel, Prashant Vaibhav
On Sat, Jun 25, 2011 at 12:58 PM, Andreas Färber <andreas.faerber@web.de> wrote:
> Hello Prashant,
>
> Am 25.06.2011 um 07:50 schrieb Prashant Vaibhav:
>
>> Currently I am writing an IA64 ISA disassembler.
>
> Why are you writing one yourself? Is that due to GPLv2 vs. GPLv3 licensing
> issues with GNU binutils?
I figure he meants the disassembler code for target-ia64/translate.c,
not a machine code to assembly language disassembler.
Stefan
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] GSoC Intro - Intel Itanium (IA64) processor emulation
2011-06-25 11:58 ` Andreas Färber
2011-06-25 14:12 ` Stefan Hajnoczi
@ 2011-06-25 21:58 ` Prashant Vaibhav
2011-06-26 23:49 ` peter
1 sibling, 1 reply; 5+ messages in thread
From: Prashant Vaibhav @ 2011-06-25 21:58 UTC (permalink / raw)
To: Andreas Färber; +Cc: qemu-devel, Alexander Graf
[-- Attachment #1: Type: text/plain, Size: 883 bytes --]
Hi Andreas,
Sorry I should have been more precise about that. I don't mean a standalone
disassembler (objdump should handle that), I meant a simple instruction
bundle decoder to decode the op code, arguments, predicate etc. so that we
can generate the equivalent tcg primitives for it, like what
target-i386/translate.c does. It's basically a warmup exercise for me so
that I fully understand the ISA (completely different from x86 which I am
more familiar with). I can then use it in my own target-ia64.
~Prashant
On Sat, Jun 25, 2011 at 5:28 PM, Andreas Färber <andreas.faerber@web.de>wrote:
> Hello Prashant,
>
> Am 25.06.2011 um 07:50 schrieb Prashant Vaibhav:
>
>
> Currently I am writing an IA64 ISA disassembler.
>>
>
> Why are you writing one yourself? Is that due to GPLv2 vs. GPLv3 licensing
> issues with GNU binutils?
>
> Andreas
>
[-- Attachment #2: Type: text/html, Size: 1377 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] GSoC Intro - Intel Itanium (IA64) processor emulation
2011-06-25 21:58 ` Prashant Vaibhav
@ 2011-06-26 23:49 ` peter
0 siblings, 0 replies; 5+ messages in thread
From: peter @ 2011-06-26 23:49 UTC (permalink / raw)
To: Prashant Vaibhav; +Cc: Andreas Färber, qemu-devel, Alexander Graf
>>>>> "Prashant" == Prashant Vaibhav <admin@mercurysquad.com> writes:
Prashant> Sorry I should have been more precise about that. I don't
Prashant> mean a standalone disassembler (objdump should handle that),
Prashant> I meant a simple instruction bundle decoder to decode the op
Prashant> code, arguments, predicate etc. so that we can generate the
Prashant> equivalent tcg primitives for it, like what target-i386/
Prashant> translate.c does. It's basically a warmup exercise for me so
Prashant> that I fully understand the ISA (completely different from
Prashant> x86 which I am more familiar with). I can then use it in my
Prashant> own target-ia64.
It may be worth taking a look at the source to `ski' --- an open source IA64
emulator. It's in the Debian source tree.
It has a high performance instruction recogniser in it.
Prashant> ~Prashant
Prashant> On Sat, Jun 25, 2011 at 5:28 PM, Andreas Färber
Prashant> <andreas.faerber@web.de> wrote:
Prashant> Hello Prashant,
Prashant> Am 25.06.2011 um 07:50 schrieb Prashant Vaibhav:
Prashant> Currently I am writing an IA64 ISA disassembler.
Prashant> Why are you writing one yourself? Is that due to GPLv2
Prashant> vs. GPLv3 licensing issues with GNU binutils?
Prashant> Andreas
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2011-06-26 23:50 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-25 5:50 [Qemu-devel] GSoC Intro - Intel Itanium (IA64) processor emulation Prashant Vaibhav
2011-06-25 11:58 ` Andreas Färber
2011-06-25 14:12 ` Stefan Hajnoczi
2011-06-25 21:58 ` Prashant Vaibhav
2011-06-26 23:49 ` peter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).