[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-discuss] Apple hyphervisor.framework availability
From: |
Brendan Simon (eTRIX) |
Subject: |
Re: [Qemu-discuss] Apple hyphervisor.framework availability |
Date: |
Fri, 24 Nov 2017 22:58:52 +1100 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 |
On 23/11/17 11:06 pm, Paolo Bonzini wrote:
> On 23/11/2017 12:55, Thomas Huth wrote:
>> On 23.11.2017 08:36, Brendan Simon (eTRIX) wrote:
>>> Hi QEMU devs,
>>>
>>> Just wondering when the accelerator for Apple's hypervisor.framework
>>> (hvf) will hit the git repos to build and try out?
>>>
>>> I get the impression that patches have been submitted, but I can't see
>>> anything in the repos. Is there a special branch or fork where these
>>> patches reside?
>> According to
>> https://lists.gnu.org/archive/html/qemu-devel/2017-10/msg00415.html
>> there is a branch in Paolo's repository. hvf apparently hasn't been
>> merged into the upstream QEMU git repository yet.
> Right, more testing is welcome.
Checked out the `hvf` branch, but it failed the build. Ran `mkdir build
; cd build ; ../configure ; make`
Am I missing some definitions or command line switches?
CC i386-softmmu/hw/misc/vmport.o
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:73:21: error: use
of undeclared identifier 'R_EAX'; did you mean
'R_RAX'?
eax = env->regs[R_EAX];
^~~~~
R_RAX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:63:5: note:
'R_RAX' declared here
R_RAX = 0,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:77:25: error: use
of undeclared identifier 'R_ECX'; did you mean
'R_RCX'?
command = env->regs[R_ECX];
^~~~~
R_RCX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:64:5: note:
'R_RCX' declared here
R_RCX = 1,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:96:19: error: use
of undeclared identifier 'R_EAX'; did you mean
'R_RAX'?
cpu->env.regs[R_EAX] = vmport_ioport_read(opaque, addr, 4);
^~~~~
R_RAX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:63:5: note:
'R_RAX' declared here
R_RAX = 0,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:103:19: error: use
of undeclared identifier 'R_EBX'; did you mean
'R_RBX'?
cpu->env.regs[R_EBX] = VMPORT_MAGIC;
^~~~~
R_RBX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:66:5: note:
'R_RBX' declared here
R_RBX = 3,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:111:19: error: use
of undeclared identifier 'R_EBX'; did you mean
'R_RBX'?
cpu->env.regs[R_EBX] = 0x1177;
^~~~~
R_RBX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:66:5: note:
'R_RBX' declared here
R_RBX = 3,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:121:25: error: use
of undeclared identifier 'R_EAX'; did you mean
'R_RAX'?
data[0] = env->regs[R_EAX]; data[1] = env->regs[R_EBX];
^~~~~
R_RAX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:63:5: note:
'R_RAX' declared here
R_RAX = 0,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:121:53: error: use
of undeclared identifier 'R_EBX'; did you mean
'R_RBX'?
data[0] = env->regs[R_EAX]; data[1] = env->regs[R_EBX];
^~~~~
R_RBX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:66:5: note:
'R_RBX' declared here
R_RBX = 3,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:122:25: error: use
of undeclared identifier 'R_ECX'; did you mean
'R_RCX'?
data[2] = env->regs[R_ECX]; data[3] = env->regs[R_EDX];
^~~~~
R_RCX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:64:5: note:
'R_RCX' declared here
R_RCX = 1,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:122:53: error: use
of undeclared identifier 'R_EDX'; did you mean
'R_RDX'?
data[2] = env->regs[R_ECX]; data[3] = env->regs[R_EDX];
^~~~~
R_RDX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:65:5: note:
'R_RDX' declared here
R_RDX = 2,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:123:25: error: use
of undeclared identifier 'R_ESI'
data[4] = env->regs[R_ESI]; data[5] = env->regs[R_EDI];
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:123:53: error: use
of undeclared identifier 'R_EDI'; did you mean
'R_RDI'?
data[4] = env->regs[R_ESI]; data[5] = env->regs[R_EDI];
^~~~~
R_RDI
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:70:5: note:
'R_RDI' declared here
R_RDI = 7,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:131:15: error: use
of undeclared identifier 'R_EAX'; did you mean
'R_RAX'?
env->regs[R_EAX] = data[0]; env->regs[R_EBX] = data[1];
^~~~~
R_RAX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:63:5: note:
'R_RAX' declared here
R_RAX = 0,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:131:43: error: use
of undeclared identifier 'R_EBX'; did you mean
'R_RBX'?
env->regs[R_EAX] = data[0]; env->regs[R_EBX] = data[1];
^~~~~
R_RBX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:66:5: note:
'R_RBX' declared here
R_RBX = 3,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:132:15: error: use
of undeclared identifier 'R_ECX'; did you mean
'R_RCX'?
env->regs[R_ECX] = data[2]; env->regs[R_EDX] = data[3];
^~~~~
R_RCX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:64:5: note:
'R_RCX' declared here
R_RCX = 1,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:132:43: error: use
of undeclared identifier 'R_EDX'; did you mean
'R_RDX'?
env->regs[R_ECX] = data[2]; env->regs[R_EDX] = data[3];
^~~~~
R_RDX
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:65:5: note:
'R_RDX' declared here
R_RDX = 2,
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:133:15: error: use
of undeclared identifier 'R_ESI'
env->regs[R_ESI] = data[4]; env->regs[R_EDI] = data[5];
^
/Users/brendan/Sandbox/qemu-bonzini/hw/misc/vmport.c:133:43: error: use
of undeclared identifier 'R_EDI'; did you mean
'R_RDI'?
env->regs[R_ESI] = data[4]; env->regs[R_EDI] = data[5];
^~~~~
R_RDI
/Users/brendan/Sandbox/qemu-bonzini/target/i386/cpu.h:70:5: note:
'R_RDI' declared here
R_RDI = 7,
^
17 errors generated.
make[1]: *** [hw/misc/vmport.o] Error 1
make: *** [subdir-i386-softmmu] Error 2