[Qemu-devel] [PATCH 0/2] sparc64: Fix NVRAM access mode

2013-04-27 Thread Artyom Tarasenko
. Artyom Tarasenko (2): m48t59: use mmio for the m48t08 model of the m48t59_isa card sparc64: Use the correct type of the Mostek NVRAM chip hw/sparc64/sun4u.c |5 - hw/timer/m48t59.c | 38 +++--- 2 files changed, 39 insertions(+), 4 deletions(-)

[Qemu-devel] [PATCH 1/2] m48t59: use mmio for the m48t08 model of the m48t59_isa card

2013-04-27 Thread Artyom Tarasenko
PrEP and SPARC machines use slightly different variations of a Mostek NVRAM chip. Since the SPARC variant is much closer to a m48t08 type, the model can be used to differentiate between the PIO and MMIO accesses. Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- hw/timer/m48t59.c | 38

[Qemu-devel] [PATCH 2/2] sparc64: Use the correct type of the Mostek NVRAM chip

2013-04-27 Thread Artyom Tarasenko
The sun4u machines use an ISA Mostek chip which has MMIO, uses 1968 as a base year and no IRQ line. So, use the m48t08. Please note that this patch has its OpenBIOS counterpart. Together they fix recognising NVRAM in the sun4u machine. Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- hw

Re: [Qemu-devel] [PATCH 0/2] sparc64: Fix NVRAM access mode

2013-04-27 Thread Artyom Tarasenko
On Sat, Apr 27, 2013 at 1:39 PM, Blue Swirl blauwir...@gmail.com wrote: On Sat, Apr 27, 2013 at 7:12 AM, Artyom Tarasenko atar4q...@gmail.com wrote: The sun4u machines use a slightly different modification of the ISA Mostek chip. It has MMIO, 1968 as a base year and no IRQ line. Since

Re: [Qemu-devel] [PATCH 1/2] m48t59: use mmio for the m48t08 model of the m48t59_isa card

2013-04-27 Thread Artyom Tarasenko
Hi Andreas, On Sat, Apr 27, 2013 at 5:16 PM, Andreas Färber afaer...@suse.de wrote: Am 27.04.2013 09:12, schrieb Artyom Tarasenko: PrEP and SPARC machines use slightly different variations of PReP :) Ops. :) a Mostek NVRAM chip. Since the SPARC variant is much closer to a m48t08 type

Re: [Qemu-devel] Target-agnostic virtio?

2013-04-27 Thread Artyom Tarasenko
On Wed, Apr 17, 2013 at 4:15 AM, Rob Landley r...@landley.net wrote: On 04/14/2013 04:38:23 AM, Artyom Tarasenko wrote: On Sat, Apr 13, 2013 at 7:03 PM, Rob Landley r...@landley.net wrote: On 03/26/2013 02:34:50 AM, Artyom Tarasenko wrote: On Tue, Mar 26, 2013 at 1:52 AM, Rob Landley r

[Qemu-devel] [PATCH 0/3] sparc64 fixes

2013-04-26 Thread Artyom Tarasenko
/ sparc64: http://tyom.blogspot.de/2013/03/debiansparc64-wheezy-under-qemu-how-to.html Without the patches the install process hangs at random places between 6% and 60%. With this series the installation succeeds. Please note that the patch 3/3 requires updating OpenBIOS. Artyom Tarasenko (3

[Qemu-devel] [PATCH 1/3] sparc64: allow 64 IRQ lines

2013-04-26 Thread Artyom Tarasenko
According to UltraSPARC™-IIi User’s Manual, PBM has 64 IRQ lines. Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- hw/pci-host/apb.c |2 +- hw/sparc64/sun4u.c |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/pci-host/apb.c b/hw/pci-host/apb.c index b4981d7

[Qemu-devel] [PATCH 2/3] sparc64: fix loosing interrupts

2013-04-26 Thread Artyom Tarasenko
- clear interrupts only on writing to the interrupt clear registers - don't overwrite a currently active interrupt request - use the correct addresses for the interrupt clear registers (section 19.3.3.3 of the UltraSPARC™-IIi User’s Manual) Signed-off-by: Artyom Tarasenko atar4q...@gmail.com

[Qemu-devel] [PATCH 3/3] sparc64: use direct interrupt mapping for PCI devices

2013-04-26 Thread Artyom Tarasenko
Every PCI Slot in PBM has 4 directly mapped IRQ lines. Use the IRQ routing schema 0bssnn (Bus, Slot, interrupt Number) described in Section 19.3.3 of UltraSPARC™-IIi User's Manual. Please note that this patch requires the OpenBIOS counterpart patch. Signed-off-by: Artyom Tarasenko atar4q

Re: [Qemu-devel] [RFC v2 3/7] m48t59: register a QOM type for each nvram type we support

2013-04-20 Thread Artyom Tarasenko
On Sat, Apr 20, 2013 at 11:34 AM, Blue Swirl blauwir...@gmail.com wrote: On Sun, Apr 14, 2013 at 9:41 PM, Artyom Tarasenko atar4q...@gmail.com wrote: On Sun, Apr 14, 2013 at 10:05 AM, Hervé Poussineau hpous...@reactos.org wrote: As m48t59 devices can only be created with m48t59_init

Re: [Qemu-devel] Target-agnostic virtio?

