\hypertarget{lio__main_8h}{}\doxysection{dev/liquidio/lio\+\_\+main.h File Reference}
\label{lio__main_8h}\index{dev/liquidio/lio\_main.h@{dev/liquidio/lio\_main.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d71/lio__main_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{lio__main_8h_ae67a87eb5deeb31e550aa38dfa869505}{LIO\+\_\+\+CAST64}}(v)~((long long)(long)(v))
\item 
\#define \mbox{\hyperlink{lio__main_8h_a320f3d5744e3abdf31c288d04f563c1c}{LIO\+\_\+\+DRV\+\_\+\+NAME}}~\char`\"{}lio\char`\"{}
\item 
\#define \mbox{\hyperlink{lio__main_8h_a22d71f002511efb471c28a7b8dc599dc}{ROUNDUP4}}(val)~(((val) + 3) \& 0xfffffffc)
\item 
\#define \mbox{\hyperlink{lio__main_8h_a7021e7f1287cd109889e59efb1ee5c2b}{ROUNDUP8}}(val)~(((val) + 7) \& 0xfffffff8)
\item 
\#define \mbox{\hyperlink{lio__main_8h_aed42b76522e8377b3b0e77b64ee04fae}{BIT\+\_\+\+ULL}}(nr)~(1ULL $<$$<$ (nr))
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{lio__main_8h_ab294e8e0e748bf0d78f5c1c0283a79cf}{lio\+\_\+swap\+\_\+8\+B\+\_\+data}} (uint64\+\_\+t $\ast$data, uint32\+\_\+t blocks)
\item 
static void \mbox{\hyperlink{lio__main_8h_a3f71bd147840753189cbd5104b273119}{lio\+\_\+unmap\+\_\+pci\+\_\+barx}} (struct \mbox{\hyperlink{structocteon__device}{octeon\+\_\+device}} $\ast$oct, int baridx)
\item 
static int \mbox{\hyperlink{lio__main_8h_ae3420cf1747e08aea61c80a769669a36}{lio\+\_\+map\+\_\+pci\+\_\+barx}} (struct \mbox{\hyperlink{structocteon__device}{octeon\+\_\+device}} $\ast$oct, int baridx)
\item 
static void \mbox{\hyperlink{lio__main_8h_ac82f1f60442fef9cf0258d63ff64cafe}{lio\+\_\+sleep\+\_\+cond}} (struct \mbox{\hyperlink{structocteon__device}{octeon\+\_\+device}} $\ast$oct, volatile int $\ast$condition)
\item 
int \mbox{\hyperlink{lio__main_8h_a686836c039ede8bae369f1fa1de65051}{lio\+\_\+console\+\_\+debug\+\_\+enabled}} (uint32\+\_\+t console)
\item 
void \mbox{\hyperlink{lio__main_8h_a599a43d2ebe5cec4e42f46f5a7c0739d}{lio\+\_\+free\+\_\+mbuf}} (struct \mbox{\hyperlink{structlio__instr__queue}{lio\+\_\+instr\+\_\+queue}} $\ast$iq, struct \mbox{\hyperlink{structlio__mbuf__free__info}{lio\+\_\+mbuf\+\_\+free\+\_\+info}} $\ast$finfo)
\item 
void \mbox{\hyperlink{lio__main_8h_acbc4a2c503a3cd5db0f9906596451a9e}{lio\+\_\+free\+\_\+sgmbuf}} (struct \mbox{\hyperlink{structlio__instr__queue}{lio\+\_\+instr\+\_\+queue}} $\ast$iq, struct \mbox{\hyperlink{structlio__mbuf__free__info}{lio\+\_\+mbuf\+\_\+free\+\_\+info}} $\ast$finfo)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
unsigned int \mbox{\hyperlink{lio__main_8h_a17f570aaf869da2cc2a06e75a1d8bd41}{lio\+\_\+hwlro}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{lio__main_8h_aed42b76522e8377b3b0e77b64ee04fae}\label{lio__main_8h_aed42b76522e8377b3b0e77b64ee04fae}} 
\index{lio\_main.h@{lio\_main.h}!BIT\_ULL@{BIT\_ULL}}
\index{BIT\_ULL@{BIT\_ULL}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{BIT\_ULL}{BIT\_ULL}}
{\footnotesize\ttfamily \#define BIT\+\_\+\+ULL(\begin{DoxyParamCaption}\item[{}]{nr }\end{DoxyParamCaption})~(1ULL $<$$<$ (nr))}



Definition at line \mbox{\hyperlink{lio__main_8h_source_l00134}{134}} of file \mbox{\hyperlink{lio__main_8h_source}{lio\+\_\+main.\+h}}.

\mbox{\Hypertarget{lio__main_8h_ae67a87eb5deeb31e550aa38dfa869505}\label{lio__main_8h_ae67a87eb5deeb31e550aa38dfa869505}} 
\index{lio\_main.h@{lio\_main.h}!LIO\_CAST64@{LIO\_CAST64}}
\index{LIO\_CAST64@{LIO\_CAST64}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{LIO\_CAST64}{LIO\_CAST64}}
{\footnotesize\ttfamily \#define LIO\+\_\+\+CAST64(\begin{DoxyParamCaption}\item[{}]{v }\end{DoxyParamCaption})~((long long)(long)(v))}



Definition at line \mbox{\hyperlink{lio__main_8h_source_l00046}{46}} of file \mbox{\hyperlink{lio__main_8h_source}{lio\+\_\+main.\+h}}.

\mbox{\Hypertarget{lio__main_8h_a320f3d5744e3abdf31c288d04f563c1c}\label{lio__main_8h_a320f3d5744e3abdf31c288d04f563c1c}} 
\index{lio\_main.h@{lio\_main.h}!LIO\_DRV\_NAME@{LIO\_DRV\_NAME}}
\index{LIO\_DRV\_NAME@{LIO\_DRV\_NAME}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{LIO\_DRV\_NAME}{LIO\_DRV\_NAME}}
{\footnotesize\ttfamily \#define LIO\+\_\+\+DRV\+\_\+\+NAME~\char`\"{}lio\char`\"{}}



Definition at line \mbox{\hyperlink{lio__main_8h_source_l00048}{48}} of file \mbox{\hyperlink{lio__main_8h_source}{lio\+\_\+main.\+h}}.

\mbox{\Hypertarget{lio__main_8h_a22d71f002511efb471c28a7b8dc599dc}\label{lio__main_8h_a22d71f002511efb471c28a7b8dc599dc}} 
\index{lio\_main.h@{lio\_main.h}!ROUNDUP4@{ROUNDUP4}}
\index{ROUNDUP4@{ROUNDUP4}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{ROUNDUP4}{ROUNDUP4}}
{\footnotesize\ttfamily \#define ROUNDUP4(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~(((val) + 3) \& 0xfffffffc)}



Definition at line \mbox{\hyperlink{lio__main_8h_source_l00127}{127}} of file \mbox{\hyperlink{lio__main_8h_source}{lio\+\_\+main.\+h}}.

\mbox{\Hypertarget{lio__main_8h_a7021e7f1287cd109889e59efb1ee5c2b}\label{lio__main_8h_a7021e7f1287cd109889e59efb1ee5c2b}} 
\index{lio\_main.h@{lio\_main.h}!ROUNDUP8@{ROUNDUP8}}
\index{ROUNDUP8@{ROUNDUP8}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{ROUNDUP8}{ROUNDUP8}}
{\footnotesize\ttfamily \#define ROUNDUP8(\begin{DoxyParamCaption}\item[{}]{val }\end{DoxyParamCaption})~(((val) + 7) \& 0xfffffff8)}



Definition at line \mbox{\hyperlink{lio__main_8h_source_l00131}{131}} of file \mbox{\hyperlink{lio__main_8h_source}{lio\+\_\+main.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{lio__main_8h_a686836c039ede8bae369f1fa1de65051}\label{lio__main_8h_a686836c039ede8bae369f1fa1de65051}} 
\index{lio\_main.h@{lio\_main.h}!lio\_console\_debug\_enabled@{lio\_console\_debug\_enabled}}
\index{lio\_console\_debug\_enabled@{lio\_console\_debug\_enabled}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{lio\_console\_debug\_enabled()}{lio\_console\_debug\_enabled()}}
{\footnotesize\ttfamily int lio\+\_\+console\+\_\+debug\+\_\+enabled (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{console }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{lio__main_8c_source_l00090}{90}} of file \mbox{\hyperlink{lio__main_8c_source}{lio\+\_\+main.\+c}}.



References \mbox{\hyperlink{lio__main_8c_source_l00081}{console\+\_\+bitmask}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00434}{lio\+\_\+device\+\_\+init()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d8e/lio__main_8h_a686836c039ede8bae369f1fa1de65051_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{lio__main_8h_a599a43d2ebe5cec4e42f46f5a7c0739d}\label{lio__main_8h_a599a43d2ebe5cec4e42f46f5a7c0739d}} 
\index{lio\_main.h@{lio\_main.h}!lio\_free\_mbuf@{lio\_free\_mbuf}}
\index{lio\_free\_mbuf@{lio\_free\_mbuf}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{lio\_free\_mbuf()}{lio\_free\_mbuf()}}
{\footnotesize\ttfamily void lio\+\_\+free\+\_\+mbuf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structlio__instr__queue}{lio\+\_\+instr\+\_\+queue}} $\ast$}]{iq,  }\item[{struct \mbox{\hyperlink{structlio__mbuf__free__info}{lio\+\_\+mbuf\+\_\+free\+\_\+info}} $\ast$}]{finfo }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{lio__main_8c_source_l01526}{1526}} of file \mbox{\hyperlink{lio__main_8c_source}{lio\+\_\+main.\+c}}.



References \mbox{\hyperlink{lio__iq_8h_source_l00068}{lio\+\_\+mbuf\+\_\+free\+\_\+info\+::map}}, \mbox{\hyperlink{lio__iq_8h_source_l00063}{lio\+\_\+mbuf\+\_\+free\+\_\+info\+::mb}}, and \mbox{\hyperlink{lio__iq_8h_source_l00154}{lio\+\_\+instr\+\_\+queue\+::txtag}}.



Referenced by \mbox{\hyperlink{lio__request__manager_8c_source_l00404}{lio\+\_\+process\+\_\+iq\+\_\+request\+\_\+list()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d8e/lio__main_8h_a599a43d2ebe5cec4e42f46f5a7c0739d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{lio__main_8h_acbc4a2c503a3cd5db0f9906596451a9e}\label{lio__main_8h_acbc4a2c503a3cd5db0f9906596451a9e}} 
\index{lio\_main.h@{lio\_main.h}!lio\_free\_sgmbuf@{lio\_free\_sgmbuf}}
\index{lio\_free\_sgmbuf@{lio\_free\_sgmbuf}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{lio\_free\_sgmbuf()}{lio\_free\_sgmbuf()}}
{\footnotesize\ttfamily void lio\+\_\+free\+\_\+sgmbuf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structlio__instr__queue}{lio\+\_\+instr\+\_\+queue}} $\ast$}]{iq,  }\item[{struct \mbox{\hyperlink{structlio__mbuf__free__info}{lio\+\_\+mbuf\+\_\+free\+\_\+info}} $\ast$}]{finfo }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{lio__main_8c_source_l01535}{1535}} of file \mbox{\hyperlink{lio__main_8c_source}{lio\+\_\+main.\+c}}.



