mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
xen/arm: io: handle_read: Use a local variable to store dabt
Rather than getting dabt every time through info->dabt, introduce a local variable and use it. Also fix a coding style error in the if condition. Signed-off-by: Julien Grall <julien.grall@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
1 parent
a6037e6593
commit
efeedfa0ee
1 file changed
+3
-2
+3
-2
@@ -26,7 +26,8 @@
|
||||
static int handle_read(const struct mmio_handler *handler, struct vcpu *v,
|
||||
mmio_info_t *info, register_t *r)
|
||||
{
|
||||
uint8_t size = (1 << info->dabt.size) * 8;
|
||||
const struct hsr_dabt dabt = info->dabt;
|
||||
uint8_t size = (1 << dabt.size) * 8;
|
||||
|
||||
if ( !handler->ops->read(v, info, r, handler->priv) )
|
||||
return 0;
|
||||
@@ -36,7 +37,7 @@ static int handle_read(const struct mmio_handler *handler, struct vcpu *v,
|
||||
* Note that we expect the read handler to have zeroed the bits
|
||||
* outside the requested access size.
|
||||
*/
|
||||
if ( info->dabt.sign && (*r & (1UL << (size - 1)) ))
|
||||
if ( dabt.sign && (*r & (1UL << (size - 1))) )
|
||||
{
|
||||
/*
|
||||
* We are relying on register_t using the same as
|
||||
|
||||