[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Merge.
# HG changeset patch # User sos22@xxxxxxxxxxxxxxxxxxxx # Node ID 5b004f4e76cf90ef6f7155a4822e63b9e33cf7d8 # Parent bd6ae7117cca102a946fa73dcbaa1324a0b9f3b6 # Parent ac04112c45b9f51fa6548efc142b14bed202ced8 Merge. Signed-off-by: Steven Smith, sos22@xxxxxxxxx diff -r bd6ae7117cca -r 5b004f4e76cf xen/arch/x86/mm.c --- a/xen/arch/x86/mm.c Wed Jan 25 22:31:07 2006 +++ b/xen/arch/x86/mm.c Wed Jan 25 22:35:22 2006 @@ -1826,8 +1826,7 @@ break; case MMUEXT_NEW_BASEPTR: - if (shadow_mode_translate(current->domain)) - mfn = __gpfn_to_mfn(current->domain, mfn); + mfn = __gpfn_to_mfn(current->domain, mfn); okay = new_guest_cr3(mfn); percpu_info[cpu].deferred_ops &= ~DOP_FLUSH_TLB; break; @@ -2679,10 +2678,9 @@ long do_set_gdt(unsigned long *frame_list, unsigned int entries) { - int nr_pages = (entries + 511) / 512; + int i, nr_pages = (entries + 511) / 512; unsigned long frames[16]; long ret; - int x; /* Rechecked in set_gdt, but ensures a sane limit for copy_from_user(). */ if ( entries > FIRST_RESERVED_GDT_ENTRY ) @@ -2691,10 +2689,8 @@ if ( copy_from_user(frames, frame_list, nr_pages * sizeof(unsigned long)) ) return -EFAULT; - if (shadow_mode_translate(current->domain)) { - for (x = 0; x < nr_pages; x++) - frames[x] = __gpfn_to_mfn(current->domain, frames[x]); - } + for ( i = 0; i < nr_pages; i++ ) + frames[i] = __gpfn_to_mfn(current->domain, frames[i]); LOCK_BIGLOCK(current->domain); diff -r bd6ae7117cca -r 5b004f4e76cf xen/arch/x86/x86_32/entry.S --- a/xen/arch/x86/x86_32/entry.S Wed Jan 25 22:31:07 2006 +++ b/xen/arch/x86/x86_32/entry.S Wed Jan 25 22:35:22 2006 @@ -478,13 +478,13 @@ .previous domain_crash_synchronous_string: - .asciz "domain_crash_sync from entry.S %lx\n" - + .asciz "domain_crash_sync called from entry.S (%lx)\n" + domain_crash_synchronous: - pushl $domain_crash_synchronous_string - call printf - jmp __domain_crash_synchronous - + pushl $domain_crash_synchronous_string + call printf + jmp __domain_crash_synchronous + ALIGN process_guest_exception_and_events: leal VCPU_trap_bounce(%ebx),%edx diff -r bd6ae7117cca -r 5b004f4e76cf xen/arch/x86/x86_64/entry.S --- a/xen/arch/x86/x86_64/entry.S Wed Jan 25 22:31:07 2006 +++ b/xen/arch/x86/x86_64/entry.S Wed Jan 25 22:35:22 2006 @@ -436,6 +436,14 @@ .quad FLT12,domain_crash_synchronous , FLT13,domain_crash_synchronous .previous +domain_crash_synchronous_string: + .asciz "domain_crash_sync called from entry.S\n" + +domain_crash_synchronous: + leaq domain_crash_synchronous_string(%rip),%rdi + call printf + jmp __domain_crash_synchronous + ALIGN /* %rbx: struct vcpu */ process_guest_exception_and_events: diff -r bd6ae7117cca -r 5b004f4e76cf xen/include/xen/sched.h --- a/xen/include/xen/sched.h Wed Jan 25 22:31:07 2006 +++ b/xen/include/xen/sched.h Wed Jan 25 22:35:22 2006 @@ -240,7 +240,7 @@ */ extern void __domain_crash(struct domain *d); #define domain_crash(d) do { \ - printf("domain_crash called from %s:%d\n", __FILE__, __LINE__); \ + printk("domain_crash called from %s:%d\n", __FILE__, __LINE__); \ __domain_crash(d); \ } while (0) @@ -250,7 +250,7 @@ */ extern void __domain_crash_synchronous(void) __attribute__((noreturn)); #define domain_crash_synchronous() do { \ - printf("domain_crash_sync called from %s:%d\n", __FILE__, __LINE__); \ + printk("domain_crash_sync called from %s:%d\n", __FILE__, __LINE__); \ __domain_crash_synchronous(); \ } while (0) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |