\hypertarget{structmlx5__pagefault}{}\doxysection{mlx5\+\_\+pagefault Struct Reference}
\label{structmlx5__pagefault}\index{mlx5\_pagefault@{mlx5\_pagefault}}


{\ttfamily \#include $<$qp.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
u32 \mbox{\hyperlink{structmlx5__pagefault_ab191cc26424e5c762960250788efd071}{bytes\+\_\+committed}}
\item 
u8 \mbox{\hyperlink{structmlx5__pagefault_a31a0a17e4ec1a62e7aef2d2e0936fdd0}{event\+\_\+subtype}}
\item 
enum \mbox{\hyperlink{qp_8h_a0f85ddeb4288ee327499db33f2ea6ecf}{mlx5\+\_\+pagefault\+\_\+flags}} \mbox{\hyperlink{structmlx5__pagefault_a50e797ffb7633ddb739be53afb36d67a}{flags}}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>u32 \mbox{\hyperlink{structmlx5__pagefault_a6a3defdb59d923344f37085602a5c158}{packet\_size}}\\
\>\>u16 \mbox{\hyperlink{structmlx5__pagefault_ac034aca0d0c62ca432900b228daa20d5}{wqe\_index}}\\
\>\} \mbox{\hyperlink{structmlx5__pagefault_ac86b2f501b4f75efb52f7e46b410ba37}{wqe}}\\
\>struct \{\\
\>\>u32 \mbox{\hyperlink{structmlx5__pagefault_ac445e4755d98621b32d1302639b589db}{r\_key}}\\
\>\>u32 \mbox{\hyperlink{structmlx5__pagefault_a6a3defdb59d923344f37085602a5c158}{packet\_size}}\\
\>\>u32 \mbox{\hyperlink{structmlx5__pagefault_abef671bea0493ec018c90ad373061460}{rdma\_op\_len}}\\
\>\>u64 \mbox{\hyperlink{structmlx5__pagefault_a62c30178e47521ece18a5becc096d9f4}{rdma\_va}}\\
\>\} \mbox{\hyperlink{structmlx5__pagefault_ac615cba3ea988fef9d03c73d31fe36dc}{rdma}}\\
\}; \\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{qp_8h_source_l00441}{441}} of file \mbox{\hyperlink{qp_8h_source}{qp.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5__pagefault_a938bfe8f84e124b14109cb461af1f5f4}\label{structmlx5__pagefault_a938bfe8f84e124b14109cb461af1f5f4}} 
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily union  \{ ... \}  mlx5\+\_\+pagefault\+::@335}

\mbox{\Hypertarget{structmlx5__pagefault_ab191cc26424e5c762960250788efd071}\label{structmlx5__pagefault_ab191cc26424e5c762960250788efd071}} 
\index{mlx5\_pagefault@{mlx5\_pagefault}!bytes\_committed@{bytes\_committed}}
\index{bytes\_committed@{bytes\_committed}!mlx5\_pagefault@{mlx5\_pagefault}}
\doxysubsubsection{\texorpdfstring{bytes\_committed}{bytes\_committed}}
{\footnotesize\ttfamily u32 mlx5\+\_\+pagefault\+::bytes\+\_\+committed}



Definition at line \mbox{\hyperlink{qp_8h_source_l00442}{442}} of file \mbox{\hyperlink{qp_8h_source}{qp.\+h}}.

\mbox{\Hypertarget{structmlx5__pagefault_a31a0a17e4ec1a62e7aef2d2e0936fdd0}\label{structmlx5__pagefault_a31a0a17e4ec1a62e7aef2d2e0936fdd0}} 
\index{mlx5\_pagefault@{mlx5\_pagefault}!event\_subtype@{event\_subtype}}
\index{event\_subtype@{event\_subtype}!mlx5\_pagefault@{mlx5\_pagefault}}
\doxysubsubsection{\texorpdfstring{event\_subtype}{event\_subtype}}
{\footnotesize\ttfamily u8 mlx5\+\_\+pagefault\+::event\+\_\+subtype}



Definition at line \mbox{\hyperlink{qp_8h_source_l00443}{443}} of file \mbox{\hyperlink{qp_8h_source}{qp.\+h}}.

\mbox{\Hypertarget{structmlx5__pagefault_a50e797ffb7633ddb739be53afb36d67a}\label{structmlx5__pagefault_a50e797ffb7633ddb739be53afb36d67a}} 
\index{mlx5\_pagefault@{mlx5\_pagefault}!flags@{flags}}
\index{flags@{flags}!mlx5\_pagefault@{mlx5\_pagefault}}
\doxysubsubsection{\texorpdfstring{flags}{flags}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{qp_8h_a0f85ddeb4288ee327499db33f2ea6ecf}{mlx5\+\_\+pagefault\+\_\+flags}} mlx5\+\_\+pagefault\+::flags}



Definition at line \mbox{\hyperlink{qp_8h_source_l00444}{444}} of file \mbox{\hyperlink{qp_8h_source}{qp.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib_8h_source_l00296}{mlx5\+\_\+ib\+\_\+get\+\_\+pagefault\+\_\+context()}}.

