diff --git a/xen/common/virtual_region.c b/xen/common/virtual_region.c index 1dc2e9f592..515751b6c3 100644 --- a/xen/common/virtual_region.c +++ b/xen/common/virtual_region.c @@ -83,8 +83,8 @@ const struct virtual_region *find_text_region(unsigned long addr) rcu_read_lock(&rcu_virtual_region_lock); list_for_each_entry_rcu ( iter, &virtual_region_list, list ) { - if ( (void *)addr >= iter->text_start && - (void *)addr < iter->text_end ) + if ( addr >= (unsigned long)iter->text_start && + addr < (unsigned long)iter->text_end ) { region = iter; break;