From 52508edae590d9e6afe1abeb17e2bb854c808c61 Mon Sep 17 00:00:00 2001 From: Robert Mustacchi Date: Wed, 3 Aug 2011 00:47:04 +0000 Subject: HVM-546 kvm_paging_tmp.h should be xxx free (fixup) --- kvm_paging_tmpl.h | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'kvm_paging_tmpl.h') diff --git a/kvm_paging_tmpl.h b/kvm_paging_tmpl.h index f154f57..93bd9f9 100644 --- a/kvm_paging_tmpl.h +++ b/kvm_paging_tmpl.h @@ -94,20 +94,8 @@ FNAME(cmpxchg_gpte)(struct kvm *kvm, gfn_t table_gfn, unsigned index, page = gfn_to_page(kvm, table_gfn); table = (pt_element_t *)page_address(page); -#ifndef XXX ret = CMPXCHG(&table[index], orig_pte, new_pte); kvm_release_page_dirty(page); -#else - /* - * XXX - The following needs to be made atomic... - */ - - ret = table[index]; - if (table[index] == orig_pte) - table[index] = new_pte; - - kvm_release_page_dirty(page); -#endif /* XXX */ return (ret != orig_pte); } -- cgit v1.2.3