Skip to content

Commit ae1a63c

Browse files
committed
virtio-msg: align 8 bytes fields
Align 8 byte fields to offsets that are multiples of 8. Messages are byte streams not directly addressable C structures. Custom messages may use any field alignment they wish. However, for the current standard messages there is no harm in aligning them. This only effects GET_VQUEUE and SET_VQUEUE. Signed-off-by: Bill Mills <bill.mills@linaro.org>
1 parent bde1504 commit ae1a63c

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

transport-msg.tex

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1006,9 +1006,10 @@ \subsubsection{Overview}
10061006
Answer & 0 & 4 & Virtqueue index \\
10071007
& 4 & 4 & Maximum virtqueue size \\
10081008
& 8 & 4 & Current virtqueue size \\
1009-
& 12 & 8 & Descriptor address \\
1010-
& 20 & 8 & Driver address \\
1011-
& 28 & 8 & Device address \\
1009+
& 12 & 4 & Reserved (Must Be Zero - MBZ) \\
1010+
& 16 & 8 & Descriptor address \\
1011+
& 24 & 8 & Driver address \\
1012+
& 32 & 8 & Device address \\
10121013
\hline
10131014
\end{tabular}
10141015

@@ -1027,9 +1028,10 @@ \subsubsection{Overview}
10271028
Request & 0 & 4 & Virtqueue index \\
10281029
& 4 & 4 & Reserved (Must Be Zero - MBZ) \\
10291030
& 8 & 4 & Current virtqueue size \\
1030-
& 12 & 8 & Descriptor address \\
1031-
& 20 & 8 & Driver address \\
1032-
& 28 & 8 & Device address \\
1031+
& 12 & 4 & Reserved (Must Be Zero - MBZ) \\
1032+
& 16 & 8 & Descriptor address \\
1033+
& 24 & 8 & Driver address \\
1034+
& 32 & 8 & Device address \\
10331035
\hline
10341036
Answer & 0 & 0 & no extra data \\
10351037
\hline

0 commit comments

Comments
 (0)