s390x/event-facility: fix location of receive mask
commitf7822aa8b610a4fec57a09066974e5c088592c08
authorCornelia Huck <cornelia.huck@de.ibm.com>
Mon, 27 Jul 2015 14:55:23 +0000 (27 16:55 +0200)
committerCornelia Huck <cornelia.huck@de.ibm.com>
Mon, 7 Sep 2015 14:10:43 +0000 (7 16:10 +0200)
treee5f6b01965f8b408c574153de877f1274698c17f
parent6b7741c2bedeae2e8c54fffce81723ca0a0c25c0
s390x/event-facility: fix location of receive mask

For read event mask, we assumed that the layout of the sccb was

|sccb header|event buffer header|receive mask|...|

The correct layout, however, is

|sccb header|receive mask|...|

as in-buffer and

|sccb header|event buffer header|...|

as out-buffer.

Fix this: This makes selective read work.

Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
include/hw/s390x/event-facility.h