edgar_igl [Tue, 27 May 2008 21:15:56 +0000 (21:15 +0000)]
CRIS: Re-add the X flag to the tb flags, it allows for better code generation and is practially always cleared.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4597
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Tue, 27 May 2008 21:13:40 +0000 (21:13 +0000)]
qemu-nbd tool (Anthony Liguori)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4596
c046a42c-6fe2-441c-8c8c-
71466251a162
edgar_igl [Tue, 27 May 2008 21:12:09 +0000 (21:12 +0000)]
CRIS: Use $eda to instead of debug1 (removed) for fault addr.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4595
c046a42c-6fe2-441c-8c8c-
71466251a162
edgar_igl [Tue, 27 May 2008 21:10:56 +0000 (21:10 +0000)]
CRIS: Restructure the translator to allow for better code generation.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4594
c046a42c-6fe2-441c-8c8c-
71466251a162
edgar_igl [Tue, 27 May 2008 21:05:21 +0000 (21:05 +0000)]
ETRAX: Avoid compiler warning.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4593
c046a42c-6fe2-441c-8c8c-
71466251a162
edgar_igl [Tue, 27 May 2008 21:04:41 +0000 (21:04 +0000)]
ETRAX: Allow boot from flash. Support the watchdog timer and resets through it.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4592
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Tue, 27 May 2008 19:39:12 +0000 (19:39 +0000)]
Free temps
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4591
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Tue, 27 May 2008 17:35:30 +0000 (17:35 +0000)]
Move non-op functions from op_helper.c to helper.c and vice versa.
Rearrange interrupt handling to match other targets.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4590
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Mon, 26 May 2008 19:42:42 +0000 (19:42 +0000)]
More TCG type fixes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4589
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Mon, 26 May 2008 19:11:07 +0000 (19:11 +0000)]
Fix signed/unsigned issues of immediate version of brcond (malc)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4588
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Mon, 26 May 2008 17:53:41 +0000 (17:53 +0000)]
Fix cas on i386
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4587
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 25 May 2008 21:01:05 +0000 (21:01 +0000)]
fixed x86_64 regression
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4586
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 25 May 2008 19:01:05 +0000 (19:01 +0000)]
ppc dyngen fix (malc)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4585
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 25 May 2008 18:59:57 +0000 (18:59 +0000)]
ppc TCG target (malc)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4584
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 25 May 2008 18:49:06 +0000 (18:49 +0000)]
jump simplification
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4583
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 25 May 2008 18:41:58 +0000 (18:41 +0000)]
jump optimizations
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4582
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 25 May 2008 18:24:40 +0000 (18:24 +0000)]
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4581
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 25 May 2008 18:21:31 +0000 (18:21 +0000)]
suppressed unused macro handling
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4580
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 25 May 2008 18:01:40 +0000 (18:01 +0000)]
remove absolete function
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4579
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 25 May 2008 18:01:24 +0000 (18:01 +0000)]
remove absolete function
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4578
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 25 May 2008 17:26:41 +0000 (17:26 +0000)]
transformed TN into temporaries - add local temporaries usage when needed - optimized fcmovX
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4577
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Sun, 25 May 2008 17:24:00 +0000 (17:24 +0000)]
added local temporaries
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4576
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sun, 25 May 2008 14:05:47 +0000 (14:05 +0000)]
Ignore duplicate timer run requests.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4575
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sun, 25 May 2008 11:19:24 +0000 (11:19 +0000)]
Implement byte swapping accesses
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4574
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sun, 25 May 2008 11:17:46 +0000 (11:17 +0000)]
Nicer debug output
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4573
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sun, 25 May 2008 10:10:12 +0000 (10:10 +0000)]
Remove bogus DisplayState member.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4572
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sun, 25 May 2008 00:38:47 +0000 (00:38 +0000)]
Fix VNC update regoin height.
'h' actually is the coordinate of bottom of the rectangle and not height.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4571
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sun, 25 May 2008 00:36:06 +0000 (00:36 +0000)]
Fix off-by-one unwinding error.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4570
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sun, 25 May 2008 00:14:34 +0000 (00:14 +0000)]
Invalidate VNC framebuffer on every resize.
On a resize, vncviewer keeps the image in the upper-left part of the screen
unmodified and fills the right end of the lines with black colour. vnc.c keeps the first n bytes of the framebuffer unmodified instead - meaning that
the client's image doesn't match the image in framebuffer and checking
for dirty rows gives wrong results. We can either invalidate the whole
buffer or implement the same transformation as the client.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4569
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sat, 24 May 2008 23:15:46 +0000 (23:15 +0000)]
Tab-complete arguments for "logfile" in the monitor.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4568
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sat, 24 May 2008 23:12:19 +0000 (23:12 +0000)]
Relax a constraint for qemu_ld64 on ARM host.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4567
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Sat, 24 May 2008 22:56:51 +0000 (22:56 +0000)]
Fix a deadly typo, correct comments.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4566
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 24 May 2008 22:29:16 +0000 (22:29 +0000)]
Convert m68k target to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4565
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 24 May 2008 20:07:07 +0000 (20:07 +0000)]
Fix ARM host TLB.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4564
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Sat, 24 May 2008 19:46:23 +0000 (19:46 +0000)]
Fix mov[tf].ps handling for MIPS, by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4563
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Sat, 24 May 2008 19:06:07 +0000 (19:06 +0000)]
Un-break MIPS conditional moves, by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4562
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sat, 24 May 2008 18:09:50 +0000 (18:09 +0000)]
Implement 64-bit constant loads
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4561
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sat, 24 May 2008 18:06:35 +0000 (18:06 +0000)]
Use sethi and arith functions, fix comment
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4560
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sat, 24 May 2008 16:41:17 +0000 (16:41 +0000)]
Fix stack offsets and alignment
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4559
c046a42c-6fe2-441c-8c8c-
71466251a162
edgar_igl [Sat, 24 May 2008 16:03:59 +0000 (16:03 +0000)]
ETRAX: Correct check for second nic.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4558
c046a42c-6fe2-441c-8c8c-
71466251a162
edgar_igl [Sat, 24 May 2008 16:00:05 +0000 (16:00 +0000)]
Dont try to keep the tlb and the jmp cache synchronized.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4557
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 24 May 2008 14:48:38 +0000 (14:48 +0000)]
Fix A20 debug dumps.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4556
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 24 May 2008 13:56:15 +0000 (13:56 +0000)]
Dynamically allocate tbs. Avoids branch range problems on RISC hosts.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4555
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Sat, 24 May 2008 05:36:16 +0000 (05:36 +0000)]
Define stack offsets
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4554
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 24 May 2008 02:24:25 +0000 (02:24 +0000)]
More TCGv type fixes.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4553
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 24 May 2008 02:22:00 +0000 (02:22 +0000)]
Fix ARM conditional branch bug.
Add tcg_gen_brcondi.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4552
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Sat, 24 May 2008 02:12:32 +0000 (02:12 +0000)]
Fix helper operand type mismatch.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4551
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Fri, 23 May 2008 23:16:42 +0000 (23:16 +0000)]
Fix bogus test syntax.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4550
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Fri, 23 May 2008 19:19:55 +0000 (19:19 +0000)]
Fix parallel builds for dyngen, by Jason Wessel.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4549
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Fri, 23 May 2008 18:51:15 +0000 (18:51 +0000)]
Comment non-obvious calculation. Don't clobber r3 in qemu_st64.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4548
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Fri, 23 May 2008 18:50:44 +0000 (18:50 +0000)]
A branch insn must not overwrite the branch target before relocation.
When a branch to label is translated it generates a reloc that is filled in
when the label is translated. However, when handling an exception and
searching for the pc we abort the translation early and we sometimes
translate the branch but not the corresponding label and so no relocation
is done. When the block is executed again the branch points to no-where.
It seems tcg/sparc/ is going to suffer from the same issue.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4547
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Fri, 23 May 2008 18:10:51 +0000 (18:10 +0000)]
Swithc some MIPS CP0 accesses to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4546
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Fri, 23 May 2008 18:06:27 +0000 (18:06 +0000)]
Switch MIPS movf/movt to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4545
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Fri, 23 May 2008 17:33:39 +0000 (17:33 +0000)]
added tcg_temp_free() and improved the handling of constants
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4544
c046a42c-6fe2-441c-8c8c-
71466251a162
pbrook [Fri, 23 May 2008 16:06:43 +0000 (16:06 +0000)]
Fix build failure with old kernel headers (loop.h is incompatible with
glibc headers).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4543
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Fri, 23 May 2008 12:55:11 +0000 (12:55 +0000)]
Fix qemu_ld/st for mem_index > 0 on arm host.
offsetof(CPUState, tlb_table[mem_index][0].addr_read) with mem_index > 0
was larger than max immediate offset for ldr and str (12-bit) so insert an
additional insn to add the mem_index offset.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4542
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Fri, 23 May 2008 12:47:22 +0000 (12:47 +0000)]
Define TCG_TARGET_CALL_STACK_OFFSET on arm.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4541
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Fri, 23 May 2008 11:58:32 +0000 (11:58 +0000)]
compilation fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4540
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Fri, 23 May 2008 11:56:45 +0000 (11:56 +0000)]
removed warning
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4539
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Fri, 23 May 2008 09:57:34 +0000 (09:57 +0000)]
TCG profiler clean up
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4538
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Fri, 23 May 2008 09:52:20 +0000 (09:52 +0000)]
profiler clean up
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4537
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Fri, 23 May 2008 01:31:57 +0000 (01:31 +0000)]
Fix build failure for MIPS64 targets on 64-bit hosts.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4536
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Thu, 22 May 2008 20:42:15 +0000 (20:42 +0000)]
Delete dead code.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4535
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Thu, 22 May 2008 18:16:25 +0000 (18:16 +0000)]
Register op helpers
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4534
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Thu, 22 May 2008 17:46:10 +0000 (17:46 +0000)]
Switch MIPS branch handling to TCG, and clean out pointless wrapper
functions/macros.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4533
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 17:00:49 +0000 (17:00 +0000)]
use debug_insn_start to have nicer debug traces
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4532
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 16:56:05 +0000 (16:56 +0000)]
added debug_insn_start debug instruction
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4531
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 16:11:04 +0000 (16:11 +0000)]
proper helper definition registering (all targets must do that)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4530
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 16:08:32 +0000 (16:08 +0000)]
debug output: write helper names
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4529
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 14:59:57 +0000 (14:59 +0000)]
more generic call codegen
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4528
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 14:39:25 +0000 (14:39 +0000)]
fixed zero shifts (64 bit case)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4527
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Thu, 22 May 2008 13:51:48 +0000 (13:51 +0000)]
Fix block-vmdk.c:vmdk_close() use-after-free, by Ed Maste.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4526
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 13:25:14 +0000 (13:25 +0000)]
small shift opts
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4525
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 12:36:31 +0000 (12:36 +0000)]
optimization of shifts by a constant
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4524
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 10:13:38 +0000 (10:13 +0000)]
lahf/sahf cpuid test
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4523
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 09:52:38 +0000 (09:52 +0000)]
cmpxchg8b fix - added cmpxchg16b
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4522
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 09:36:08 +0000 (09:36 +0000)]
cmpxchg 64 bit fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4521
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Thu, 22 May 2008 09:20:43 +0000 (09:20 +0000)]
fxsave/fxrstor 64 bit fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4520
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 19:17:29 +0000 (19:17 +0000)]
disabled dyngen for x86 target
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4519
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 19:16:45 +0000 (19:16 +0000)]
converted conditional jumps, SET and CMOVx to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4518
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 19:12:19 +0000 (19:12 +0000)]
removed unused defines
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4517
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 17:16:11 +0000 (17:16 +0000)]
converted env access to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4516
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 17:07:20 +0000 (17:07 +0000)]
convert eflags manipulation insns to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4515
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 16:34:06 +0000 (16:34 +0000)]
convert remaining segment handling to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4514
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 16:25:27 +0000 (16:25 +0000)]
converted LSL/LAR/VERW/VERR to TCG - force 16 bit memory access for LSL/LAR
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4513
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 16:24:20 +0000 (16:24 +0000)]
fixed dead global variable update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4512
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 13:34:27 +0000 (13:34 +0000)]
suppressed no longer used ops
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4511
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 13:29:45 +0000 (13:29 +0000)]
converted INTO/CMPXCHG8B to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4510
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 13:24:30 +0000 (13:24 +0000)]
converted BCD ops to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4509
c046a42c-6fe2-441c-8c8c-
71466251a162
bellard [Wed, 21 May 2008 10:12:54 +0000 (10:12 +0000)]
converted MUL/IMUL to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4508
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Wed, 21 May 2008 02:04:15 +0000 (02:04 +0000)]
Switch MIPS clo/clz and the condition tests to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4507
c046a42c-6fe2-441c-8c8c-
71466251a162
ths [Wed, 21 May 2008 02:02:39 +0000 (02:02 +0000)]
Switch MIPS movn/movz to TCG.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4506
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Tue, 20 May 2008 19:36:22 +0000 (19:36 +0000)]
Remove currently unnecessary alignment masking
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4505
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Tue, 20 May 2008 11:28:35 +0000 (11:28 +0000)]
Fix 8-bit signed load/store and a typo.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4504
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Tue, 20 May 2008 11:26:40 +0000 (11:26 +0000)]
Implement neg_i32, clean-up.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4503
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Tue, 20 May 2008 00:07:58 +0000 (00:07 +0000)]
Prevent SEGV in VNC server for old clients (Anthony Liguori).
If the client does not support the DesktopResize pseudo-encoding, then
vs->{width,height} may be smaller than ds->{width,height}. dirty_row is
sized according to vs->{width,height}, not ds->{width,height}.
This patch makes sure to bound the update region to vs->{width,height} to
avoid a possible SEGV.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Reported-by: Marcelo Tosatti <mtosatti@redhat.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4502
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Tue, 20 May 2008 00:01:55 +0000 (00:01 +0000)]
Remove dyngen ARM code, which did't build.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4501
c046a42c-6fe2-441c-8c8c-
71466251a162
balrog [Mon, 19 May 2008 23:59:38 +0000 (23:59 +0000)]
ARM host support for TCG targets.
Updated from previous version to use the tcg prologue/epilogue mechanism, may be slower than direct call.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4500
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Mon, 19 May 2008 17:20:01 +0000 (17:20 +0000)]
Fix Sparc32 compilation broken by r4484
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4499
c046a42c-6fe2-441c-8c8c-
71466251a162
blueswir1 [Mon, 19 May 2008 16:32:18 +0000 (16:32 +0000)]
Better solution for the alignment problem
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4498
c046a42c-6fe2-441c-8c8c-
71466251a162