2013-04-14 Thread Artyom Tarasenko
On Sat, Apr 13, 2013 at 7:03 PM, Rob Landley r...@landley.net wrote: On 03/26/2013 02:34:50 AM, Artyom Tarasenko wrote: On Tue, Mar 26, 2013 at 1:52 AM, Rob Landley r...@landley.net wrote: Can the virtio things (serial, network, block, virtfs) be used on arbitrary targets yet? I.E. Can I

Re: [Qemu-devel] Target-agnostic virtio?

2013-04-14 Thread Artyom Tarasenko
On Sun, Apr 14, 2013 at 11:59 AM, Mark Cave-Ayland mark.cave-ayl...@ilande.co.uk wrote: On 14/04/13 10:38, Artyom Tarasenko wrote: Do you have an example kernel .config and qemu command line showing how to use virtio for those? (Or a working sparc64 image you can point me to?) Yes

Re: [Qemu-devel] [RFC v2 3/7] m48t59: register a QOM type for each nvram type we support

2013-04-14 Thread Artyom Tarasenko
) { +m48txx_isa_type_info.name = m48txx_info[i].isa_name; +m48txx_isa_type_info.class_data = m48txx_info[i]; +type_register(m48txx_isa_type_info); +} +} } type_init(m48t59_register_types) -- 1.7.10.4 -- Regards, Artyom Tarasenko linux/sparc and solaris

Re: [Qemu-devel] [PATCH 3/3] PPC PReP: can run without bios image

2013-04-04 Thread Artyom Tarasenko
the syntax more explicit. Regards, Artyom Tarasenko linux/sparc and solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

Re: [Qemu-devel] [PATCH 3/3] PPC PReP: can run without bios image

2013-04-04 Thread Artyom Tarasenko
On Thu, Apr 4, 2013 at 11:50 AM, Alexander Graf ag...@suse.de wrote: On 04.04.2013, at 11:46, Artyom Tarasenko wrote: On Thu, Apr 4, 2013 at 10:37 AM, Fabien Chouteau chout...@adacore.com wrote: On 04/03/2013 06:59 PM, Alexander Graf wrote: On 03.04.2013, at 18:40, Fabien Chouteau wrote

Re: [Qemu-devel] [PATCH 3/3] PPC PReP: can run without bios image

2013-04-04 Thread Artyom Tarasenko
with this option. -- Regards, Artyom Tarasenko linux/sparc and solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

Re: [Qemu-devel] [PATCH 3/3] PPC PReP: can run without bios image

2013-04-04 Thread Artyom Tarasenko
On Thu, Apr 4, 2013 at 6:30 PM, Peter Maydell peter.mayd...@linaro.org wrote: On 4 April 2013 17:26, Artyom Tarasenko atar4q...@gmail.com wrote: On Thu, Apr 4, 2013 at 6:20 PM, Peter Maydell peter.mayd...@linaro.org wrote: But -kernel for QEMU specifically means Linux kernel; you might argue

Re: [Qemu-devel] [PATCH 3/3] PPC PReP: can run without bios image

2013-04-04 Thread Artyom Tarasenko
On 4/4/13, Peter Maydell peter.mayd...@linaro.org wrote: On 4 April 2013 17:46, Artyom Tarasenko atar4q...@gmail.com wrote: On Thu, Apr 4, 2013 at 6:30 PM, Peter Maydell peter.mayd...@linaro.org wrote: My point stands: * -kernel (if it means anything at all) has to mean boot in the way

Re: [Qemu-devel] [PATCH 07/11] blockdev: flip default cache mode from writethrough to writeback

2013-03-27 Thread Artyom Tarasenko
|= BDRV_O_CACHE_WB; if ((buf = qemu_opt_get(opts, cache)) != NULL) { if (bdrv_parse_cache_flags(buf, bdrv_flags) != 0) { error_report(invalid cache option); -- 1.7.6.5 -- Regards, Artyom Tarasenko linux/sparc and solaris/sparc under qemu blog: http

Re: [Qemu-devel] selecting a sparc framebuffer from command line

2013-03-27 Thread Artyom Tarasenko
On Wed, Mar 27, 2013 at 3:54 PM, Bob Breuer breu...@mc.net wrote: On 3/26/2013 12:24 PM, Artyom Tarasenko wrote: On Tue, Mar 26, 2013 at 4:08 PM, Bob Breuer breu...@mc.net wrote: On 3/26/2013 6:13 AM, Artyom Tarasenko wrote: It looks like we will have more framebuffers beside TCX in the near

Re: [Qemu-devel] Target-agnostic virtio?

2013-03-26 Thread Artyom Tarasenko
the only way to have a network under Linux guest (and a virtio block is the only to have a disk under Linux guest). -- Regards, Artyom Tarasenko Linux/sparc and solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

[Qemu-devel] selecting a sparc framebuffer from command line

2013-03-26 Thread Artyom Tarasenko
disk hda. Or should an architecture-specific option, like -framebuffer be added? -- Regards, Artyom Tarasenko Linux/sparc and solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

Re: [Qemu-devel] selecting a sparc framebuffer from command line

2013-03-26 Thread Artyom Tarasenko
On Tue, Mar 26, 2013 at 4:08 PM, Bob Breuer breu...@mc.net wrote: On 3/26/2013 6:13 AM, Artyom Tarasenko wrote: It looks like we will have more framebuffers beside TCX in the near future. One way to use them would be to make new machines combining a base machine name with a framebuffer name

Re: [Qemu-devel] [PATCH] w32: Fix broken build (missing include file)

2012-06-16 Thread Artyom Tarasenko
://lists.gnu.org/archive/html/qemu-devel/2012-05/msg02408.html 3. http://git.qemu.org/?p=qemu.git;a=blob_plain;f=tcg/LICENSE;hb=master -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

Re: [Qemu-devel] [PATCH] w32: Fix broken build (missing include file)

2012-06-16 Thread Artyom Tarasenko
On Sat, Jun 16, 2012 at 8:31 PM, Andreas Färber afaer...@suse.de wrote: Am 16.06.2012 20:07, schrieb Artyom Tarasenko: On 6/12/12, Markus Armbruster arm...@redhat.com wrote: Paolo Bonzini pbonz...@redhat.com writes: Il 11/06/2012 03:57, Wen Congyang ha scritto: dump.* use GPL2 instead

Re: [Qemu-devel] [PATCH 0/6] prep: some fixes and Super I/O emulation

2012-06-01 Thread Artyom Tarasenko
fdc: Parametrize ISA base, IRQ and DMA prep: add pc87312 Super I/O emulation prep: use pc87312 Super I/O chip instead of collection of random ISA devices -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

[Qemu-devel] PReP emulation

2012-06-01 Thread Artyom Tarasenko
On Fri, Jun 1, 2012 at 9:38 PM, Hervé Poussineau hpous...@reactos.org wrote: Hi, Artyom Tarasenko a écrit : On 3/17/12, Hervé Poussineau hpous...@reactos.org wrote: First two patches repair some functionality broken since 2009! Debian install root floppy can now be started again. Can

Re: [Qemu-devel] Malta MIPS

2012-05-31 Thread Artyom Tarasenko
to modify this kind of file system? Have a look at http://libguestfs.org/guestmount.1.html Alternatively you can convert qcow2 to a raw image, modify it and convert it back. But this is definitely less convenient than guestmount. -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http

Re: [Qemu-devel] Add support for new image type

2012-05-17 Thread Artyom Tarasenko
in non-GPL version of qemu. For example in FreeBSD community, they are trying to build a GNU-less system. -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

Re: [Qemu-devel] [PATCH 26/27] blockdev: Collect block device code in new blockdev.c

2012-05-17 Thread Artyom Tarasenko
On Wed, Dec 15, 2010 at 4:31 PM, Kevin Wolf kw...@redhat.com wrote: Am 15.12.2010 16:04, schrieb Artyom Tarasenko: On Fri, Jun 4, 2010 at 6:33 PM, Kevin Wolf kw...@redhat.com wrote: From: Markus Armbruster arm...@redhat.com Anything that moves hundreds of lines out of vl.c can't be all bad

Re: [Qemu-devel] Add support for new image type

2012-05-17 Thread Artyom Tarasenko
, keep clear from legal grey areas, contribute to QEMU positively, and perhaps get some advertising for your product. Paolo -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

[Qemu-devel] [PATCH 0/4, master+QEMU 1.1] sparc64: let's boot Linux!

2012-05-12 Thread Artyom Tarasenko
://tyom.blogspot.de/2012/05/booting-linuxsparc64-on-todays-openbios.html /Happy hacking Artyom Tarasenko (4): Implement address masking for SPARC v9 CPUs fix block loads broken in commit 30038fd818 sun4u: initialize OBIO interrupt mappings sun4u: implement interrupt clearing registers hw/apb_pci.c

[Qemu-devel] [PATCH 1/4] Implement address masking for SPARC v9 CPUs

2012-05-12 Thread Artyom Tarasenko
According to UltraSPARC - IIi User's manual: 14.1.11 Address Masking (Impdep #125) When PSTATE.AM=1, the CALL, JMPL, and RDPC instructions and all traps transmit zero in the high-order 32-bits of the PC to their specified destination registers. Signed-off-by: Artyom Tarasenko atar4q...@gmail.com

[Qemu-devel] [PATCH 2/4, master+QEMU 1.1] fix block loads broken in commit 30038fd818

2012-05-12 Thread Artyom Tarasenko
Fix UltraSPARC/JPS1/UA2007 VIS block load instructions broken in 30038fd81808f7c3bca92be2369e74c8ca7b3d69 Conflicts: target-sparc/ldst_helper.c Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- target-sparc/ldst_helper.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions

[Qemu-devel] [PATCH 3/4, master+QEMU 1.1] sun4u: initialize OBIO interrupt mappings

2012-05-12 Thread Artyom Tarasenko
Similarly to PCI interrupt mappings, the OBIO ones have to be initialized. Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- hw/apb_pci.c |6 ++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/hw/apb_pci.c b/hw/apb_pci.c index 7e28808..d4e11bc 100644 --- a/hw

[Qemu-devel] [PATCH 4/4, master+QEMU 1.1] sun4u: implement interrupt clearing registers

2012-05-12 Thread Artyom Tarasenko
Implement registers for clearing OBIO and PCI interrupts Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- hw/apb_pci.c | 12 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/hw/apb_pci.c b/hw/apb_pci.c index d4e11bc..c28411a 100644 --- a/hw/apb_pci.c +++ b/hw

Re: [Qemu-devel] [PATCH 1/4] Implement address masking for SPARC v9 CPUs

2012-05-12 Thread Artyom Tarasenko
Ups, the subject line was supposed to be [PATCH 1/4, master+QEMU 1.1] ... Should I resend? On Sat, May 12, 2012 at 11:15 AM, Artyom Tarasenko atar4q...@gmail.com wrote: According to UltraSPARC - IIi User's manual: 14.1.11 Address Masking (Impdep #125) When PSTATE.AM=1, the CALL, JMPL

Re: [Qemu-devel] [PATCH 0/4, master+QEMU 1.1] sparc64: let's boot Linux!

2012-05-12 Thread Artyom Tarasenko
On Sat, May 12, 2012 at 12:01 PM, Blue Swirl blauwir...@gmail.com wrote: On Sat, May 12, 2012 at 9:15 AM, Artyom Tarasenko atar4q...@gmail.com wrote: This small patch series fixes two bugs (patches 1 and 3), one reggression (patch 2) and and adds two missing registers to apb_pci (patch 4

Re: [Qemu-devel] [PATCH 4/4, master+QEMU 1.1] sun4u: implement interrupt clearing registers

2012-05-12 Thread Artyom Tarasenko
On Sat, May 12, 2012 at 1:56 PM, Andreas Färber afaer...@suse.de wrote: Am 12.05.2012 11:15, schrieb Artyom Tarasenko: Implement registers for clearing OBIO and PCI interrupts Signed-off-by: Artyom Tarasenko atar4q...@gmail.com Implementing new registers is a feature, not a 1.1 bugfix

Re: [Qemu-devel] [PATCH 4/4, master+QEMU 1.1] sun4u: implement interrupt clearing registers

2012-05-12 Thread Artyom Tarasenko
wrote: Am 12.05.2012 11:15, schrieb Artyom Tarasenko: Implement registers for clearing OBIO and PCI interrupts Signed-off-by: Artyom Tarasenko atar4q...@gmail.com Implementing new registers is a feature, not a 1.1 bugfix... Many of us would like to get patches committed and have to wait

Re: [Qemu-devel] [PATCH 1.1] sparc64: fix initrd loading

2012-05-12 Thread Artyom Tarasenko
This was an annoying bug, thanks for fixing it! Tested-by: Artyom Tarasenko atar4q...@gmail.com On Sat, May 12, 2012 at 7:30 PM, Blue Swirl blauwir...@gmail.com wrote: Initrd load address is too low, it conflicts with kernel load address: rom: requested regions overlap (rom phdr #0: /tmp

Re: [Qemu-devel] qemu-1.0-rc1 delayed (need fix for PPC32 build)

2012-05-09 Thread Artyom Tarasenko
) by -rc2. Regards, Anthony Liguori -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

Re: [Qemu-devel] Poking a sun4v machine

2012-05-02 Thread Artyom Tarasenko
On Tue, May 1, 2012 at 4:06 PM, Blue Swirl blauwir...@gmail.com wrote: On Tue, May 1, 2012 at 13:54, Artyom Tarasenko atar4q...@gmail.com wrote: On Tue, May 1, 2012 at 11:25 AM, Blue Swirl blauwir...@gmail.com wrote: On Mon, Apr 30, 2012 at 17:38, Artyom Tarasenko atar4q...@gmail.com wrote

Re: [Qemu-devel] Poking a sun4v machine

2012-05-02 Thread Artyom Tarasenko
On Tue, May 1, 2012 at 3:54 PM, Blue Swirl blauwir...@gmail.com wrote: On Tue, May 1, 2012 at 13:33, Artyom Tarasenko atar4q...@gmail.com wrote: On Tue, May 1, 2012 at 11:19 AM, Blue Swirl blauwir...@gmail.com wrote: On Mon, Apr 30, 2012 at 16:39, Artyom Tarasenko atar4q...@gmail.com wrote

Re: [Qemu-devel] Poking a sun4v machine

2012-05-01 Thread Artyom Tarasenko
On Tue, May 1, 2012 at 11:19 AM, Blue Swirl blauwir...@gmail.com wrote: On Mon, Apr 30, 2012 at 16:39, Artyom Tarasenko atar4q...@gmail.com wrote: Tried to boot QEMU Niagara machine with the firmware from the OpenSPARC T1 emulator ( www.opensparc.net/opensparc-t1/download.html ) , and it dies

Re: [Qemu-devel] Poking a sun4v machine

2012-05-01 Thread Artyom Tarasenko
On Tue, May 1, 2012 at 11:25 AM, Blue Swirl blauwir...@gmail.com wrote: On Mon, Apr 30, 2012 at 17:38, Artyom Tarasenko atar4q...@gmail.com wrote: On Mon, Apr 30, 2012 at 7:15 PM, Andreas Färber afaer...@suse.de wrote: Am 30.04.2012 18:39, schrieb Artyom Tarasenko: Tried to boot QEMU Niagara

Re: [Qemu-devel] Poking a sun4v machine

2012-05-01 Thread Artyom Tarasenko
On Tue, May 1, 2012 at 10:35 AM, Andreas Färber afaer...@suse.de wrote: Am 30.04.2012 19:38, schrieb Artyom Tarasenko: On Mon, Apr 30, 2012 at 7:15 PM, Andreas Färber afaer...@suse.de wrote: Am 30.04.2012 18:39, schrieb Artyom Tarasenko: Tried to boot QEMU Niagara machine with the firmware

[Qemu-devel] Poking a sun4v machine

2012-04-30 Thread Artyom Tarasenko
in qemu where more than two (qemu-system-xxx and qemu-system-xxx64) binaries are produced? Would the name qemu-system-sun4v fit the naming convention? Artyom -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

Re: [Qemu-devel] Poking a sun4v machine

2012-04-30 Thread Artyom Tarasenko
On Mon, Apr 30, 2012 at 7:15 PM, Andreas Färber afaer...@suse.de wrote: Am 30.04.2012 18:39, schrieb Artyom Tarasenko: Tried to boot QEMU Niagara machine with the firmware from the OpenSPARC T1 emulator ( www.opensparc.net/opensparc-t1/download.html ) , and it dies very early. The reason

[Qemu-devel] [PATCH] fix BCD mask for date (Solaris 2.5 guest hang fix)

2012-04-23 Thread Artyom Tarasenko
Fix BCD mask for date. The most visible effect of this patch is Solaris 2.5.1 doesn't hang at boot if the day of month is 21. Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- hw/m48t59.c |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/hw/m48t59.c b/hw/m48t59

Re: [Qemu-devel] [PATCH] fix BCD mask for date (Solaris 2.5 guest hang fix)

2012-04-23 Thread Artyom Tarasenko
On Mon, Apr 23, 2012 at 5:18 PM, Andreas Färber afaer...@suse.de wrote: Am 23.04.2012 16:48, schrieb Artyom Tarasenko: Fix BCD mask for date. The most visible effect of this patch is Solaris 2.5.1 doesn't hang at boot if the day of month is 21. Signed-off-by: Artyom Tarasenko atar4q

Re: [Qemu-devel] [PATCH] fix BCD mask for date (Solaris 2.5 guest hang fix)

2012-04-23 Thread Artyom Tarasenko
On Mon, Apr 23, 2012 at 7:34 PM, Andreas Färber afaer...@suse.de wrote: Am 23.04.2012 18:48, schrieb Artyom Tarasenko: On Mon, Apr 23, 2012 at 5:18 PM, Andreas Färber afaer...@suse.de wrote: Ideally the patch would also indicate that it's about m48t59: . You mean, like [PATCH,m48t59] fix BCD

Re: [Qemu-devel] [PATCH v2 0/6] prep: some fixes and Super I/O emulation

2012-04-15 Thread Artyom Tarasenko
+--- hw/prep_pci.c | 14 ++ trace-events|8 + 8 files changed, 446 insertions(+), 69 deletions(-) create mode 100644 hw/pc87312.c -- 1.7.9.1 -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label

[Qemu-devel] [PATCH 1/2][sparc64] Fix vector interrupt handling

2012-04-03 Thread Artyom Tarasenko
Don't produce stray irq 5, don't overwrite ivec_data if still busy with processing of the previous interrupt. Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- hw/sun4u.c | 29 - 1 files changed, 16 insertions(+), 13 deletions(-) diff --git a/hw/sun4u.c b/hw

[Qemu-devel] [PATCH 2/2][sparc64] Improve interrupt handling priority

2012-04-03 Thread Artyom Tarasenko
The vector interrupt has higher priority than interrupt_level_n. Also check only interrupt_level_n concurency when TL 0, the traps of other types may be nested. Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- hw/sun4u.c |7 ++- 1 files changed, 6 insertions(+), 1 deletions

Re: [Qemu-devel] [PATCH 3/3] sparc64: implement PCI and ISA irqs

2012-03-28 Thread Artyom Tarasenko
On 3/27/12, Blue Swirl blauwir...@gmail.com wrote: On Tue, Mar 27, 2012 at 18:19, Artyom Tarasenko atar4q...@gmail.com wrote: On Sun, Mar 11, 2012 at 12:02 PM, Blue Swirl blauwir...@gmail.com wrote: Generate correct trap for external interrupts. Map PCI and ISA IRQs to RIC/UltraSPARC-IIi

Re: [Qemu-devel] [PATCH 3/3] sparc64: implement PCI and ISA irqs

2012-03-27 Thread Artyom Tarasenko
receive */ -        /* XXX */ +        env-ivec_status = val 0x20;         return;     case 0x46: /* D-cache data */     case 0x47: /* D-cache tag access */ -- 1.7.9 -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

Re: [Qemu-devel] [PATCH] sparc: pass page aligned addresses to tlb_set_page

2012-03-27 Thread Artyom Tarasenko
Since Mark and Avi are keeping silence, Tested-by: Artyom Tarasenko atar4q...@gmail.com On Sun, Mar 18, 2012 at 12:57 PM, Blue Swirl blauwir...@gmail.com wrote: Mask incoming page address early so that resolved addresses are page aligned. Remove further address masking. Signed-off-by: Blue

Re: [Qemu-devel] [PATCH v2 0/6] ARM: AREG0 conversion

2012-03-27 Thread Artyom Tarasenko
slowdown on a sparc target, and there compiling without stack protection definitely helps. Artyom -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

[Qemu-devel] [Bug 942299] Re: Regression in booting HelenOS/ppc under Qemu

2012-02-28 Thread Artyom Tarasenko
Just for the reference, commit 41557447d30eeb944e42069513df13585f5e6c7f Author: Alexander Graf ag...@suse.de Date: Fri Sep 10 15:08:34 2010 + PPC: Redesign interrupt trigger path According to the Book3S spec, the interrupt context starts with an MSR value that is rather

Re: [Qemu-devel] [MASCOT CONTEST] Benoit Canet #2

2012-02-15 Thread Artyom Tarasenko
On Wed, Feb 15, 2012 at 3:34 PM, Anthony Liguori anth...@codemonkey.ws wrote: Please respond to this note with an '+1', or an Ack, to vote for this icon. +1

[Qemu-devel] profiling qemu

2012-02-14 Thread Artyom Tarasenko
both operations would be trivial in the x86_64 assembler. What would be the best strategy to make TCG take the advantage of running on a x86_64 host? -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

Re: [Qemu-devel] profiling qemu

2012-02-14 Thread Artyom Tarasenko
2012/2/14 Lluís Vilanova vilan...@ac.upc.edu: Artyom Tarasenko writes: [...] QEMU 1.0.50 monitor - type 'help' for more information (qemu) profile unknown command: 'profile' (qemu) info profile async time  38505498320 (38.505) qemu time   35947093161 (35.947) Is there a way to find out

Re: [Qemu-devel] profiling qemu

2012-02-14 Thread Artyom Tarasenko
2012/2/14 Laurent Desnogues laurent.desnog...@gmail.com: 2012/2/14 Lluís Vilanova vilan...@ac.upc.edu: Artyom Tarasenko writes: [...] Here it looks like compute_all_sub and compute_all_sub_xcc are good candidates for optimizing: together they take the same amount of time as cpu_sparc_exec. I

Re: [Qemu-devel] [PATCH v2 11/33] scsi-disk: support DVD profile in GET CONFIGURATION

2012-01-25 Thread Artyom Tarasenko
; } -- 1.7.6 -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

[Qemu-devel] Leon3 is broken since 6281f7d11

2012-01-25 Thread Artyom Tarasenko
: ld [ %g1 ], %g1 0x400080dc: btst 1, %g1 0x400080e0: bne 0x400081a4 0x400080e4: btst 2, %g1 Artyom -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/search/label/qemu

Re: [Qemu-devel] [PATCH v2 11/33] scsi-disk: support DVD profile in GET CONFIGURATION

2012-01-25 Thread Artyom Tarasenko
On 1/25/12, Paolo Bonzini pbonz...@redhat.com wrote: On 01/25/2012 05:34 PM, Artyom Tarasenko wrote: This patch produces the following error when booting Solaris/SPARC: WARNING: /iommu@0,1000/sbus@0,10001000/espdma@5,840/esp@5,880 (esp0): data transfer overrun: current

Re: [Qemu-devel] MIIPS64el compiler

2011-12-27 Thread Artyom Tarasenko
On Tue, Dec 27, 2011 at 5:21 AM, Khansa Butt kha...@kics.edu.pk wrote: hi any one of you know about MIPS64el cross compiler? I would appreciate your response.. Have you looked at Aboriginal? http://landley.net/aboriginal/downloads/binaries/ -- Regards, Artyom Tarasenko solaris/sparc under

Re: [Qemu-devel] Boot from disk problem

2011-12-02 Thread Artyom Tarasenko
On Fri, Dec 2, 2011 at 1:48 PM, Ignacio Geli ig...@itecnis.com wrote: El 01/12/11 07:29, Artyom Tarasenko escribió: On Sat, Nov 26, 2011 at 9:01 AM, Blue Swirl blauwir...@gmail.com wrote: On Fri, Nov 25, 2011 at 18:24, Ignacio Geli ig...@itecnis.com wrote: El 25/11/11 13:01, Andreas Färber

Re: [Qemu-devel] Boot from disk problem

2011-12-01 Thread Artyom Tarasenko
        Simplicity is the ultimate sophistication         Ignacio Geli         Implementación y Soporte -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg -- Regards, Artyom Tarasenko solaris/sparc under qemu blog

Re: [Qemu-devel] Boot from disk problem

2011-12-01 Thread Artyom Tarasenko
that disk0 is your root FS disk and not something else? Can you post your qemu command line? -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/

Re: [Qemu-devel] sparc32_dma: correctly initialize ledma base address

2011-08-26 Thread Artyom Tarasenko
-- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/

Re: [Qemu-devel] another TCG branch weirdness

2011-08-06 Thread Artyom Tarasenko
On Sat, Aug 6, 2011 at 2:09 PM, Blue Swirl blauwir...@gmail.com wrote: On Fri, Aug 5, 2011 at 10:21 PM, Artyom Tarasenko atar4q...@gmail.com wrote: On Fri, Aug 5, 2011 at 10:32 PM, Blue Swirl blauwir...@gmail.com wrote: On Fri, Aug 5, 2011 at 4:36 PM, Artyom Tarasenko atar4q...@gmail.com

[Qemu-devel] [PATCH][SPARC] Fix handling of conditional branches in delay slot of a conditional branch

2011-08-06 Thread Artyom Tarasenko
Check whether dc-npc is dynamic before using its value for branch. Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- Particaluary the patch fixes handling of the constructions like 0x13e26c0: brz,pn %o0, 0x13e26e4 0x13e26c4: brlez,pn %o1, 0x13e26e4 present in NetBSD-5.1 target

Re: [Qemu-devel] [PATCH][SPARC] Fix handling of conditional branches in delay slot of a conditional branch

2011-08-06 Thread Artyom Tarasenko
Since it's a pure bug fix, do you think can it be applied to 0.15 as well? On Sat, Aug 6, 2011 at 10:14 PM, Blue Swirl blauwir...@gmail.com wrote: Thanks, applied. On Sat, Aug 6, 2011 at 3:01 PM, Artyom Tarasenko atar4q...@gmail.com wrote: Check whether dc-npc is dynamic before using its

[Qemu-devel] another TCG branch weirdness

2011-08-05 Thread Artyom Tarasenko
0018 0028 000232bd ^^ not zero -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/

Re: [Qemu-devel] another TCG branch weirdness

2011-08-05 Thread Artyom Tarasenko
On Fri, Aug 5, 2011 at 10:32 PM, Blue Swirl blauwir...@gmail.com wrote: On Fri, Aug 5, 2011 at 4:36 PM, Artyom Tarasenko atar4q...@gmail.com wrote: Host x86_64, guest sparc64. Found a case where a branch instruction (brz,pn   %o0) unexpectedly jumps to an unexpected address. I.e. branch

Re: [Qemu-devel] [PATCH] fix disabling interrupts in sun4u

2011-07-30 Thread Artyom Tarasenko
On Sat, Jul 30, 2011 at 11:09 AM, Blue Swirl blauwir...@gmail.com wrote: On Mon, Jul 25, 2011 at 8:22 PM, Artyom Tarasenko atar4q...@gmail.com wrote: clear interrupt request if the interrupt priority CPU pil clear hardware interrupt request if interrupts are disabled Signed-off-by: Artyom

Re: [Qemu-devel] [PATCH] fix disabling interrupts in sun4u

2011-07-30 Thread Artyom Tarasenko
On Sat, Jul 30, 2011 at 3:25 PM, Blue Swirl blauwir...@gmail.com wrote: On Sat, Jul 30, 2011 at 3:31 PM, Artyom Tarasenko atar4q...@gmail.com wrote: On Sat, Jul 30, 2011 at 11:09 AM, Blue Swirl blauwir...@gmail.com wrote: On Mon, Jul 25, 2011 at 8:22 PM, Artyom Tarasenko atar4q...@gmail.com

Re: [Qemu-devel] [PATCH] fix disabling interrupts in sun4u

2011-07-30 Thread Artyom Tarasenko
On Sat, Jul 30, 2011 at 10:32 PM, Blue Swirl blauwir...@gmail.com wrote: On Sat, Jul 30, 2011 at 11:19 PM, Artyom Tarasenko atar4q...@gmail.com wrote: On Sat, Jul 30, 2011 at 3:25 PM, Blue Swirl blauwir...@gmail.com wrote: On Sat, Jul 30, 2011 at 3:31 PM, Artyom Tarasenko atar4q...@gmail.com

Re: [Qemu-devel] [PATCH] fix disabling interrupts in sun4u

2011-07-28 Thread Artyom Tarasenko
Hi, On Thu, Jul 28, 2011 at 12:31 PM, tsnsa...@gmail.com wrote: Hi, At Mon, 25 Jul 2011 19:22:38 +0200, Artyom Tarasenko wrote: clear interrupt request if the interrupt priority CPU pil clear hardware interrupt request if interrupts are disabled Not directly related to the fix, but I'd

Re: [Qemu-devel] [PATCH] fix disabling interrupts in sun4u

2011-07-28 Thread Artyom Tarasenko
On Thu, Jul 28, 2011 at 2:03 PM, tsnsa...@gmail.com wrote: At Thu, 28 Jul 2011 13:51:08 +0200, Artyom Tarasenko wrote: On Thu, Jul 28, 2011 at 12:31 PM,  tsnsa...@gmail.com wrote: Hi, At Mon, 25 Jul 2011 19:22:38 +0200, Artyom Tarasenko wrote: clear interrupt request

Re: [Qemu-devel] [PATCH] fix disabling interrupts in sun4u

2011-07-28 Thread Artyom Tarasenko
On Thu, Jul 28, 2011 at 2:10 PM, Tsuneo Saito tsnsa...@gmail.com wrote: 2011/7/28 tsnsa...@gmail.com: At Thu, 28 Jul 2011 13:51:08 +0200, Artyom Tarasenko wrote: On Thu, Jul 28, 2011 at 12:31 PM,  tsnsa...@gmail.com wrote: Hi, At Mon, 25 Jul 2011 19:22:38 +0200, Artyom Tarasenko

Re: [Qemu-devel] [PATCH] fix disabling interrupts in sun4u

2011-07-28 Thread Artyom Tarasenko
On Thu, Jul 28, 2011 at 3:40 PM, tsnsa...@gmail.com wrote: At Thu, 28 Jul 2011 14:50:57 +0200, Artyom Tarasenko wrote: On Thu, Jul 28, 2011 at 2:03 PM,  tsnsa...@gmail.com wrote: At Thu, 28 Jul 2011 13:51:08 +0200, Artyom Tarasenko wrote: On Thu, Jul 28, 2011 at 12:31 PM,  tsnsa

[Qemu-devel] [PATCH] fix disabling interrupts in sun4u

2011-07-25 Thread Artyom Tarasenko
clear interrupt request if the interrupt priority CPU pil clear hardware interrupt request if interrupts are disabled Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- hw/sun4u.c |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/hw/sun4u.c b/hw/sun4u.c index

Re: [Qemu-devel] [PATCH] esp: correctly fill bus id with requested lun

2011-07-21 Thread Artyom Tarasenko
); -        buf[0] = 0; +        buf[0] = buf[2] 5; why this byte needs to be overwritten? Doesn't ti_buf have a bus id?     }     DPRINTF(get_cmd: len %d target %d\n, dmalen, target); -- 1.7.5.4 -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/

Re: [Qemu-devel] [PATCH] SPARC64: treat UA2007 ASI_BLK_* as translating ASIs.

2011-07-20 Thread Artyom Tarasenko
On Mon, Jul 18, 2011 at 7:32 AM, Tsuneo Saito tsnsa...@gmail.com wrote: UA2007 ASI_BLK_* should be added in is_translating_asi(). Signed-off-by: Tsuneo Saito tsnsa...@gmail.com The comment Ultrasparc IIi translating asi has to be adjusted too. Otherwise Acked-by: Artyom Tarasenko atar4q

Re: [Qemu-devel] [PATCH 0/4] SPARC64: Implement sparcv9 ldfa/stfa instructions

2011-07-14 Thread Artyom Tarasenko
/83 and 0x8a/8b ones, or that the current implementation is buggy? -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/

[Qemu-devel] [PATCH][linux-user] set ELF_HWCAP for SPARC and SPARC64

2011-07-14 Thread Artyom Tarasenko
setting ELF_HWCAP fixes dynamic library loading for Linux/sparc64 This patch allows loading busybox from Debian 6 initrd Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- linux-user/elfload.c |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/linux-user/elfload.c

Re: [Qemu-devel] [PATCH v2 6/8] SPARC64: Add UA2007 ASI_BLK_AIU[PS]L? ASIs for stfa

2011-07-14 Thread Artyom Tarasenko
++) {             val = *(uint32_t *)env-fpr[rd++]; -            helper_st_asi(addr, val, asi 0x1f, 4); +            helper_st_asi(addr, val, asi 0x19, 4);             addr += 4;         } -- 1.7.5.4 -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/

