Skip to content

Commits

Permalink
ppc-altivec-v6
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on Feb 8, 2019

  1. target/ppc: convert vmin* and vmax* to vector operations

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    e3308a5 View commit details
    Browse the repository at this point in the history
  2. target/ppc: convert vadd*s and vsub*s to vector operations

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    6057489 View commit details
    Browse the repository at this point in the history
  3. target/ppc: Split out VSCR_SAT to a vector field

    Change the representation of VSCR_SAT such that it is easy
    to set from vector code.
    
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    94f5c41 View commit details
    Browse the repository at this point in the history
  4. target/ppc: Add set_vscr_sat

    This is required before changing the representation of the register.
    
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    67559cc View commit details
    Browse the repository at this point in the history
  5. target/ppc: Use mtvscr/mfvscr for vmstate

    This is required before changing the representation of the register.
    
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    4b4d6ac View commit details
    Browse the repository at this point in the history
  6. target/ppc: Add helper_mfvscr

    This is required before changing the representation of the register.
    
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    35262b1 View commit details
    Browse the repository at this point in the history
  7. target/ppc: Remove vscr_nj and vscr_sat

    These macros are no longer used.
    
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    c74e3fa View commit details
    Browse the repository at this point in the history
  8. target/ppc: Use helper_mtvscr for reset and gdb

    Not setting flush_to_zero from gdb_set_avr_reg was a bug.
    
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    3c73d33 View commit details
    Browse the repository at this point in the history
  9. target/ppc: Pass integer to helper_mtvscr

    We can re-use this helper elsewhere if we're not passing
    in an entire vector register.
    
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    dd14fec View commit details
    Browse the repository at this point in the history
  10. target/ppc: convert xxsel to vector operations

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    2c47f90 View commit details
    Browse the repository at this point in the history
  11. target/ppc: convert xxspltw to vector operations

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    5ae3338 View commit details
    Browse the repository at this point in the history
  12. target/ppc: convert xxspltib to vector operations

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    cafc28a View commit details
    Browse the repository at this point in the history
  13. target/ppc: convert VSX logical operations to vector operations

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    08d534e View commit details
    Browse the repository at this point in the history
  14. target/ppc: convert vsplt[bhw] to use vector operations

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    ee77a2f View commit details
    Browse the repository at this point in the history
  15. target/ppc: convert vspltis[bhw] to use vector operations

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 authored and mcayland committed Feb 8, 2019
    Copy the full SHA
    fd2000a View commit details
    Browse the repository at this point in the history
  16. target/ppc: convert vaddu[b,h,w,d] and vsubu[b,h,w,d] over to use vec…

    …tor operations
    
    Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Acked-by: David Gibson <david@gibson.dropbear.id.au>
    mcayland committed Feb 8, 2019
    Copy the full SHA
    197a610 View commit details
    Browse the repository at this point in the history
  17. target/ppc: convert VMX logical instructions to use vector operations

    Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Acked-by: David Gibson <david@gibson.dropbear.id.au>
    mcayland committed Feb 8, 2019
    Copy the full SHA
    dc83f85 View commit details
    Browse the repository at this point in the history
  18. tcg/i386: fix unsigned vector saturating arithmetic

    Due to a cut/paste error in the original implementation, the unsigned vector
    saturating arithmetic was erroneously being calculated as signed vector saturating
    arithmetic.
    
    Fixes: 8ffafbc ("tcg/i386: Implement vector saturating arithmetic")
    Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
    mcayland committed Feb 8, 2019
    Copy the full SHA
    fe30823 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2019

  1. Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' …

    …into staging
    
    More work towards libslirp
    
    Marc-André Lureau (27):
      slirp: generalize guestfwd with a callback based approach
      net/slirp: simplify checking for cmd: prefix
      net/slirp: free forwarding rules on cleanup
      net/slirp: fix leaks on forwarding rule registration error
      slirp: add callbacks for timer
      slirp: replace trace functions with DEBUG calls
      slirp: replace QEMU_PACKED with SLIRP_PACKED
      slirp: replace most qemu socket utilities with slirp own version
      slirp: replace qemu_set_nonblock()
      slirp: add unregister_poll_fd() callback
      slirp: replace qemu_notify_event() with a callback
      slirp: move QEMU state saving to a separate unit
      slirp: do not include qemu headers in libslirp.h public API header
      slirp: improve windows headers inclusion
      slirp: add slirp own version of pstrcpy
      slirp: remove qemu timer.h dependency
      slirp: remove now useless QEMU headers inclusions
      slirp: replace net/eth.h inclusion with own defines
      slirp: replace qemu qtailq with slirp own copy
      slirp: replace remaining qemu headers dependency
      slirp: prefer c99 types over BSD kind
      slirp: improve send_packet() callback
      slirp: replace global polling with per-instance & notifier
      slirp: remove slirp_instances list
      slirp: use polling callbacks, drop glib requirement
      slirp: pass opaque to all callbacks
      slirp: API is extern C
    
    Peter Maydell (2):
      slirp: Avoid marking naturally packed structs as QEMU_PACKED
      slirp: Don't mark struct ipq or struct ipasfrag as packed
    
    Samuel Thibault (3):
      slirp: Avoid unaligned 16bit memory access
      slirp: replace QEMU_BUILD_BUG_ON with G_STATIC_ASSERT
      slirp: Move g_spawn_async_with_fds_qemu compatibility to slirp/
    
    # gpg: Signature made Thu 07 Feb 2019 14:02:41 GMT
    # gpg:                using RSA key E61DBB15D4172BDEC97E92D9DB550E89F0FA54F3
    # gpg: Good signature from "Samuel Thibault <samuel.thibault@aquilenet.fr>" [unknown]
    # gpg:                 aka "Samuel Thibault <sthibault@debian.org>" [marginal]
    # gpg:                 aka "Samuel Thibault <samuel.thibault@gnu.org>" [unknown]
    # gpg:                 aka "Samuel Thibault <samuel.thibault@inria.fr>" [marginal]
    # gpg:                 aka "Samuel Thibault <samuel.thibault@labri.fr>" [marginal]
    # gpg:                 aka "Samuel Thibault <samuel.thibault@ens-lyon.org>" [marginal]
    # gpg:                 aka "Samuel Thibault <samuel.thibault@u-bordeaux.fr>" [unknown]
    # gpg: WARNING: This key is not certified with sufficiently trusted signatures!
    # gpg:          It is not certain that the signature belongs to the owner.
    # Primary key fingerprint: 900C B024 B679 31D4 0F82  304B D017 8C76 7D06 9EE6
    #      Subkey fingerprint: E61D BB15 D417 2BDE C97E  92D9 DB55 0E89 F0FA 54F3
    
    * remotes/thibault/tags/samuel-thibault: (32 commits)
      slirp: API is extern C
      slirp: pass opaque to all callbacks
      slirp: use polling callbacks, drop glib requirement
      slirp: remove slirp_instances list
      slirp: replace global polling with per-instance & notifier
      slirp: improve send_packet() callback
      slirp: prefer c99 types over BSD kind
      slirp: replace remaining qemu headers dependency
      slirp: Move g_spawn_async_with_fds_qemu compatibility to slirp/
      slirp: replace QEMU_BUILD_BUG_ON with G_STATIC_ASSERT
      slirp: replace qemu qtailq with slirp own copy
      slirp: replace net/eth.h inclusion with own defines
      slirp: remove now useless QEMU headers inclusions
      slirp: remove qemu timer.h dependency
      slirp: add slirp own version of pstrcpy
      slirp: improve windows headers inclusion
      slirp: do not include qemu headers in libslirp.h public API header
      slirp: move QEMU state saving to a separate unit
      slirp: replace qemu_notify_event() with a callback
      slirp: add unregister_poll_fd() callback
      ...
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Feb 7, 2019
    Copy the full SHA
    e47f81b View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-4.0…

    …-pull-request' into staging
    
    - add new netlink type from linux v4.18 and v4.19
    - fix coverity warning (CID 1390634)
    - fix ioctl(SIOCGIFCONF) crash
    
    # gpg: Signature made Thu 07 Feb 2019 13:12:53 GMT
    # gpg:                using RSA key F30C38BD3F2FBE3C
    # gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
    # gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
    # gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" [full]
    # Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C
    
    * remotes/vivier2/tags/linux-user-for-4.0-pull-request:
      linux-user: add new netlink types
      linux-user: Check sscanf return value in open_net_route()
      Fix linux-user crashes in ioctl(SIOCGIFCONF) when ifc_buf is NULL.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Feb 7, 2019
    Copy the full SHA
    ff372bb View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'remotes/mcayland/tags/qemu-sparc-201902…

    …06' into staging
    
    qemu-sparc queue
    
    # gpg: Signature made Wed 06 Feb 2019 21:25:18 GMT
    # gpg:                using RSA key CC621AB98E82200D915CC9C45BC2C56FAE0F321F
    # gpg:                issuer "mark.cave-ayland@ilande.co.uk"
    # gpg: Good signature from "Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>" [full]
    # Primary key fingerprint: CC62 1AB9 8E82 200D 915C  C9C4 5BC2 C56F AE0F 321F
    
    * remotes/mcayland/tags/qemu-sparc-20190206:
      sun4m: pass initrd size to OpenBIOS via fw_cfg interface
      sun4u: add power_mem_read routine
      hw/sparc64: Create VGA device only if it has really been requested
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Feb 7, 2019
    Copy the full SHA
    d55451d View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'remotes/vivier2/tags/trivial-patches-pu…

    …ll-request' into staging
    
    Trivial patches:
    * Update copyright
    * Fix LGPL in target/moxie
    * configure portability fix
    * Drop useless inclusion of "hw/i386/pc.h"
    * Mark the cpu-cluster device with user_creatable = false
    * tsc210x: Fix building with no verbosity
    
    # gpg: Signature made Wed 06 Feb 2019 15:27:35 GMT
    # gpg:                using RSA key F30C38BD3F2FBE3C
    # gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
    # gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
    # gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" [full]
    # Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C
    
    * remotes/vivier2/tags/trivial-patches-pull-request:
      hw/input/tsc210x: Fix building with no verbosity
      hw/cpu/cluster: Mark the cpu-cluster device with user_creatable = false
      hw/unicore32/puv3: Drop useless inclusion of "hw/i386/pc.h"
      hw/sparc64/sun4u: Drop useless inclusion of "hw/i386/pc.h"
      configure: Avoid non-portable 'test -o/-a'
      target/moxie: Fix LGPL information in the file headers
      qemu-common.h: Update copyright string for 2019
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Feb 7, 2019
    Copy the full SHA
    4f0444f View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'remotes/elmarco/tags/dump-pull-request'…

    … into staging
    
    Pull request
    
    # gpg: Signature made Wed 06 Feb 2019 14:57:54 GMT
    # gpg:                using RSA key DAE8E10975969CE5
    # gpg: Good signature from "Marc-André Lureau <marcandre.lureau@redhat.com>" [full]
    # gpg:                 aka "Marc-André Lureau <marcandre.lureau@gmail.com>" [full]
    # Primary key fingerprint: 87A9 BD93 3F87 C606 D276  F62D DAE8 E109 7596 9CE5
    
    * remotes/elmarco/tags/dump-pull-request:
      dump: Set correct vaddr for ELF dump
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Feb 7, 2019
    Copy the full SHA
    632351e View commit details
    Browse the repository at this point in the history
  6. slirp: API is extern C

    Make it possible to use headers easily with C++ projects.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    elmarco authored and sthibaul committed Feb 7, 2019
    Copy the full SHA
    ee261c0 View commit details
    Browse the repository at this point in the history
  7. slirp: pass opaque to all callbacks

    This is friendlier for FFI bindings.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    elmarco authored and sthibaul committed Feb 7, 2019
    Copy the full SHA
    3e0fad3 View commit details
    Browse the repository at this point in the history
  8. slirp: use polling callbacks, drop glib requirement

    It would be legitimate to use libslirp without glib. Let's
    add_poll/get_revents pair of callbacks to provide the same
    functionality.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    elmarco authored and sthibaul committed Feb 7, 2019
    Copy the full SHA
    deaeb3f View commit details
    Browse the repository at this point in the history
  9. slirp: remove slirp_instances list

    Now that polling is done per-instance, we don't need a global list of
    slirp instances.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    elmarco authored and sthibaul committed Feb 7, 2019
    Copy the full SHA
    6e513a7 View commit details
    Browse the repository at this point in the history
  10. slirp: replace global polling with per-instance & notifier

    Remove hard-coded dependency on slirp in main-loop, and use a "poll"
    notifier instead. The notifier is registered per slirp instance.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    elmarco authored and sthibaul committed Feb 7, 2019
    Copy the full SHA
    1ab67b9 View commit details
    Browse the repository at this point in the history
  11. slirp: improve send_packet() callback

    Use a more descriptive name for the callback.
    
    Reuse the SlirpWriteCb type. Wrap it to check that all data has been written.
    
    Return a ssize_t for potential error handling and data-loss reporting.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    elmarco authored and sthibaul committed Feb 7, 2019
    Copy the full SHA
    625a526 View commit details
    Browse the repository at this point in the history
  12. slirp: prefer c99 types over BSD kind

    Replace:
    - u_char -> uint8_t
    - u_short -> uint16_t
    - u_long -> uint32_t
    - u_int -> unsigned
    - caddr_t -> char *
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    elmarco authored and sthibaul committed Feb 7, 2019
    Copy the full SHA
    d7df0b4 View commit details
    Browse the repository at this point in the history
  13. slirp: replace remaining qemu headers dependency

    Except for the migration code which is gated by WITH_QEMU, only
    include our own headers, so libslirp can be built standalone.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    elmarco authored and sthibaul committed Feb 7, 2019
    Copy the full SHA
    a9d8b3e View commit details
    Browse the repository at this point in the history
  14. slirp: Move g_spawn_async_with_fds_qemu compatibility to slirp/

    Only slirp actually needs it, and will need it along in libslirp.
    
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    sthibaul committed Feb 7, 2019
    Copy the full SHA
    4ffa632 View commit details
    Browse the repository at this point in the history
  15. slirp: replace QEMU_BUILD_BUG_ON with G_STATIC_ASSERT

    to remove another dependency on qemu.
    
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
    Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
    sthibaul committed Feb 7, 2019
    Copy the full SHA
    85a0e43 View commit details
    Browse the repository at this point in the history
  16. slirp: replace qemu qtailq with slirp own copy

    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    elmarco authored and sthibaul committed Feb 7, 2019
    Copy the full SHA
    918f38d View commit details
    Browse the repository at this point in the history
  17. slirp: replace net/eth.h inclusion with own defines

    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
    elmarco authored and sthibaul committed Feb 7, 2019
    Copy the full SHA
    c1c5c0f View commit details
    Browse the repository at this point in the history
Older