1. 02 9月, 2013 1 次提交
    • A
      PPC: E500: Generate device tree on reset · 28290f37
      Alexander Graf 提交于
      Today we generate the device tree once on machine initialization and then
      store the finalized blob in memory to reload it on reset.
      
      This is bad for 2 reasons. First we potentially waste a bunch of RAM for no
      good reason, as we have all information required to regenerate the device
      tree available anyways.
      
      The second reason is even more important. On machine init when we generate
      the device tree for the first time, we don't have all of the devices fully
      initialized yet. But the device tree needs to potentially walk devices to
      put information about them into the device tree.
      
      Move the generation into a reset function. That way we just generate it new
      every time we reset, solving both of the above issues.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      28290f37
  2. 31 8月, 2013 2 次提交
    • A
      Merge remote-tracking branch 'luiz/queue/qmp' into staging · 4ff78e0d
      Anthony Liguori 提交于
      # By Wenchao Xia (15) and Stefan Weil (1)
      # Via Luiz Capitulino
      * luiz/queue/qmp:
        monitor: improve auto complete of "help" for single command in sub group
        monitor: allow "help" show message for single command in sub group
        monitor: support sub command in auto completion
        monitor: refine monitor_find_completion()
        monitor: support sub command in help
        monitor: refine parse_cmdline()
        monitor: code move for parse_cmdline()
        monitor: avoid direct use of global variable *mon_cmds
        monitor: split off monitor_data_init()
        monitor: call sortcmdlist() only one time
        monitor: avoid use of global *cur_mon in readline_completion()
        monitor: avoid use of global *cur_mon in monitor_find_completion()
        monitor: avoid use of global *cur_mon in block_completion_it()
        monitor: avoid use of global *cur_mon in file_completion()
        monitor: avoid use of global *cur_mon in cmd_completion()
        monitor: Add missing attributes to local function
      
      Message-id: 1377865357-6742-1-git-send-email-lcapitulino@redhat.com
      4ff78e0d
    • A
      Merge remote-tracking branch 'borntraeger/tags/kdump' into staging · b95fdc0e
      Anthony Liguori 提交于
      This is a set of patches dealing with kdump support for s390x/kvm.
      kdump on s390x uses subcode 1 of diagnose 0x308 to put the hardware
      in a defined state. This is different from a full reset, since it
      does not touch all CPU registers.
      These patches define the cpu resets, the subsystem reset a load
      function and also wires up the "nmi" command to issue a RESTART
      interrupt as defined in the z/Architecture principles of operation.
      
      This allows recent guest kernels with properly setup userspace
      to trigger kdump:
      - via guest crash
      - via nmi from the host
      
      # gpg: Signature made Fri 30 Aug 2013 07:19:18 AM CDT using RSA key ID B5A61C7C
      # gpg: Can't check signature: public key not found
      
      # By Christian Borntraeger (5) and Eugene (jno) Dvurechenski (2)
      # Via Christian Borntraeger
      * borntraeger/tags/kdump:
        s390: wire up nmi command to raise a RESTART interrupt on S390
        s390: Implement load normal reset
        s390/cpu: split CPU reset into architectured functions
        s390: provide a cpu load normal function
        s390: provide I/O subsystem reset
        s390/kvm: basic implementation of diagnose 308 subcode 6
        s390x/kvm: Fix switch/case indentation for handle_diag
      
      Message-id: 1377810649-47484-1-git-send-email-borntraeger@de.ibm.com
      b95fdc0e
  3. 30 8月, 2013 27 次提交
  4. 29 8月, 2013 1 次提交
  5. 28 8月, 2013 1 次提交
  6. 27 8月, 2013 8 次提交