Re: [Qemu-devel] [PATCH 0/4] SPARC64: Implement sparcv9 ldfa/stfa instructions

2011-07-13 Thread Artyom Tarasenko
as they are FP instructions. Nice series! May I ask what have you used as a test case to discover the problem? Please use the scripts/checkpatch.pl script to check coding style, there are some braces missing in 2/4 and 4/4 patches. The contents Acked-by: Artyom Tarasenko atar4q...@gmail.com  target-sparc

Re: [Qemu-devel] [PATCH 1/4] SPARC64: Implement ldfa/lddfa/ldqfa instructions properly

2011-07-13 Thread Artyom Tarasenko
(UltraSPARC Architecture 2007) is a bit confusing. +        *((uint32_t *)env-fpr[rd++]) = u.l.upper; +        *((uint32_t *)env-fpr[rd++]) = u.l.lower;         break;     }  } -- 1.7.5.4 -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/

Re: [Qemu-devel] [HelenOS-devel] [sparc64] Miscomputed minimum of a group of numbers in sparc64 emulation

2011-07-01 Thread Artyom Tarasenko
be provided upon request. Thanks, Jakub ___ HelenOS-devel mailing list helenos-de...@lists.modry.cz http://lists.modry.cz/cgi-bin/listinfo/helenos-devel -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/

