projects
/
xen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8d6e1fe
)
xen/arm: domctl: Use typesafe gfn in XEN_DOMCTL_cacheflush
author
Julien Grall
<julien.grall@arm.com>
Thu, 29 Nov 2018 19:14:43 +0000
(19:14 +0000)
committer
Julien Grall
<julien.grall@arm.com>
Wed, 12 Dec 2018 16:09:31 +0000
(16:09 +0000)
This will make changes in a follow-up patch easier.
Signed-off-by: Julien Grall <julien.grall@arm.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
xen/arch/arm/domctl.c
patch
|
blob
|
history
diff --git
a/xen/arch/arm/domctl.c
b/xen/arch/arm/domctl.c
index c10f568aade3b0a57d57d3b911bce66e288ce218..20691528a6c34555428245d8a2169ec4afad1609 100644
(file)
--- a/
xen/arch/arm/domctl.c
+++ b/
xen/arch/arm/domctl.c
@@
-52,16
+52,16
@@
long arch_do_domctl(struct xen_domctl *domctl, struct domain *d,
{
case XEN_DOMCTL_cacheflush:
{
-
unsigned long s = domctl->u.cacheflush.start_pfn
;
-
unsigned long e = s + domctl->u.cacheflush.nr_pfns
;
+
gfn_t s = _gfn(domctl->u.cacheflush.start_pfn)
;
+
gfn_t e = gfn_add(s, domctl->u.cacheflush.nr_pfns)
;
if ( domctl->u.cacheflush.nr_pfns > (1U<<MAX_ORDER) )
return -EINVAL;
- if (
e < s
)
+ if (
gfn_x(e) < gfn_x(s)
)
return -EINVAL;
- return p2m_cache_flush_range(d,
_gfn(s), _gfn(e)
);
+ return p2m_cache_flush_range(d,
s, e
);
}
case XEN_DOMCTL_bind_pt_irq:
{