|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] xen/shadow: Clean up use of assertions in multi.c
commit 2333acf2aec4cd6e8e6d1e9ee04b8ef12767254c
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
AuthorDate: Wed Apr 16 19:35:21 2014 +0100
Commit: Tim Deegan <tim@xxxxxxx>
CommitDate: Thu Apr 24 12:38:41 2014 +0100
xen/shadow: Clean up use of assertions in multi.c
Use BUILD_BUG_ON()s in preference to ASSERT(sizeof(foo) == sizeof (bar)).
sh_map_domain_page() is just a thin wrapper around map_domain_page(), which
cannot fail. Asserting its success is redundant.
Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
Reviewed-by: Tim Deegan <tim@xxxxxxx>
---
xen/arch/x86/mm/shadow/multi.c | 7 ++-----
1 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/xen/arch/x86/mm/shadow/multi.c b/xen/arch/x86/mm/shadow/multi.c
index dc90652..c6c9d10 100644
--- a/xen/arch/x86/mm/shadow/multi.c
+++ b/xen/arch/x86/mm/shadow/multi.c
@@ -804,7 +804,6 @@ shadow_write_entries(void *d, void *s, int entries, mfn_t
mfn)
{
perfc_incr(shadow_linear_map_failed);
map = sh_map_domain_page(mfn);
- ASSERT(map != NULL);
dst = map + ((unsigned long)dst & (PAGE_SIZE - 1));
}
@@ -1424,8 +1423,7 @@ void sh_install_xen_entries_in_l4(struct vcpu *v, mfn_t
gl4mfn, mfn_t sl4mfn)
unsigned int slots;
sl4e = sh_map_domain_page(sl4mfn);
- ASSERT(sl4e != NULL);
- ASSERT(sizeof (l4_pgentry_t) == sizeof (shadow_l4e_t));
+ BUILD_BUG_ON(sizeof (l4_pgentry_t) != sizeof (shadow_l4e_t));
/* Copy the common Xen mappings from the idle domain */
slots = (shadow_mode_external(d)
@@ -1478,8 +1476,7 @@ static void sh_install_xen_entries_in_l2h(struct vcpu *v,
mfn_t sl2hmfn)
return;
sl2e = sh_map_domain_page(sl2hmfn);
- ASSERT(sl2e != NULL);
- ASSERT(sizeof (l2_pgentry_t) == sizeof (shadow_l2e_t));
+ BUILD_BUG_ON(sizeof (l2_pgentry_t) != sizeof (shadow_l2e_t));
/* Copy the common Xen mappings from the idle domain */
memcpy(
--
generated by git-patchbot for /home/xen/git/xen.git#master
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |