Hi Stefano, Please find my answers inline. >>>> However Anthony (CC'ed) should have some patches for it. Anthony, can you please share any patch that can help me with this?
>>>> Can you post the full output of the logs? I have attached the output of "sudo xl -v create /etc/xen/qemu-pv.cfg" as xl_create.txt. I have also enabled DEBUG_XEN_HVM in xen-hvm.c and pasted output of "sudo ./x86_64-softmmu/qemu-system-x86_64 -machine q35,accel=xen -cpu qemu64 -xen-domid 13" below: xen: shared page at pfn feffd xen: buffered io page at pfn feffb bind interdomain ioctl error 22 xen hardware virtual machine initialisation failed >>>> What is the Xen version that you are running? I am using XEN 4.4.1 as this is the default on Ubuntu 14.04. I have attached the output of "xl info" command as xl_info.txt. >>>>Did you execute the xencommons init script at boot time? On Ubuntu I don't see /etc/init.d/xencommon but there is a /etc/init.d/xen script which starts xenstored and xenconsoled. I did confirm from ps aufx that both the daemons are running. I have attched log for "ps aufx" as ps_aufx_grep_xen.txt . On Mon, Jan 5, 2015 at 4:48 AM, Stefano Stabellini < stefano.stabell...@eu.citrix.com> wrote: > On Tue, 30 Dec 2014, Rishi Ranjan wrote: > > I am trying to use Xen as accelerator for my Qemu machine. I have > created a guest domain with following xl config: > > builder = "hvm" > > name = "qemu-hvm" > > memory = "512" > > vcpus = 1 > > vif = [''] > > vnc = 1 > > boot="c" > > > > > > When I try to run with following parameters: > > > > -machine q35,accel=xen -cpu qemu64 -bios ./pc-bios/bios-256k.bin > -xen-domid "Domain id of guest" > > You should know that q35 emulation is not fully working on Xen yet. > However Anthony (CC'ed) should have some patches for it. > > That said, it does not look like this error has something to do with > q35. > > > > I am getting follwing error from xen-hvm.c: > > > > "bind interdomain ioctl error" in xen_hvm_init while calling > state->shared_vmport_page = > > xc_map_foreign_range(xen_xc, xen_domid, XC_PAGE_SIZE, > > PROT_READ|PROT_WRITE, ioreq_pfn); > > > > Can someone help me get this working? > > Can you post the full output of the logs? > What is the Xen version that you are running? > Did you execute the xencommons init script at boot time?
host : rishi-700-327c release : 3.13.0-43-generic version : #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 machine : x86_64 nr_cpus : 8 max_cpu_id : 7 nr_nodes : 1 cores_per_socket : 4 threads_per_core : 2 cpu_mhz : 3392 hw_caps : bfebfbff:2c100800:00000000:00007f00:77fafbff:00000000:00000021:00002fbb virt_caps : hvm hvm_directio total_memory : 16289 free_memory : 128 sharing_freed_memory : 0 sharing_used_memory : 0 outstanding_claims : 0 free_cpus : 0 xen_major : 4 xen_minor : 4 xen_extra : .1 xen_version : 4.4.1 xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 xen_scheduler : credit xen_pagesize : 4096 platform_params : virt_start=0xffff800000000000 xen_changeset : xen_commandline : placeholder no-real-mode edd=off cc_compiler : gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2 cc_compile_by : stefan.bader cc_compile_domain : canonical.com cc_compile_date : Wed Nov 26 14:12:33 UTC 2014 xend_config_format : 4
root 65 0.0 0.0 0 0 ? S 09:33 0:00 \_ [xenwatch] root 66 0.0 0.0 0 0 ? S 09:33 0:00 \_ [xenbus] root 72 0.0 0.0 0 0 ? S< 09:33 0:00 \_ [xenbus_frontend] root 1112 0.0 0.0 10232 2408 ? Ss 09:33 0:00 dhclient -1 -v -pf /run/dhclient.xenbr0.pid -lf /var/lib/dhcp/dhclient.xenbr0.leases xenbr0 root 1524 0.0 0.0 10992 960 ? S 09:33 0:00 /usr/lib/xen-4.4/bin/xenstored --pid-file=/var/run/xenstore.pid root 1530 0.0 0.0 82572 632 ? SLl 09:33 0:00 /usr/lib/xen-4.4/bin/xenconsoled --pid-file=/var/run/xenconsoled.pid rishi 4309 0.0 0.0 17444 932 pts/1 S+ 10:44 0:00 | \_ grep --color=auto xen
sudo xl -v create /etc/xen/qemu-pv.cfg Parsing config from /etc/xen/qemu-pv.cfg libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 8 cpus and 4477 KB free selected xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xa7a84 xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a7a84 xc: detail: VIRTUAL MEMORY ARRANGEMENT: Loader: 0000000000100000->00000000001a7a84 Modules: 0000000000000000->0000000000000000 TOTAL: 0000000000000000->00000000ff800000 ENTRY ADDRESS: 0000000000100620 xc: detail: PHYSICAL MEMORY ALLOCATION: 4KB PAGES: 0x0000000000000200 2MB PAGES: 0x00000000000003fb 1GB PAGES: 0x0000000000000002 xc: detail: elf_load_binary: phdr 0 at 0x7fe78bc23000 -> 0x7fe78bcc190d