[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [IA64] vmx_vcpu_set_rr: check rid validity
# HG changeset patch # User awilliam@xxxxxxxxxxx # Node ID b5c2dba60b6907ffdec48b78b69528f4193f1513 # Parent 96bc87dd7ca9623ecbd4bd7edd99871dba09a2b6 [IA64] vmx_vcpu_set_rr: check rid validity Signed-off-by: Tristan Gingold <tristan.gingold@xxxxxxxx> diff -r 96bc87dd7ca9 -r b5c2dba60b69 xen/arch/ia64/vmx/vmx_vcpu.c --- a/xen/arch/ia64/vmx/vmx_vcpu.c Fri Apr 14 14:20:04 2006 -0600 +++ b/xen/arch/ia64/vmx/vmx_vcpu.c Fri Apr 14 14:21:54 2006 -0600 @@ -210,8 +210,11 @@ IA64FAULT vmx_vcpu_set_rr(VCPU *vcpu, UI ia64_rr oldrr,newrr; thash_cb_t *hcb; extern void * pal_vaddr; + vcpu_get_rr(vcpu, reg, &oldrr.rrval); newrr.rrval=val; + if (newrr.rid >= (1 << vcpu->domain->arch.rid_bits)) + panic_domain (NULL, "use of invalid rid %lx\n", newrr.rid); if(oldrr.ps!=newrr.ps){ hcb = vmx_vcpu_get_vtlb(vcpu); thash_purge_all(hcb); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |