Skip to content
  • Alexey Kardashevskiy's avatar
    8072aae3
    hmp: Print if memory section is registered with an accelerator · 8072aae3
    Alexey Kardashevskiy authored
    
    
    This adds an accelerator name to the "into mtree -f" to tell the user if
    a particular memory section is registered with the accelerator;
    the primary user for this is KVM and such information is useful
    for debugging purposes.
    
    This adds a has_memory() callback to the accelerator class allowing any
    accelerator to have a label in that memory tree dump.
    
    Since memory sections are passed to memory listeners and get registered
    in accelerators (rather than memory regions), this only prints new labels
    for flatviews attached to the system address space.
    
    An example:
     Root memory region: system
      0000000000000000-0000002fffffffff (prio 0, ram): /objects/mem0 kvm
      0000003000000000-0000005fffffffff (prio 0, ram): /objects/mem1 kvm
      0000200000000020-000020000000003f (prio 1, i/o): virtio-pci
      0000200080000000-000020008000003f (prio 0, i/o): capabilities
    
    Signed-off-by: default avatarAlexey Kardashevskiy <aik@ozlabs.ru>
    Message-Id: <20190614015237.82463-1-aik@ozlabs.ru>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    8072aae3
    hmp: Print if memory section is registered with an accelerator
    Alexey Kardashevskiy authored
    
    
    This adds an accelerator name to the "into mtree -f" to tell the user if
    a particular memory section is registered with the accelerator;
    the primary user for this is KVM and such information is useful
    for debugging purposes.
    
    This adds a has_memory() callback to the accelerator class allowing any
    accelerator to have a label in that memory tree dump.
    
    Since memory sections are passed to memory listeners and get registered
    in accelerators (rather than memory regions), this only prints new labels
    for flatviews attached to the system address space.
    
    An example:
     Root memory region: system
      0000000000000000-0000002fffffffff (prio 0, ram): /objects/mem0 kvm
      0000003000000000-0000005fffffffff (prio 0, ram): /objects/mem1 kvm
      0000200000000020-000020000000003f (prio 1, i/o): virtio-pci
      0000200080000000-000020008000003f (prio 0, i/o): capabilities
    
    Signed-off-by: default avatarAlexey Kardashevskiy <aik@ozlabs.ru>
    Message-Id: <20190614015237.82463-1-aik@ozlabs.ru>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
Loading