References \mbox{\hyperlink{lio__iq_8h_source_l00066}{lio\+\_\+mbuf\+\_\+free\+\_\+info\+::g}}, \mbox{\hyperlink{lio__network_8h_source_l00090}{lio\+::ghead}}, \mbox{\hyperlink{lio__network_8h_source_l00077}{lio\+::glist\+\_\+lock}}, \mbox{\hyperlink{lio__device_8h_source_l00302}{lio\+\_\+if\+\_\+props\+::ifp}}, \mbox{\hyperlink{lio__iq_8h_source_l00068}{lio\+\_\+mbuf\+\_\+free\+\_\+info\+::map}}, \mbox{\hyperlink{lio__iq_8h_source_l00063}{lio\+\_\+mbuf\+\_\+free\+\_\+info\+::mb}}, \mbox{\hyperlink{lio__rxtx_8h_source_l00052}{lio\+\_\+gather\+::node}}, \mbox{\hyperlink{lio__iq_8h_source_l00103}{lio\+\_\+instr\+\_\+queue\+::oct\+\_\+dev}}, \mbox{\hyperlink{lio__device_8h_source_l00387}{octeon\+\_\+device\+::props}}, \mbox{\hyperlink{lio__common_8h_source_l00630}{octeon\+\_\+txpciq\+::q\+\_\+no}}, \mbox{\hyperlink{unionocteon__txpciq_a6d4c2fdb74975a61c5ff707a70b8b277}{octeon\+\_\+txpciq\+::s}}, \mbox{\hyperlink{lio__iq_8h_source_l00123}{lio\+\_\+instr\+\_\+queue\+::txpciq}}, and \mbox{\hyperlink{lio__iq_8h_source_l00154}{lio\+\_\+instr\+\_\+queue\+::txtag}}.



