1. 25 1月, 2018 1 次提交
    • P
      sdhci: fix a NULL pointer dereference due to uninitialized AddresSpace object · 02e57e1c
      Philippe Mathieu-Daudé 提交于
      missed in 60765b6c.
      
        Thread 1 "qemu-system-aarch64" received signal SIGSEGV, Segmentation fault.
        address_space_init (as=0x0, root=0x55555726e410, name=name@entry=0x555555e3f0a7 "sdhci-dma") at memory.c:3050
        3050	    as->root = root;
        (gdb) bt
        #0  address_space_init (as=0x0, root=0x55555726e410, name=name@entry=0x555555e3f0a7 "sdhci-dma") at memory.c:3050
        #1  0x0000555555af62c3 in sdhci_sysbus_realize (dev=<optimized out>, errp=0x7fff7f931150) at hw/sd/sdhci.c:1564
        #2  0x00005555558b25e5 in zynqmp_sdhci_realize (dev=0x555557051520, errp=0x7fff7f931150) at hw/sd/zynqmp-sdhci.c:151
        #3  0x0000555555a2e7f3 in device_set_realized (obj=0x555557051520, value=<optimized out>, errp=0x7fff7f931270) at hw/core/qdev.c:966
        #4  0x0000555555ba3f74 in property_set_bool (obj=0x555557051520, v=<optimized out>, name=<optimized out>, opaque=0x555556e04a20,
            errp=0x7fff7f931270) at qom/object.c:1906
        #5  0x0000555555ba51f4 in object_property_set (obj=obj@entry=0x555557051520, v=v@entry=0x5555576dbd60,
            name=name@entry=0x555555dd6306 "realized", errp=errp@entry=0x7fff7f931270) at qom/object.c:1102
      Suggested-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Message-id: 20180123132051.24448-1-f4bug@amsat.org
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      02e57e1c
  2. 16 1月, 2018 6 次提交
  3. 26 2月, 2016 2 次提交
  4. 18 2月, 2016 1 次提交
  5. 22 12月, 2015 1 次提交
  6. 08 12月, 2015 1 次提交
    • M
      sdhci: Sanitize "sdhci-pci" properties for future qomification · 79f21707
      Markus Armbruster 提交于
      We currently fuse controller and card into a single device model, but
      we intend qomify things properly and separate the two.  The properties
      that really belong to the card would then have to somehow pass-through
      to the card's properties.  To avoid that complication, either mark
      them experimental or drop them.
      
      Properties "capareg", "maxcurr" and the usual PCI device properties
      belong to the controller.  Property "drive" belongs to the card;
      rename it to "x-drive".  Properties "logical_block_size",
      "physical_block_size", "min_io_size", "opt_io_size",
      "discard_granularity" belong to the card, but have no effect; drop
      them.
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Message-id: 1449503710-3707-2-git-send-email-armbru@redhat.com
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      79f21707
  7. 30 10月, 2015 1 次提交