Re: [Qemu-devel] [HelenOS-devel] [sparc64] Miscomputed minimum of a group of numbers in sparc64 emulation

2011-07-01 Thread Artyom Tarasenko
On Fri, Jul 1, 2011 at 11:36 AM, Jakub Jermar ja...@jermar.eu wrote: Hi Artyom, On 1.7.2011 11:15, Artyom Tarasenko wrote: Hi Jakub, 2011/6/30 Jakub Jermar ja...@jermar.eu: Hi, we have been observing a problem with HelenOS running on the latest git Qemu/sparc64. The gist of the problem

Re: [Qemu-devel] [HelenOS-devel] [sparc64] Miscomputed minimum of a group of numbers in sparc64 emulation

2011-07-01 Thread Artyom Tarasenko
? -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/

Re: [Qemu-devel] [HelenOS-devel] [sparc64] Miscomputed minimum of a group of numbers in sparc64 emulation

2011-07-01 Thread Artyom Tarasenko
! -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/

Re: [Qemu-devel] [HelenOS-devel] [sparc64] Miscomputed minimum of a group of numbers in sparc64 emulation

2011-07-01 Thread Artyom Tarasenko
On Fri, Jul 1, 2011 at 5:20 PM, Laurent Desnogues laurent.desnog...@gmail.com wrote: On Fri, Jul 1, 2011 at 5:03 PM, Artyom Tarasenko atar4q...@gmail.com wrote: [...] I find it odd that udivx is using cpu_cc_src and cpu_cc_src2.  Using dedicated local temps seems to fix the issue. Do we need

Re: [Qemu-devel] [HelenOS-devel] [sparc64] Miscomputed minimum of a group of numbers in sparc64 emulation

2011-07-01 Thread Artyom Tarasenko
On Fri, Jul 1, 2011 at 5:53 PM, Artyom Tarasenko atar4q...@gmail.com wrote: On Fri, Jul 1, 2011 at 5:20 PM, Laurent Desnogues laurent.desnog...@gmail.com wrote: On Fri, Jul 1, 2011 at 5:03 PM, Artyom Tarasenko atar4q...@gmail.com wrote: [...] I find it odd that udivx is using cpu_cc_src

[Qemu-devel] [PATCH][sparc64] fix cpu_cc_src and cpu_cc_src2 corruption in udivx and sdivx

2011-07-01 Thread Artyom Tarasenko
udivx and sdvix don't modify condition flags, so they shall not overwrite cpu_cc_* Signed-off-by: Artyom Tarasenko atar4q...@gmail.com --- target-sparc/translate.c | 32 ++-- 1 files changed, 22 insertions(+), 10 deletions(-) diff --git a/target-sparc/translate.c b

<    1   2   3   4   5   6   7   >