Referenced by \mbox{\hyperlink{lio__request__manager_8c_source_l00404}{lio\+\_\+process\+\_\+iq\+\_\+request\+\_\+list()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d8e/lio__main_8h_acbc4a2c503a3cd5db0f9906596451a9e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{lio__main_8h_ae3420cf1747e08aea61c80a769669a36}\label{lio__main_8h_ae3420cf1747e08aea61c80a769669a36}} 
\index{lio\_main.h@{lio\_main.h}!lio\_map\_pci\_barx@{lio\_map\_pci\_barx}}
\index{lio\_map\_pci\_barx@{lio\_map\_pci\_barx}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{lio\_map\_pci\_barx()}{lio\_map\_pci\_barx()}}
{\footnotesize\ttfamily static int lio\+\_\+map\+\_\+pci\+\_\+barx (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structocteon__device}{octeon\+\_\+device}} $\ast$}]{oct,  }\item[{int}]{baridx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{lio__main_8h_source_l00087}{87}} of file \mbox{\hyperlink{lio__main_8h_source}{lio\+\_\+main.\+h}}.



References \mbox{\hyperlink{lio__device_8h_source_l00379}{octeon\+\_\+device\+::device}}, \mbox{\hyperlink{lio__device_8h_source_l00175}{lio\+\_\+mem\+\_\+bus\+\_\+space\+::handle}}, \mbox{\hyperlink{lio__main_8h_source_l00046}{LIO\+\_\+\+CAST64}}, \mbox{\hyperlink{lio__bsd_8h_source_l00110}{lio\+\_\+dev\+\_\+dbg}}, \mbox{\hyperlink{lio__bsd_8h_source_l00103}{lio\+\_\+dev\+\_\+err}}, \mbox{\hyperlink{lio__device_8h_source_l00412}{octeon\+\_\+device\+::mem\+\_\+bus\+\_\+space}}, \mbox{\hyperlink{lio__device_8h_source_l00173}{lio\+\_\+mem\+\_\+bus\+\_\+space\+::pci\+\_\+mem}}, and \mbox{\hyperlink{lio__device_8h_source_l00174}{lio\+\_\+mem\+\_\+bus\+\_\+space\+::tag}}.



