qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 060ebf: target-mips: fix semihosting for micr


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 060ebf: target-mips: fix semihosting for microMIPS R6
Date: Tue, 04 Aug 2015 06:30:05 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 060ebfef1a09b58fb219b3769b72efb407515bf1
      
https://github.com/qemu/qemu/commit/060ebfef1a09b58fb219b3769b72efb407515bf1
  Author: Leon Alrae <address@hidden>
  Date:   2015-08-04 (Tue, 04 Aug 2015)

  Changed paths:
    M target-mips/translate.c

  Log Message:
  -----------
  target-mips: fix semihosting for microMIPS R6

In semihosting mode the SDBBP 1 instructions should trigger UHI syscall,
but in QEMU this does not happen for recently added microMIPS R6.
Consequently bare metal microMIPS R6 programs supporting UHI will not run.

Signed-off-by: Leon Alrae <address@hidden>
Reviewed-by: Aurelien Jarno <address@hidden>


  Commit: b7f26e523914b982a1c1bfa8295f77ff9787c33c
      
https://github.com/qemu/qemu/commit/b7f26e523914b982a1c1bfa8295f77ff9787c33c
  Author: Richard Henderson <address@hidden>
  Date:   2015-08-04 (Tue, 04 Aug 2015)

  Changed paths:
    M target-mips/translate.c

  Log Message:
  -----------
  target-mips: Copy restrictions from ext/ins to dext/dins

The checks in dins is required to avoid triggering an assertion
in tcg_gen_deposit_tl.  The check in dext is just for completeness.
Fold the other D cases in via fallthru.

In this case the errant dins appears to be data, not code, as
translation failed to stop after a break insn.

Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Aurelien Jarno <address@hidden>
Reviewed-by: Leon Alrae <address@hidden>
Signed-off-by: Leon Alrae <address@hidden>


  Commit: 426d0e7b7e031a1592292b3eb275483b341a2f28
      
https://github.com/qemu/qemu/commit/426d0e7b7e031a1592292b3eb275483b341a2f28
  Author: Peter Maydell <address@hidden>
  Date:   2015-08-04 (Tue, 04 Aug 2015)

  Changed paths:
    M target-mips/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/lalrae/tags/mips-20150804' into staging

MIPS patches 2015-08-04

Changes:
* fix semihosting for microMIPS R6
* fix an abort when booting mips64 kernel with --enable-tcg-debug

# gpg: Signature made Tue 04 Aug 2015 12:32:17 BST using RSA key ID 0B29DA6B
# gpg: Good signature from "Leon Alrae <address@hidden>"
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 8DD3 2F98 5495 9D66 35D4  4FC0 5211 8E3C 0B29 DA6B

* remotes/lalrae/tags/mips-20150804:
  target-mips: Copy restrictions from ext/ins to dext/dins
  target-mips: fix semihosting for microMIPS R6

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/260425ab405e...426d0e7b7e03

reply via email to

[Prev in Thread] Current Thread [Next in Thread]