qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 5b4a04: xlnx-ep108: Fix minimum RAM check


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 5b4a04: xlnx-ep108: Fix minimum RAM check
Date: Tue, 24 Nov 2015 07:30:04 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 5b4a047fbe8ceb68ad1a78d51f0fadbe2bb12af7
      
https://github.com/qemu/qemu/commit/5b4a047fbe8ceb68ad1a78d51f0fadbe2bb12af7
  Author: Alistair Francis <address@hidden>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    M hw/arm/xlnx-ep108.c

  Log Message:
  -----------
  xlnx-ep108: Fix minimum RAM check

The minimum RAM check logic for the Xiilnx EP108 was off by one,
which caused a false positive. Correct the logic to only print
warnings when the RAM is below 0x8000000.

Signed-off-by: Alistair Francis <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: f72c0a79f76f1b7ed1a1e0ff8be31f5df06b3269
      
https://github.com/qemu/qemu/commit/f72c0a79f76f1b7ed1a1e0ff8be31f5df06b3269
  Author: Peter Maydell <address@hidden>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    M default-configs/aarch64-linux-user.mak

  Log Message:
  -----------
  default-configs/aarch64-linux-user.mak: Remove unused define

The uses of the CONFIG_GDBSTUB_XML define were removed in commit
b77abd95a9484c, but the define in aarch64-linux-user.mak somehow
escaped the cull (the patchset probably crossed in the mail with
the patches adding aarch64 support). Remove the stray define.

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Laurent Desnogues <address@hidden>
Message-id: address@hidden


  Commit: 6109769a8b42bd0c3d5b1601c9b35fe7ea6a603e
      
https://github.com/qemu/qemu/commit/6109769a8b42bd0c3d5b1601c9b35fe7ea6a603e
  Author: Peter Maydell <address@hidden>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    M target-arm/helper.c

  Log Message:
  -----------
  target-arm: Don't mask out bits [47:40] in LPAE descriptors for v8

In an LPAE format descriptor in ARMv8 the address field extends
up to bit 47, not just bit 39. Correct the masking so we don't
give incorrect results if the output address size is greater
than 40 bits, as it can be for AArch64.

(Note that we don't yet support the new-in-v8 Address Size fault which
should be generated if any translation table entry or TTBR contains
an address with non-zero bits above the most significant bit of the
maximum output address size.)

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Laurent Desnogues <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Message-id: address@hidden


  Commit: e14f0eb12f920fd96b9f79d15cedd437648e8667
      
https://github.com/qemu/qemu/commit/e14f0eb12f920fd96b9f79d15cedd437648e8667
  Author: Peter Maydell <address@hidden>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    M target-arm/translate-a64.c

  Log Message:
  -----------
  target-arm/translate-a64.c: Correct unallocated checks for ldst_excl

The checks for the unallocated encodings in the ldst_excl group
(exclusives and load-acquire/store-release) were not correct. This
error meant that in turn we ended up with code attempting to handle
the non-existent case of "non-exclusive load-acquire/store-release
pair". Delete that broken and now unreachable code.

Reported-by: Laurent Desnogues <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Laurent Desnogues <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Sergey Fedorov <address@hidden>


  Commit: d9636b6c2b533ab43fad8c9f47633debeef94561
      
https://github.com/qemu/qemu/commit/d9636b6c2b533ab43fad8c9f47633debeef94561
  Author: Peter Maydell <address@hidden>
  Date:   2015-11-24 (Tue, 24 Nov 2015)

  Changed paths:
    M default-configs/aarch64-linux-user.mak
    M hw/arm/xlnx-ep108.c
    M target-arm/helper.c
    M target-arm/translate-a64.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20151124' 
into staging

target-arm queue:
 * fix minimum RAM check warning on xlnx-ep108
 * remove unused define from aarch64-linux-user.mak config
 * don't mask out bits [47:40] in ARMv8 LPAE descriptors
 * correct unallocated instruction checks for ldst_excl

# gpg: Signature made Tue 24 Nov 2015 14:17:10 GMT using RSA key ID 14360CDE
# gpg: Good signature from "Peter Maydell <address@hidden>"
# gpg:                 aka "Peter Maydell <address@hidden>"
# gpg:                 aka "Peter Maydell <address@hidden>"

* remotes/pmaydell/tags/pull-target-arm-20151124:
  target-arm/translate-a64.c: Correct unallocated checks for ldst_excl
  target-arm: Don't mask out bits [47:40] in LPAE descriptors for v8
  default-configs/aarch64-linux-user.mak: Remove unused define
  xlnx-ep108: Fix minimum RAM check

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


Compare: https://github.com/qemu/qemu/compare/229c0372cf3c...d9636b6c2b53

reply via email to

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