Referenced by \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00929}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+device()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d8e/lio__main_8h_ae3420cf1747e08aea61c80a769669a36_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{lio__main_8h_ac82f1f60442fef9cf0258d63ff64cafe}\label{lio__main_8h_ac82f1f60442fef9cf0258d63ff64cafe}} 
\index{lio\_main.h@{lio\_main.h}!lio\_sleep\_cond@{lio\_sleep\_cond}}
\index{lio\_sleep\_cond@{lio\_sleep\_cond}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{lio\_sleep\_cond()}{lio\_sleep\_cond()}}
{\footnotesize\ttfamily static void lio\+\_\+sleep\+\_\+cond (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structocteon__device}{octeon\+\_\+device}} $\ast$}]{oct,  }\item[{volatile int $\ast$}]{condition }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{lio__main_8h_source_l00114}{114}} of file \mbox{\hyperlink{lio__main_8h_source}{lio\+\_\+main.\+h}}.



References \mbox{\hyperlink{lio__device_8h_source_l00426}{octeon\+\_\+device\+::instr\+\_\+queue}}, \mbox{\hyperlink{lio__request__manager_8c_source_l00486}{lio\+\_\+flush\+\_\+iq()}}, \mbox{\hyperlink{lio__bsd_8h_source_l00087}{lio\+\_\+mdelay}}, and \mbox{\hyperlink{lio__response__manager_8c_source_l00095}{lio\+\_\+process\+\_\+ordered\+\_\+list()}}.



