qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] aed91c: m68k: Return semihosting errno values


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] aed91c: m68k: Return semihosting errno values correctly
Date: Sat, 03 Nov 2012 06:00:09 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: aed91c1bff5e568c7b0fbd0e1e7e2f9e62409e73
      
https://github.com/qemu/qemu/commit/aed91c1bff5e568c7b0fbd0e1e7e2f9e62409e73
  Author: Meador Inge <address@hidden>
  Date:   2012-11-03 (Sat, 03 Nov 2012)

  Changed paths:
    M target-m68k/m68k-semi.c

  Log Message:
  -----------
  m68k: Return semihosting errno values correctly

Fixing a simple typo, s/errno/err/, that caused
the error status from GDB semihosted system calls
to be returned incorrectly.

Signed-off-by: Meador Inge <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


  Commit: 7ba6c10490cf57608045eb2b6351f185d600f4ea
      
https://github.com/qemu/qemu/commit/7ba6c10490cf57608045eb2b6351f185d600f4ea
  Author: Peter Maydell <address@hidden>
  Date:   2012-11-03 (Sat, 03 Nov 2012)

  Changed paths:
    M target-m68k/m68k-semi.c

  Log Message:
  -----------
  target-m68k/m68k-semi: Handle get_user failure

Handle failure of get_user accessing the semihosting
argument block, rather than simply ignoring the failures.

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


  Commit: 1073bfd8c0829be06e6ad1cbb4a2f48f8bb594bc
      
https://github.com/qemu/qemu/commit/1073bfd8c0829be06e6ad1cbb4a2f48f8bb594bc
  Author: Peter Maydell <address@hidden>
  Date:   2012-11-03 (Sat, 03 Nov 2012)

  Changed paths:
    M target-m68k/m68k-semi.c

  Log Message:
  -----------
  target-m68k/m68k-semi.c: Log when put_user for returning values fails

Abstract out the use of put_user for returning semihosting call results,
so that we can log when a guest erroneously attempts a semihosting call
with an unwritable argument block.

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


  Commit: 32761257c0b9fa7ee04d2871a6e48a41f119c469
      
https://github.com/qemu/qemu/commit/32761257c0b9fa7ee04d2871a6e48a41f119c469
  Author: Yeongkyoon Lee <address@hidden>
  Date:   2012-11-03 (Sat, 03 Nov 2012)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: Add CONFIG_QEMU_LDST_OPTIMIZATION for TCG qemu_ld/st optimization

Enable CONFIG_QEMU_LDST_OPTIMIZATION for TCG qemu_ld/st optimization only when
a host is i386 or x86_64.

Signed-off-by: Yeongkyoon Lee <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


  Commit: fdbb84d1332ae0827d60f1a2ca03c7d5678c6edd
      
https://github.com/qemu/qemu/commit/fdbb84d1332ae0827d60f1a2ca03c7d5678c6edd
  Author: Yeongkyoon Lee <address@hidden>
  Date:   2012-11-03 (Sat, 03 Nov 2012)

  Changed paths:
    M exec-all.h
    M exec.c
    M softmmu_template.h

  Log Message:
  -----------
  tcg: Add extended GETPC mechanism for MMU helpers with ldst optimization

Add GETPC_EXT which is used by MMU helpers to selectively calculate the code
address of accessing guest memory when called from a qemu_ld/st optimized code
or a C function. Currently, it supports only i386 and x86-64 hosts.

Signed-off-by: Yeongkyoon Lee <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


  Commit: b76f0d8c2e3eac94bc7fd90a510cb7426b2a2699
      
https://github.com/qemu/qemu/commit/b76f0d8c2e3eac94bc7fd90a510cb7426b2a2699
  Author: Yeongkyoon Lee <address@hidden>
  Date:   2012-11-03 (Sat, 03 Nov 2012)

  Changed paths:
    M tcg/i386/tcg-target.c
    M tcg/tcg.c
    M tcg/tcg.h

  Log Message:
  -----------
  tcg: Optimize qemu_ld/st by generating slow paths at the end of a block

Add optimized TCG qemu_ld/st generation which locates the code of TLB miss
cases at the end of a block after generating the other IRs.
Currently, this optimization supports only i386 and x86_64 hosts.

Signed-off-by: Yeongkyoon Lee <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


Compare: https://github.com/qemu/qemu/compare/49cf57281b74...b76f0d8c2e3e

reply via email to

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