making update_dirty_bit get called without disabling preempt
PATCH 1/2 making update_dirty_bit get called without disabling preempt
Quoted 1 line
From
d11f64d00e5fd5fdcd6c82bf819653f392e5ad2bMon Sep 17 00:00:00 2001
From: Izik Eidus <izike-atKUWr5tajBWk0Htik3J/[email protected]>
Date: Mon, 15 Oct 2007 19:24:52 +0200
Subject: [PATCH] making update_dirty_bit get called without disabling preempt
--- drivers/kvm/paging_tmpl.h | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
drivers/kvm/paging_tmpl.h +4 -0
@@ -156,6 +156,8 @@ static int FNAME(walk_addr)(struct guest_walker *walker,if (walker->level ==PT_PAGE_TABLE_LEVEL ) { walker->gfn = (*ptep &PT_BASE_ADDR_MASK ) >>PAGE_SHIFT ; +kunmap_atomic (walker->table,KM_USER0 ); + walker->table =NULL ;FNAME (update_dirty_bit)(vcpu, write_fault, ptep, table_gfn);break ;
@@ -167,6 +169,8 @@ static int FNAME(walk_addr)(struct guest_walker *walker, walker->gfn = (*ptep &PT_DIR_BASE_ADDR_MASK ) >>PAGE_SHIFT ; walker->gfn +=PT_INDEX (addr,PT_PAGE_TABLE_LEVEL ); +kunmap_atomic (walker->table,KM_USER0 ); + walker->table =NULL ;FNAME (update_dirty_bit)(vcpu, write_fault, ptep, table_gfn);break ;
Signature · 1 line
1.5.2.4
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
kvm-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/kvm-devel