[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2 |
Date: |
Wed, 20 Apr 2011 07:46:41 -0700 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 |
On 04/20/2011 02:06 AM, Tristan Gingold wrote:
> * sx164 is ev56 based, isn't it ? It would be nice if cpu version specific
> code is clearly marked.
Yes, but most importantly it is the most evolved of the single hose systems.
QEMU is nowhere near ready to deal with multiple PCI host controllers, and
multiple ISA buses.
I actually planned on emulating an EV67 but using the SX164 HW. I think the
Linux kernel will be that forgiving...
> In particular (and IIRC), pal mode for ev6 is much closer to ev4 than to
> ev5. Don't know about ev7.
> It would be nice if we could easily support both ev5 and ev6.
Ah, see, here's where there may be some confusion...
I'm not implementing any of the real cpu ISRs. I'm not using any of the real
PALcode. I'm implementing my own QEMU-specific ISRs and and writing my own
PALcode, starting with MILO's PALcode but I've diverged significantly since.
I'm also cheating a bit and implementing a number of the simple CALL_PALs
inline in QEMU. But that really started when I discovered how confused gdb
could get attempting to step across a transition to/from PALmode.
> * Yes, executive and supervisor are used only by VMS (well AFAIK). I'd like
> to support it.
Well, if you'd like to help write the PALcode for VMS, sure. It certainly
looks like a larger job than the Unix PALcode.
> Did you try to also support the windows mmu mode ?
Nope. I can't really imagine that being of interest to anyone.
r~
- [Qemu-devel] [PATCH 08/24] target-alpha: Fixup translation of PALmode instructions., (continued)
- [Qemu-devel] [PATCH 08/24] target-alpha: Fixup translation of PALmode instructions., Richard Henderson, 2011/04/19
- [Qemu-devel] [PATCH 06/24] target-alpha: Rationalize internal processor registers., Richard Henderson, 2011/04/19
- [Qemu-devel] [PATCH 02/24] target-alpha: Disassemble EV6 PALcode instructions., Richard Henderson, 2011/04/19
- [Qemu-devel] [PATCH 13/24] target-alpha: Swap shadow registers moving to/from PALmode., Richard Henderson, 2011/04/19
- [Qemu-devel] [PATCH 04/24] target-alpha: Remove partial support for palcode emulation., Richard Henderson, 2011/04/19
- [Qemu-devel] [PATCH 18/24] target-alpha: Add custom PALcode image for SX164 emulation., Richard Henderson, 2011/04/19
- [Qemu-devel] [PATCH 20/24] target-alpha: Trap for unassigned and unaligned addresses., Richard Henderson, 2011/04/19
- [Qemu-devel] [PATCH 07/24] target-alpha: Cleanup MMU modes., Richard Henderson, 2011/04/19
- Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2, Tristan Gingold, 2011/04/20
- Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2, Brian Wheeler, 2011/04/20
- Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2,
Richard Henderson <=
- Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2, Tristan Gingold, 2011/04/20
- Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2, Richard Henderson, 2011/04/20
- Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2, Tristan Gingold, 2011/04/21
- Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2, Brian Wheeler, 2011/04/21
- Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2, Tristan Gingold, 2011/04/21
- Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2, Brian Wheeler, 2011/04/21
- Re: [Qemu-devel] [PATCH 00/24] Alpha system emulation, v2, Richard Henderson, 2011/04/21