\mbox{\Hypertarget{structmlx5__pagefault_a6a3defdb59d923344f37085602a5c158}\label{structmlx5__pagefault_a6a3defdb59d923344f37085602a5c158}} 
\index{mlx5\_pagefault@{mlx5\_pagefault}!packet\_size@{packet\_size}}
\index{packet\_size@{packet\_size}!mlx5\_pagefault@{mlx5\_pagefault}}
\doxysubsubsection{\texorpdfstring{packet\_size}{packet\_size}}
{\footnotesize\ttfamily u32 mlx5\+\_\+pagefault\+::packet\+\_\+size}



Definition at line \mbox{\hyperlink{qp_8h_source_l00449}{449}} of file \mbox{\hyperlink{qp_8h_source}{qp.\+h}}.

\mbox{\Hypertarget{structmlx5__pagefault_ac445e4755d98621b32d1302639b589db}\label{structmlx5__pagefault_ac445e4755d98621b32d1302639b589db}} 
\index{mlx5\_pagefault@{mlx5\_pagefault}!r\_key@{r\_key}}
\index{r\_key@{r\_key}!mlx5\_pagefault@{mlx5\_pagefault}}
\doxysubsubsection{\texorpdfstring{r\_key}{r\_key}}
{\footnotesize\ttfamily u32 mlx5\+\_\+pagefault\+::r\+\_\+key}



Definition at line \mbox{\hyperlink{qp_8h_source_l00458}{458}} of file \mbox{\hyperlink{qp_8h_source}{qp.\+h}}.

\mbox{\Hypertarget{structmlx5__pagefault_ac615cba3ea988fef9d03c73d31fe36dc}\label{structmlx5__pagefault_ac615cba3ea988fef9d03c73d31fe36dc}} 
\index{mlx5\_pagefault@{mlx5\_pagefault}!rdma@{rdma}}
\index{rdma@{rdma}!mlx5\_pagefault@{mlx5\_pagefault}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily struct  \{ ... \}  mlx5\+\_\+pagefault\+::rdma}

\mbox{\Hypertarget{structmlx5__pagefault_abef671bea0493ec018c90ad373061460}\label{structmlx5__pagefault_abef671bea0493ec018c90ad373061460}} 
\index{mlx5\_pagefault@{mlx5\_pagefault}!rdma\_op\_len@{rdma\_op\_len}}
\index{rdma\_op\_len@{rdma\_op\_len}!mlx5\_pagefault@{mlx5\_pagefault}}
\doxysubsubsection{\texorpdfstring{rdma\_op\_len}{rdma\_op\_len}}
{\footnotesize\ttfamily u32 mlx5\+\_\+pagefault\+::rdma\+\_\+op\+\_\+len}



Definition at line \mbox{\hyperlink{qp_8h_source_l00464}{464}} of file \mbox{\hyperlink{qp_8h_source}{qp.\+h}}.

\mbox{\Hypertarget{structmlx5__pagefault_a62c30178e47521ece18a5becc096d9f4}\label{structmlx5__pagefault_a62c30178e47521ece18a5becc096d9f4}} 
\index{mlx5\_pagefault@{mlx5\_pagefault}!rdma\_va@{rdma\_va}}
\index{rdma\_va@{rdma\_va}!mlx5\_pagefault@{mlx5\_pagefault}}
\doxysubsubsection{\texorpdfstring{rdma\_va}{rdma\_va}}
{\footnotesize\ttfamily u64 mlx5\+\_\+pagefault\+::rdma\+\_\+va}



Definition at line \mbox{\hyperlink{qp_8h_source_l00465}{465}} of file \mbox{\hyperlink{qp_8h_source}{qp.\+h}}.

\mbox{\Hypertarget{structmlx5__pagefault_ac86b2f501b4f75efb52f7e46b410ba37}\label{structmlx5__pagefault_ac86b2f501b4f75efb52f7e46b410ba37}} 
\index{mlx5\_pagefault@{mlx5\_pagefault}!wqe@{wqe}}
\index{wqe@{wqe}!mlx5\_pagefault@{mlx5\_pagefault}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily struct  \{ ... \}  mlx5\+\_\+pagefault\+::wqe}

\mbox{\Hypertarget{structmlx5__pagefault_ac034aca0d0c62ca432900b228daa20d5}\label{structmlx5__pagefault_ac034aca0d0c62ca432900b228daa20d5}} 
\index{mlx5\_pagefault@{mlx5\_pagefault}!wqe\_index@{wqe\_index}}
\index{wqe\_index@{wqe\_index}!mlx5\_pagefault@{mlx5\_pagefault}}
\doxysubsubsection{\texorpdfstring{wqe\_index}{wqe\_index}}
{\footnotesize\ttfamily u16 mlx5\+\_\+pagefault\+::wqe\+\_\+index}



Definition at line \mbox{\hyperlink{qp_8h_source_l00454}{454}} of file \mbox{\hyperlink{qp_8h_source}{qp.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/mlx5/\mbox{\hyperlink{qp_8h}{qp.\+h}}\end{DoxyCompactItemize}
