summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* fxsave/fxrstor 64 bit fixbellard2008-05-221-2/+20
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4520 c046a42c-6fe2-441c-8c8c-71466251a162
* disabled dyngen for x86 targetbellard2008-05-211-4/+0
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4519 c046a42c-6fe2-441c-8c8c-71466251a162
* converted conditional jumps, SET and CMOVx to TCGbellard2008-05-214-840/+421
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4518 c046a42c-6fe2-441c-8c8c-71466251a162
* removed unused definesbellard2008-05-211-2/+0
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4517 c046a42c-6fe2-441c-8c8c-71466251a162
* converted env access to TCGbellard2008-05-212-67/+32
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4516 c046a42c-6fe2-441c-8c8c-71466251a162
* convert eflags manipulation insns to TCGbellard2008-05-215-148/+46
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4515 c046a42c-6fe2-441c-8c8c-71466251a162
* convert remaining segment handling to TCGbellard2008-05-213-49/+38
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4514 c046a42c-6fe2-441c-8c8c-71466251a162
* converted LSL/LAR/VERW/VERR to TCG - force 16 bit memory access for LSL/LARbellard2008-05-214-61/+39
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4513 c046a42c-6fe2-441c-8c8c-71466251a162
* fixed dead global variable updatebellard2008-05-211-20/+18
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4512 c046a42c-6fe2-441c-8c8c-71466251a162
* suppressed no longer used opsbellard2008-05-212-17/+0
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4511 c046a42c-6fe2-441c-8c8c-71466251a162
* converted INTO/CMPXCHG8B to TCGbellard2008-05-214-20/+12
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4510 c046a42c-6fe2-441c-8c8c-71466251a162
* converted BCD ops to TCGbellard2008-05-212-38/+6
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4509 c046a42c-6fe2-441c-8c8c-71466251a162
* converted MUL/IMUL to TCGbellard2008-05-213-133/+129
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4508 c046a42c-6fe2-441c-8c8c-71466251a162
* Switch MIPS clo/clz and the condition tests to TCG.ths2008-05-214-74/+80
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4507 c046a42c-6fe2-441c-8c8c-71466251a162
* Switch MIPS movn/movz to TCG.ths2008-05-212-16/+14
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4506 c046a42c-6fe2-441c-8c8c-71466251a162
* Remove currently unnecessary alignment maskingblueswir12008-05-201-57/+57
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4505 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix 8-bit signed load/store and a typo.balrog2008-05-201-4/+4
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4504 c046a42c-6fe2-441c-8c8c-71466251a162
* Implement neg_i32, clean-up.balrog2008-05-202-5/+10
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4503 c046a42c-6fe2-441c-8c8c-71466251a162
* Prevent SEGV in VNC server for old clients (Anthony Liguori).balrog2008-05-201-0/+5
| | | | | | | | | | | | | | | 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
* Remove dyngen ARM code, which did't build.balrog2008-05-202-414/+5
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4501 c046a42c-6fe2-441c-8c8c-71466251a162
* ARM host support for TCG targets.balrog2008-05-194-2/+1639
| | | | | | | 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
* Fix Sparc32 compilation broken by r4484blueswir12008-05-191-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4499 c046a42c-6fe2-441c-8c8c-71466251a162
* Better solution for the alignment problemblueswir12008-05-191-3/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4498 c046a42c-6fe2-441c-8c8c-71466251a162
* Add file left out from previous commit.ths2008-05-181-0/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4497 c046a42c-6fe2-441c-8c8c-71466251a162
* Switch most MIPS logical and arithmetic instructions to TCG.ths2008-05-185-577/+440
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4496 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix local register cache handling.ths2008-05-181-4/+13
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4495 c046a42c-6fe2-441c-8c8c-71466251a162
* converted string OPs and LOOP insns to TCGbellard2008-05-183-294/+147
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4494 c046a42c-6fe2-441c-8c8c-71466251a162
* fixed INC/DEC condition codesbellard2008-05-181-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4493 c046a42c-6fe2-441c-8c8c-71466251a162
* Boot tags setup needed by N800 proprietary bootloader.balrog2008-05-181-0/+195
| | | | | | | | This code is needed to make NOLO bootloader happy. It is mostly guesses. The tags are normally written by some early boot code that runs before NOLO. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4492 c046a42c-6fe2-441c-8c8c-71466251a162
* N810 keyboard slide open by default, add more comments.balrog2008-05-182-4/+33
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4491 c046a42c-6fe2-441c-8c8c-71466251a162
* Add N810 to allowed -M values, add documentation part for N8x0.balrog2008-05-183-0/+36
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4490 c046a42c-6fe2-441c-8c8c-71466251a162
* Collapse omap peripherals on L4 bus into one io entry (temporarily).balrog2008-05-185-20/+148
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4489 c046a42c-6fe2-441c-8c8c-71466251a162
* ETRAX: Connect both ethernet controllers.edgar_igl2008-05-181-5/+11
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4488 c046a42c-6fe2-441c-8c8c-71466251a162
* ETRAX: Add support for the ethernet receivers dest addr filters.edgar_igl2008-05-181-45/+162
| | | | | | | | | * Support the station address filters MA0 and MA1. * Model the group address bloom filter. * Indentation. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4487 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix constant checks on Sparc64 hostblueswir12008-05-181-12/+17
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4486 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix TCG alignment problems on Sparc64 hostblueswir12008-05-181-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4485 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix Sparc64 host signal handlingblueswir12008-05-181-5/+10
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4484 c046a42c-6fe2-441c-8c8c-71466251a162
* Support signal reception in user-mode. Handle when the peer terminates or ↵edgar_igl2008-05-171-6/+19
| | | | | | aborts the connection. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4483 c046a42c-6fe2-441c-8c8c-71466251a162
* Try to fix USB HID and make the HID reports readable.balrog2008-05-171-48/+71
| | | | | | | | | Decode HID report Items in the comments. Invert mouse wheel direction as per Alexander Graf's report and as we already do in the tablet. Clamp the Relative values to -127:127 as we claimed in the HID descriptors. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4482 c046a42c-6fe2-441c-8c8c-71466251a162
* converted sign extension ops to TCGbellard2008-05-172-76/+31
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4481 c046a42c-6fe2-441c-8c8c-71466251a162
* Use tcg_gen_not.edgar_igl2008-05-171-4/+4
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4480 c046a42c-6fe2-441c-8c8c-71466251a162
* MONITOR insn address generation fix - converted XLAT to TCGbellard2008-05-172-40/+20
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4479 c046a42c-6fe2-441c-8c8c-71466251a162
* Add support for the 'k' (kill) and 'D' (detach) packets (Jason Wessel).edgar_igl2008-05-173-0/+40
| | | | | | | | | | | | | | | | | | | | Implement the 'k' gdbserial packet which kills the qemu instance via the debugger stub. Implement the 'D' detach packet for the gdb stub such that you can disconnect gdb with the "detach" command. This required implementing a cpu_breakpoint_remove_all() and a cpu_watchpoint_remove_all() function to cleanup all the breakpoints and watchpoints prior to leaving the gdb stub else simulation can stop with no debugger attached. On a '?' packet remove all the breakpoints and watchpoints. This is considered more of a safety net in case you force killed gdb or it crashed and you are reconnecting. The identical behavior exists for kgdb in the linux kernel. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4478 c046a42c-6fe2-441c-8c8c-71466251a162
* BSR/BSF TCG conversionbellard2008-05-174-72/+54
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4477 c046a42c-6fe2-441c-8c8c-71466251a162
* musicpal: Improve button handling (Jan Kiszka).balrog2008-05-171-10/+17
| | | | | | | | | | | | | Looking at the hold-button-on-powerup thing, I came across some improvable parts in the MusicPal's button handling. This patch allows for repeated wheel events by keying the arrow keys pressed, corrects some constant name, and introduces an explicitly maintained GPIO_ISR state. Signed-off-by: Jan Kiszka <jan.kiszka@web.de> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4476 c046a42c-6fe2-441c-8c8c-71466251a162
* Remove arm's local not_i32 tcg op now that there's one in tcg.balrog2008-05-171-6/+0
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4475 c046a42c-6fe2-441c-8c8c-71466251a162
* Missing include for Slirp on win32 (Eduardo Felipe).balrog2008-05-171-0/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4474 c046a42c-6fe2-441c-8c8c-71466251a162
* converted bit test operations to TCGbellard2008-05-172-98/+53
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4473 c046a42c-6fe2-441c-8c8c-71466251a162
* moved eflags computation outside op.cbellard2008-05-174-293/+296
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4472 c046a42c-6fe2-441c-8c8c-71466251a162
* converted adc, sbb, cmpxchg to TCGbellard2008-05-173-305/+151
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4471 c046a42c-6fe2-441c-8c8c-71466251a162
OpenPOWER on IntegriCloud