Referenced by \mbox{\hyperlink{lio__ioctl_8c_source_l00341}{lio\+\_\+change\+\_\+mtu()}}, \mbox{\hyperlink{lio__main_8c_source_l02019}{lio\+\_\+send\+\_\+rx\+\_\+ctrl\+\_\+cmd()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01524}{lio\+\_\+set\+\_\+intrmod\+\_\+cfg()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d8e/lio__main_8h_ac82f1f60442fef9cf0258d63ff64cafe_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d8e/lio__main_8h_ac82f1f60442fef9cf0258d63ff64cafe_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{lio__main_8h_ab294e8e0e748bf0d78f5c1c0283a79cf}\label{lio__main_8h_ab294e8e0e748bf0d78f5c1c0283a79cf}} 
\index{lio\_main.h@{lio\_main.h}!lio\_swap\_8B\_data@{lio\_swap\_8B\_data}}
\index{lio\_swap\_8B\_data@{lio\_swap\_8B\_data}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{lio\_swap\_8B\_data()}{lio\_swap\_8B\_data()}}
{\footnotesize\ttfamily static void lio\+\_\+swap\+\_\+8\+B\+\_\+data (\begin{DoxyParamCaption}\item[{uint64\+\_\+t $\ast$}]{data,  }\item[{uint32\+\_\+t}]{blocks }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}

Swap 8B blocks 

Definition at line \mbox{\hyperlink{lio__main_8h_source_l00052}{52}} of file \mbox{\hyperlink{lio__main_8h_source}{lio\+\_\+main.\+h}}.



Referenced by \mbox{\hyperlink{lio__ctrl_8c_source_l00075}{lio\+\_\+alloc\+\_\+ctrl\+\_\+pkt\+\_\+sc()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00341}{lio\+\_\+change\+\_\+mtu()}}, \mbox{\hyperlink{lio__device_8c_source_l00768}{lio\+\_\+core\+\_\+drv\+\_\+init()}}, \mbox{\hyperlink{lio__droq_8c_source_l00560}{lio\+\_\+droq\+\_\+drop\+\_\+packets()}}, \mbox{\hyperlink{lio__droq_8c_source_l00589}{lio\+\_\+droq\+\_\+fast\+\_\+process\+\_\+packets()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01305}{lio\+\_\+fw\+\_\+stats\+\_\+callback()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01445}{lio\+\_\+get\+\_\+intrmod\+\_\+callback()}}, \mbox{\hyperlink{lio__main_8c_source_l01494}{lio\+\_\+link\+\_\+info()}}, \mbox{\hyperlink{lio__response__manager_8c_source_l00095}{lio\+\_\+process\+\_\+ordered\+\_\+list()}}, \mbox{\hyperlink{lio__main_8c_source_l02019}{lio\+\_\+send\+\_\+rx\+\_\+ctrl\+\_\+cmd()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01524}{lio\+\_\+set\+\_\+intrmod\+\_\+cfg()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d8e/lio__main_8h_ab294e8e0e748bf0d78f5c1c0283a79cf_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{lio__main_8h_a3f71bd147840753189cbd5104b273119}\label{lio__main_8h_a3f71bd147840753189cbd5104b273119}} 
\index{lio\_main.h@{lio\_main.h}!lio\_unmap\_pci\_barx@{lio\_unmap\_pci\_barx}}
\index{lio\_unmap\_pci\_barx@{lio\_unmap\_pci\_barx}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{lio\_unmap\_pci\_barx()}{lio\_unmap\_pci\_barx()}}
{\footnotesize\ttfamily static void lio\+\_\+unmap\+\_\+pci\+\_\+barx (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structocteon__device}{octeon\+\_\+device}} $\ast$}]{oct,  }\item[{int}]{baridx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{lio__main_8h_source_l00068}{68}} of file \mbox{\hyperlink{lio__main_8h_source}{lio\+\_\+main.\+h}}.



References \mbox{\hyperlink{lio__device_8h_source_l00379}{octeon\+\_\+device\+::device}}, \mbox{\hyperlink{lio__bsd_8h_source_l00110}{lio\+\_\+dev\+\_\+dbg}}, \mbox{\hyperlink{lio__device_8h_source_l00412}{octeon\+\_\+device\+::mem\+\_\+bus\+\_\+space}}, and \mbox{\hyperlink{lio__device_8h_source_l00173}{lio\+\_\+mem\+\_\+bus\+\_\+space\+::pci\+\_\+mem}}.



Referenced by \mbox{\hyperlink{cn23xx__pf__device_8c_source_l00929}{lio\+\_\+cn23xx\+\_\+pf\+\_\+setup\+\_\+device()}}, and \mbox{\hyperlink{lio__main_8c_source_l02161}{lio\+\_\+destroy\+\_\+resources()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d8e/lio__main_8h_a3f71bd147840753189cbd5104b273119_icgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{lio__main_8h_a17f570aaf869da2cc2a06e75a1d8bd41}\label{lio__main_8h_a17f570aaf869da2cc2a06e75a1d8bd41}} 
\index{lio\_main.h@{lio\_main.h}!lio\_hwlro@{lio\_hwlro}}
\index{lio\_hwlro@{lio\_hwlro}!lio\_main.h@{lio\_main.h}}
\doxysubsubsection{\texorpdfstring{lio\_hwlro}{lio\_hwlro}}
{\footnotesize\ttfamily unsigned int lio\+\_\+hwlro\hspace{0.3cm}{\ttfamily [extern]}}



Definition at line \mbox{\hyperlink{lio__main_8c_source_l00074}{74}} of file \mbox{\hyperlink{lio__main_8c_source}{lio\+\_\+main.\+c}}.



Referenced by \mbox{\hyperlink{lio__core_8c_source_l00262}{lio\+\_\+push\+\_\+packet()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00279}{lio\+\_\+set\+\_\+lro()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

