summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix off-by-one unwinding error.pbrook2008-05-2511-49/+12
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4570 c046a42c-6fe2-441c-8c8c-71466251a162
* Invalidate VNC framebuffer on every resize.balrog2008-05-251-4/+3
| | | | | | | | | | | 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
* Tab-complete arguments for "logfile" in the monitor.balrog2008-05-241-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4568 c046a42c-6fe2-441c-8c8c-71466251a162
* Relax a constraint for qemu_ld64 on ARM host.balrog2008-05-241-4/+13
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4567 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix a deadly typo, correct comments.balrog2008-05-241-4/+6
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4566 c046a42c-6fe2-441c-8c8c-71466251a162
* Convert m68k target to TCG.pbrook2008-05-2411-2352/+1574
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4565 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix ARM host TLB.pbrook2008-05-241-61/+44
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4564 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix mov[tf].ps handling for MIPS, by Richard Sandiford.ths2008-05-242-6/+10
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4563 c046a42c-6fe2-441c-8c8c-71466251a162
* Un-break MIPS conditional moves, by Richard Sandiford.ths2008-05-241-15/+17
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4562 c046a42c-6fe2-441c-8c8c-71466251a162
* Implement 64-bit constant loadsblueswir12008-05-241-15/+27
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4561 c046a42c-6fe2-441c-8c8c-71466251a162
* Use sethi and arith functions, fix commentblueswir12008-05-241-23/+26
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4560 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix stack offsets and alignmentblueswir12008-05-241-7/+4
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4559 c046a42c-6fe2-441c-8c8c-71466251a162
* ETRAX: Correct check for second nic.edgar_igl2008-05-241-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4558 c046a42c-6fe2-441c-8c8c-71466251a162
* Dont try to keep the tlb and the jmp cache synchronized.edgar_igl2008-05-241-3/+0
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4557 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix A20 debug dumps.pbrook2008-05-241-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4556 c046a42c-6fe2-441c-8c8c-71466251a162
* Dynamically allocate tbs. Avoids branch range problems on RISC hosts.pbrook2008-05-241-1/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4555 c046a42c-6fe2-441c-8c8c-71466251a162
* Define stack offsetsblueswir12008-05-241-0/+5
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4554 c046a42c-6fe2-441c-8c8c-71466251a162
* More TCGv type fixes.pbrook2008-05-242-3/+11
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4553 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix ARM conditional branch bug.pbrook2008-05-246-121/+131
| | | | | | | Add tcg_gen_brcondi. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4552 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix helper operand type mismatch.pbrook2008-05-241-1/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4551 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix bogus test syntax.pbrook2008-05-231-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4550 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix parallel builds for dyngen, by Jason Wessel.ths2008-05-231-0/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4549 c046a42c-6fe2-441c-8c8c-71466251a162
* Comment non-obvious calculation. Don't clobber r3 in qemu_st64.balrog2008-05-231-6/+33
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4548 c046a42c-6fe2-441c-8c8c-71466251a162
* A branch insn must not overwrite the branch target before relocation.balrog2008-05-231-3/+14
| | | | | | | | | | | | | 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
* Swithc some MIPS CP0 accesses to TCG.ths2008-05-232-451/+194
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4546 c046a42c-6fe2-441c-8c8c-71466251a162
* Switch MIPS movf/movt to TCG.ths2008-05-232-23/+22
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4545 c046a42c-6fe2-441c-8c8c-71466251a162
* added tcg_temp_free() and improved the handling of constantsbellard2008-05-233-229/+396
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4544 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix build failure with old kernel headers (loop.h is incompatible withpbrook2008-05-232-1/+96
| | | | | | | | glibc headers). git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4543 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix qemu_ld/st for mem_index > 0 on arm host.balrog2008-05-231-6/+15
| | | | | | | | | 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
* Define TCG_TARGET_CALL_STACK_OFFSET on arm.balrog2008-05-231-2/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4541 c046a42c-6fe2-441c-8c8c-71466251a162
* compilation fixbellard2008-05-231-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4540 c046a42c-6fe2-441c-8c8c-71466251a162
* removed warningbellard2008-05-231-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4539 c046a42c-6fe2-441c-8c8c-71466251a162
* TCG profiler clean upbellard2008-05-233-77/+12
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4538 c046a42c-6fe2-441c-8c8c-71466251a162
* profiler clean upbellard2008-05-232-13/+93
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4537 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix build failure for MIPS64 targets on 64-bit hosts.ths2008-05-231-1/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4536 c046a42c-6fe2-441c-8c8c-71466251a162
* Delete dead code.ths2008-05-222-31/+0
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4535 c046a42c-6fe2-441c-8c8c-71466251a162
* Register op helpersblueswir12008-05-222-93/+101
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4534 c046a42c-6fe2-441c-8c8c-71466251a162
* Switch MIPS branch handling to TCG, and clean out pointless wrapperths2008-05-222-450/+286
| | | | | | | functions/macros. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4533 c046a42c-6fe2-441c-8c8c-71466251a162
* use debug_insn_start to have nicer debug tracesbellard2008-05-221-5/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4532 c046a42c-6fe2-441c-8c8c-71466251a162
* added debug_insn_start debug instructionbellard2008-05-223-3/+43
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4531 c046a42c-6fe2-441c-8c8c-71466251a162
* proper helper definition registering (all targets must do that)bellard2008-05-223-353/+361
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4530 c046a42c-6fe2-441c-8c8c-71466251a162
* debug output: write helper namesbellard2008-05-222-15/+35
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4529 c046a42c-6fe2-441c-8c8c-71466251a162
* more generic call codegenbellard2008-05-224-42/+75
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4528 c046a42c-6fe2-441c-8c8c-71466251a162
* fixed zero shifts (64 bit case)bellard2008-05-221-3/+4
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4527 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix block-vmdk.c:vmdk_close() use-after-free, by Ed Maste.ths2008-05-221-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4526 c046a42c-6fe2-441c-8c8c-71466251a162
* small shift optsbellard2008-05-221-6/+30
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4525 c046a42c-6fe2-441c-8c8c-71466251a162
* optimization of shifts by a constantbellard2008-05-221-4/+68
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4524 c046a42c-6fe2-441c-8c8c-71466251a162
* lahf/sahf cpuid testbellard2008-05-222-9/+6
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4523 c046a42c-6fe2-441c-8c8c-71466251a162
* cmpxchg8b fix - added cmpxchg16bbellard2008-05-223-7/+47
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4522 c046a42c-6fe2-441c-8c8c-71466251a162
* cmpxchg 64 bit fixbellard2008-05-221-4/+10
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4521 c046a42c-6fe2-441c-8c8c-71466251a162
OpenPOWER on IntegriCloud