Hi Michal, Thanks for testing that for me. When I try to run the latter command which was: virsh qemu-monitor-command Shawn '{"execute":"pmemsave", "arguments": {"val":0, "size":536870912, "filename":"/tmp/testimage.dump"}}' I get: Unknown command: '{\"execute\":\"pmemsave\",' Any ideas? My versions are: Compiled against library: libvir 0.9.2 Using library: libvir 0.9.2 Using API: QEMU 0.9.2 Running hypervisor: QEMU 0.14.1 -----Original Message----- From: Michal Privoznik [mailto:mprivozn@xxxxxxxxxx] Sent: Wednesday, March 21, 2012 3:21 AM To: Shawn Davis Cc: libvirt-users@xxxxxxxxxx Subject: Re: qemu-monitor-command On 21.03.2012 04:43, Shawn Davis wrote: > I understood what was said by the way about the permissions. I > temporarily switched off SElinux. I think I just may not be entering > the command correctly. If I put home/testa/image.dump I get Could not open 'image.dump' > If I put /home/testa/image.dump I get Invalid char in expression from > the first slash. Can someone who has gotten this to work please tell > me how they typed out the entire command in full detail? I don't > really care where it saves it, I just need the dump of the memory. > If qemu is running under non-root user I wouldn't expect it to be able to access $HOME. > I have tried this with various forms of the path: > > sudo virsh qemu-monitor-command --hmp Shawn 'pmemsave 0 536870912 > image.dump' Although I must admit this doesn't play nice. I can get two different results: virsh # qemu-monitor-command --hmp f16 "pmemsave 0 1024 /tmp/dummy.img" invalid char in expression virsh # qemu-monitor-command f16 '{"execute":"pmemsave", "arguments": {"val":0, "size":1024, "filename":"/tmp/dummy.img"}}' {"return":{},"id":"libvirt-12"} In the latter case image is successfully created. But I am not sure whose bug is it - libvirt or qemu. Michal