Updating link to change in openSUSE:Factory/xen revision 98.0
OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=4293852b248e1f267831a4305b1c05a9
This commit is contained in:
committed by
Git OBS Bridge
parent
8198e029dc
commit
3ab5d775a1
@@ -2,7 +2,7 @@ Index: xen-4.0.0-testing/xen/include/asm-x86/hvm/domain.h
|
||||
===================================================================
|
||||
--- xen-4.0.0-testing.orig/xen/include/asm-x86/hvm/domain.h
|
||||
+++ xen-4.0.0-testing/xen/include/asm-x86/hvm/domain.h
|
||||
@@ -98,6 +98,7 @@ struct hvm_domain {
|
||||
@@ -96,6 +96,7 @@ struct hvm_domain {
|
||||
struct vmx_domain vmx;
|
||||
struct svm_domain svm;
|
||||
};
|
||||
@@ -33,7 +33,7 @@ Index: xen-4.0.0-testing/xen/arch/x86/hvm/hvm.c
|
||||
#include <asm/hvm/vpt.h>
|
||||
#include <asm/hvm/support.h>
|
||||
#include <asm/hvm/cacheattr.h>
|
||||
@@ -461,6 +462,7 @@ void hvm_domain_relinquish_resources(str
|
||||
@@ -435,6 +436,7 @@ void hvm_domain_relinquish_resources(str
|
||||
|
||||
void hvm_domain_destroy(struct domain *d)
|
||||
{
|
||||
@@ -41,7 +41,7 @@ Index: xen-4.0.0-testing/xen/arch/x86/hvm/hvm.c
|
||||
hvm_funcs.domain_destroy(d);
|
||||
rtc_deinit(d);
|
||||
stdvga_deinit(d);
|
||||
@@ -782,8 +784,14 @@ int hvm_vcpu_initialise(struct vcpu *v)
|
||||
@@ -756,8 +758,14 @@ int hvm_vcpu_initialise(struct vcpu *v)
|
||||
v->arch.hvm_vcpu.xfeature_mask = XSTATE_FP_SSE;
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ Index: xen-4.0.0-testing/xen/arch/x86/hvm/hvm.c
|
||||
|
||||
if ( (rc = hvm_funcs.vcpu_initialise(v)) != 0 )
|
||||
goto fail2;
|
||||
@@ -834,12 +842,14 @@ int hvm_vcpu_initialise(struct vcpu *v)
|
||||
@@ -808,12 +816,14 @@ int hvm_vcpu_initialise(struct vcpu *v)
|
||||
hvm_funcs.vcpu_destroy(v);
|
||||
fail2:
|
||||
vlapic_destroy(v);
|
||||
@@ -71,7 +71,7 @@ Index: xen-4.0.0-testing/xen/arch/x86/hvm/hvm.c
|
||||
tasklet_kill(&v->arch.hvm_vcpu.assert_evtchn_irq_tasklet);
|
||||
hvm_vcpu_cacheattr_destroy(v);
|
||||
vlapic_destroy(v);
|
||||
@@ -1897,7 +1907,7 @@ void hvm_cpuid(unsigned int input, unsig
|
||||
@@ -1873,7 +1883,7 @@ void hvm_cpuid(unsigned int input, unsig
|
||||
return;
|
||||
|
||||
if ( cpuid_hypervisor_leaves(input, count, eax, ebx, ecx, edx) )
|
||||
@@ -80,7 +80,7 @@ Index: xen-4.0.0-testing/xen/arch/x86/hvm/hvm.c
|
||||
|
||||
domain_cpuid(v->domain, input, *ecx, eax, ebx, ecx, edx);
|
||||
|
||||
@@ -1964,6 +1974,8 @@ void hvm_cpuid(unsigned int input, unsig
|
||||
@@ -1940,6 +1950,8 @@ void hvm_cpuid(unsigned int input, unsig
|
||||
*edx &= ~bitmaskof(X86_FEATURE_RDTSCP);
|
||||
break;
|
||||
}
|
||||
@@ -89,7 +89,7 @@ Index: xen-4.0.0-testing/xen/arch/x86/hvm/hvm.c
|
||||
}
|
||||
|
||||
void hvm_rdtsc_intercept(struct cpu_user_regs *regs)
|
||||
@@ -2064,6 +2076,8 @@ int hvm_msr_read_intercept(struct cpu_us
|
||||
@@ -2040,6 +2052,8 @@ int hvm_msr_read_intercept(struct cpu_us
|
||||
break;
|
||||
/* ret == 0, This is not an MCE MSR, see other MSRs */
|
||||
else if (!ret)
|
||||
@@ -98,7 +98,7 @@ Index: xen-4.0.0-testing/xen/arch/x86/hvm/hvm.c
|
||||
return hvm_funcs.msr_read_intercept(regs);
|
||||
}
|
||||
|
||||
@@ -2162,6 +2176,8 @@ int hvm_msr_write_intercept(struct cpu_u
|
||||
@@ -2138,6 +2152,8 @@ int hvm_msr_write_intercept(struct cpu_u
|
||||
else if ( ret )
|
||||
break;
|
||||
else if (!ret)
|
||||
@@ -107,7 +107,7 @@ Index: xen-4.0.0-testing/xen/arch/x86/hvm/hvm.c
|
||||
return hvm_funcs.msr_write_intercept(regs);
|
||||
}
|
||||
|
||||
@@ -2354,6 +2370,10 @@ int hvm_do_hypercall(struct cpu_user_reg
|
||||
@@ -2330,6 +2346,10 @@ int hvm_do_hypercall(struct cpu_user_reg
|
||||
case 0:
|
||||
break;
|
||||
}
|
||||
@@ -118,7 +118,7 @@ Index: xen-4.0.0-testing/xen/arch/x86/hvm/hvm.c
|
||||
|
||||
if ( (eax & 0x80000000) && is_viridian_domain(curr->domain) )
|
||||
return viridian_hypercall(regs);
|
||||
@@ -2888,6 +2908,18 @@ long do_hvm_op(unsigned long op, XEN_GUE
|
||||
@@ -2864,6 +2884,18 @@ long do_hvm_op(unsigned long op, XEN_GUE
|
||||
rc = -EINVAL;
|
||||
|
||||
break;
|
||||
|
Reference in New Issue
Block a user