\hypertarget{g__part__mbr_8c}{}\doxysection{geom/part/g\+\_\+part\+\_\+mbr.c File Reference}
\label{g__part__mbr_8c}\index{geom/part/g\_part\_mbr.c@{geom/part/g\_part\_mbr.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/bio.\+h$>$}\newline
{\ttfamily \#include $<$sys/diskmbr.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/kobj.\+h$>$}\newline
{\ttfamily \#include $<$sys/limits.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/sbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom.\+h$>$}\newline
{\ttfamily \#include $<$geom/geom\+\_\+int.\+h$>$}\newline
{\ttfamily \#include $<$geom/part/g\+\_\+part.\+h$>$}\newline
{\ttfamily \#include \char`\"{}g\+\_\+part\+\_\+if.\+h\char`\"{}}\newline
Include dependency graph for g\+\_\+part\+\_\+mbr.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/dc7/g__part__mbr_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__part__mbr__table}{g\+\_\+part\+\_\+mbr\+\_\+table}}
\item 
struct \mbox{\hyperlink{structg__part__mbr__entry}{g\+\_\+part\+\_\+mbr\+\_\+entry}}
\item 
struct \mbox{\hyperlink{structg__part__mbr__alias}{g\+\_\+part\+\_\+mbr\+\_\+alias}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{g__part__mbr_8c_a9fd8eab9aea0687d57ca1fcc031b37f9}{MBRSIZE}}~512
\item 
\#define \mbox{\hyperlink{g__part__mbr_8c_a02e3ddd6c2a2997d88d327cfa3b8281d}{PO2}}(x)~((x \& (x -\/ 1)) == 0)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{g__part__mbr_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
\mbox{\hyperlink{g__part__mbr_8c_a993f2266a0292ed6ad95f1eaaf48595b}{FEATURE}} (geom\+\_\+part\+\_\+mbr, \char`\"{}GEOM partitioning class for MBR support\char`\"{})
\item 
\mbox{\hyperlink{g__part__mbr_8c_a638d255fa53eaf6141bcd1f25a9f083d}{SYSCTL\+\_\+\+DECL}} (\+\_\+kern\+\_\+geom\+\_\+part)
\item 
static \mbox{\hyperlink{g__part__mbr_8c_a58986a28ab12f4f9bc668422d13fc448}{SYSCTL\+\_\+\+NODE}} (\+\_\+kern\+\_\+geom\+\_\+part, OID\+\_\+\+AUTO, mbr, CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, \char`\"{}GEOM\+\_\+\+PART\+\_\+\+MBR Master Boot Record\char`\"{})
\item 
\mbox{\hyperlink{g__part__mbr_8c_a3198ee196b878b16444bd057272a16bb}{SYSCTL\+\_\+\+UINT}} (\+\_\+kern\+\_\+geom\+\_\+part\+\_\+mbr, OID\+\_\+\+AUTO, \mbox{\hyperlink{g__part__mbr_8c_a7d80df7a8881a678e162ac8fcc929ab1}{enforce\+\_\+chs}}, CTLFLAG\+\_\+\+RWTUN, \&\mbox{\hyperlink{g__part__mbr_8c_a7d80df7a8881a678e162ac8fcc929ab1}{enforce\+\_\+chs}}, 0, \char`\"{}Enforce alignment to CHS addressing\char`\"{})
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a5fc175a8f9310c795e58305d7264247a}{g\+\_\+part\+\_\+mbr\+\_\+add}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a63585d8f2f193b5810fd1dee2fd049d5}{g\+\_\+part\+\_\+mbr\+\_\+bootcode}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a428ce0502785f0c1df74198639743c6f}{g\+\_\+part\+\_\+mbr\+\_\+create}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a82792c97f5e9e79cc7cc6fc6eebcb64f}{g\+\_\+part\+\_\+mbr\+\_\+destroy}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
static void \mbox{\hyperlink{g__part__mbr_8c_ab8a4256adf356106e7af4922876206d8}{g\+\_\+part\+\_\+mbr\+\_\+dumpconf}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, struct sbuf $\ast$, const char $\ast$)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a7acf640ecdc78c2cf8fb1063a0329af2}{g\+\_\+part\+\_\+mbr\+\_\+dumpto}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a690a5f034fec11582bc0ce3a9c2e3166}{g\+\_\+part\+\_\+mbr\+\_\+modify}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
static const char $\ast$ \mbox{\hyperlink{g__part__mbr_8c_ac071f62b693e991468b6606df2245268}{g\+\_\+part\+\_\+mbr\+\_\+name}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, char $\ast$, size\+\_\+t)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_af44d7f040427a44e68dd5110d9a6207a}{g\+\_\+part\+\_\+mbr\+\_\+probe}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a145f42dc5a24579f667ed9b482332121}{g\+\_\+part\+\_\+mbr\+\_\+read}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a9882d64680a9a7fd2f1f794e249e3703}{g\+\_\+part\+\_\+mbr\+\_\+setunset}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, const char $\ast$, unsigned int)
\item 
static const char $\ast$ \mbox{\hyperlink{g__part__mbr_8c_ad055a72b94e98df8cbeada5dc4154c4f}{g\+\_\+part\+\_\+mbr\+\_\+type}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, char $\ast$, size\+\_\+t)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a6903e3805be819c9ae577ca6d2b02d38}{g\+\_\+part\+\_\+mbr\+\_\+write}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a5dd6319f516243c8bd390b4bfdedff1d}{g\+\_\+part\+\_\+mbr\+\_\+resize}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$, struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$)
\item 
\mbox{\hyperlink{g__part__mbr_8c_aeedb040bd6d1eb7dd67fd82f1504117a}{G\+\_\+\+PART\+\_\+\+SCHEME\+\_\+\+DECLARE}} (g\+\_\+part\+\_\+mbr)
\item 
\mbox{\hyperlink{g__part__mbr_8c_acb1c8389cb7b17870f11afd485742bdf}{MODULE\+\_\+\+VERSION}} (geom\+\_\+part\+\_\+mbr, 0)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a4aff6a4a8b0ed7551a85dc9418bd8971}{mbr\+\_\+parse\+\_\+type}} (const char $\ast$\mbox{\hyperlink{g__part__if_8m_a56fbef8e35abe6f0859d223619275ce4}{type}}, u\+\_\+char $\ast$dp\+\_\+typ)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_a95f8b3a546b8b10ab0e8c18218dfa62b}{mbr\+\_\+probe\+\_\+bpb}} (u\+\_\+char $\ast$bpb)
\item 
static void \mbox{\hyperlink{g__part__mbr_8c_aca610d3ddd4945439a64d5fc108a6a4f}{mbr\+\_\+set\+\_\+chs}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$table, uint32\+\_\+t lba, u\+\_\+char $\ast$cylp, u\+\_\+char $\ast$hdp, u\+\_\+char $\ast$secp)
\item 
static int \mbox{\hyperlink{g__part__mbr_8c_af6e650f57224062664f60f02fc5c5b98}{mbr\+\_\+align}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$basetable, uint32\+\_\+t $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a17b9425cc13d593841ed2c2054a14e26}{start}}, uint32\+\_\+t $\ast$size)
\item 
static void \mbox{\hyperlink{g__part__mbr_8c_a951a5f24d294bd6b3acb390b5eefe199}{g\+\_\+part\+\_\+mbr\+\_\+efimedia}} (struct \mbox{\hyperlink{structg__part__mbr__table}{g\+\_\+part\+\_\+mbr\+\_\+table}} $\ast$table, struct \mbox{\hyperlink{structg__part__mbr__entry}{g\+\_\+part\+\_\+mbr\+\_\+entry}} $\ast$\mbox{\hyperlink{g__part__if_8m_a2c2a1eba20a891e9a733abad308a3bbc}{entry}}, struct sbuf $\ast$\mbox{\hyperlink{g__part__if_8m_a4c23eb4bab5aa5d69bd84384b94d1f79}{sb}})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static u\+\_\+int \mbox{\hyperlink{g__part__mbr_8c_a7d80df7a8881a678e162ac8fcc929ab1}{enforce\+\_\+chs}} = 0
\item 
static kobj\+\_\+method\+\_\+t \mbox{\hyperlink{g__part__mbr_8c_a202b0eb56b48676436b9a011d1886d09}{g\+\_\+part\+\_\+mbr\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static struct \mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}} \mbox{\hyperlink{g__part__mbr_8c_a870c4962033a3af1331119efc1e2f53e}{g\+\_\+part\+\_\+mbr\+\_\+scheme}}
\item 
static struct \mbox{\hyperlink{structg__part__mbr__alias}{g\+\_\+part\+\_\+mbr\+\_\+alias}} \mbox{\hyperlink{g__part__mbr_8c_a57619afa79c6fd6c597aa57bcc904216}{mbr\+\_\+alias\+\_\+match}} \mbox{[}$\,$\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{g__part__mbr_8c_a9fd8eab9aea0687d57ca1fcc031b37f9}\label{g__part__mbr_8c_a9fd8eab9aea0687d57ca1fcc031b37f9}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!MBRSIZE@{MBRSIZE}}
\index{MBRSIZE@{MBRSIZE}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{MBRSIZE}{MBRSIZE}}
{\footnotesize\ttfamily \#define MBRSIZE~512}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00063}{63}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.

\mbox{\Hypertarget{g__part__mbr_8c_a02e3ddd6c2a2997d88d327cfa3b8281d}\label{g__part__mbr_8c_a02e3ddd6c2a2997d88d327cfa3b8281d}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!PO2@{PO2}}
\index{PO2@{PO2}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{PO2}{PO2}}
{\footnotesize\ttfamily \#define PO2(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x \& (x -\/ 1)) == 0)}



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{g__part__mbr_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{g__part__mbr_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part__mbr_8c_a993f2266a0292ed6ad95f1eaaf48595b}\label{g__part__mbr_8c_a993f2266a0292ed6ad95f1eaaf48595b}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!FEATURE@{FEATURE}}
\index{FEATURE@{FEATURE}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{FEATURE()}{FEATURE()}}
{\footnotesize\ttfamily FEATURE (\begin{DoxyParamCaption}\item[{geom\+\_\+part\+\_\+mbr}]{,  }\item[{\char`\"{}GEOM partitioning class for MBR support\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part__mbr_8c_a5fc175a8f9310c795e58305d7264247a}\label{g__part__mbr_8c_a5fc175a8f9310c795e58305d7264247a}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_add@{g\_part\_mbr\_add}}
\index{g\_part\_mbr\_add@{g\_part\_mbr\_add}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_add()}{g\_part\_mbr\_add()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+mbr\+\_\+add (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00236}{236}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00206}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+LABEL}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00133}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+end}}, \mbox{\hyperlink{g__part_8h_source_l00132}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+start}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{g__part_8h_source_l00228}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+size}}, \mbox{\hyperlink{g__part_8h_source_l00229}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+start}}, \mbox{\hyperlink{g__part_8h_source_l00230}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+type}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00215}{mbr\+\_\+align()}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00153}{mbr\+\_\+parse\+\_\+type()}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00196}{mbr\+\_\+set\+\_\+chs()}}, and \mbox{\hyperlink{g__raid__tr__if_8m_source_l00072}{start}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d8b/g__part__mbr_8c_a5fc175a8f9310c795e58305d7264247a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_a63585d8f2f193b5810fd1dee2fd049d5}\label{g__part__mbr_8c_a63585d8f2f193b5810fd1dee2fd049d5}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_bootcode@{g\_part\_mbr\_bootcode}}
\index{g\_part\_mbr\_bootcode@{g\_part\_mbr\_bootcode}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_bootcode()}{g\_part\_mbr\_bootcode()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+mbr\+\_\+bootcode (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00267}{267}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00232}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+codeptr}}, \mbox{\hyperlink{g__part_8h_source_l00233}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+codesize}}, \mbox{\hyperlink{g__part_8h_source_l00236}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+skip\+\_\+dsn}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00067}{g\+\_\+part\+\_\+mbr\+\_\+table\+::mbr}}, and \mbox{\hyperlink{g__part__mbr_8c_source_l00063}{MBRSIZE}}.

\mbox{\Hypertarget{g__part__mbr_8c_a428ce0502785f0c1df74198639743c6f}\label{g__part__mbr_8c_a428ce0502785f0c1df74198639743c6f}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_create@{g\_part\_mbr\_create}}
\index{g\_part\_mbr\_create@{g\_part\_mbr\_create}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_create()}{g\_part\_mbr\_create()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+mbr\+\_\+create (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00284}{284}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00226}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+provider}}, \mbox{\hyperlink{g__part_8h_source_l00147}{g\+\_\+part\+\_\+table\+::gpt\+\_\+first}}, \mbox{\hyperlink{g__part_8h_source_l00148}{g\+\_\+part\+\_\+table\+::gpt\+\_\+last}}, \mbox{\hyperlink{g__part_8h_source_l00169}{g\+\_\+part\+\_\+table\+::gpt\+\_\+sectors}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00067}{g\+\_\+part\+\_\+mbr\+\_\+table\+::mbr}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00063}{MBRSIZE}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.

\mbox{\Hypertarget{g__part__mbr_8c_a82792c97f5e9e79cc7cc6fc6eebcb64f}\label{g__part__mbr_8c_a82792c97f5e9e79cc7cc6fc6eebcb64f}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_destroy@{g\_part\_mbr\_destroy}}
\index{g\_part\_mbr\_destroy@{g\_part\_mbr\_destroy}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_destroy()}{g\_part\_mbr\_destroy()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+mbr\+\_\+destroy (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00303}{303}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part_8h_source_l00157}{g\+\_\+part\+\_\+table\+::gpt\+\_\+smhead}}.

\mbox{\Hypertarget{g__part__mbr_8c_ab8a4256adf356106e7af4922876206d8}\label{g__part__mbr_8c_ab8a4256adf356106e7af4922876206d8}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_dumpconf@{g\_part\_mbr\_dumpconf}}
\index{g\_part\_mbr\_dumpconf@{g\_part\_mbr\_dumpconf}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_dumpconf()}{g\_part\_mbr\_dumpconf()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+mbr\+\_\+dumpconf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{struct sbuf $\ast$}]{sb,  }\item[{const char $\ast$}]{indent }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00324}{324}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00312}{g\+\_\+part\+\_\+mbr\+\_\+efimedia()}}, \mbox{\hyperlink{g__part__if_8m_source_l00158}{indent}}, and \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d8b/g__part__mbr_8c_ab8a4256adf356106e7af4922876206d8_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_a7acf640ecdc78c2cf8fb1063a0329af2}\label{g__part__mbr_8c_a7acf640ecdc78c2cf8fb1063a0329af2}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_dumpto@{g\_part\_mbr\_dumpto}}
\index{g\_part\_mbr\_dumpto@{g\_part\_mbr\_dumpto}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_dumpto()}{g\_part\_mbr\_dumpto()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+mbr\+\_\+dumpto (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00350}{350}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}.

\mbox{\Hypertarget{g__part__mbr_8c_a951a5f24d294bd6b3acb390b5eefe199}\label{g__part__mbr_8c_a951a5f24d294bd6b3acb390b5eefe199}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_efimedia@{g\_part\_mbr\_efimedia}}
\index{g\_part\_mbr\_efimedia@{g\_part\_mbr\_efimedia}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_efimedia()}{g\_part\_mbr\_efimedia()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+mbr\+\_\+efimedia (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__mbr__table}{g\+\_\+part\+\_\+mbr\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__part__mbr__entry}{g\+\_\+part\+\_\+mbr\+\_\+entry}} $\ast$}]{entry,  }\item[{struct sbuf $\ast$}]{sb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00312}{312}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00133}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+end}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00132}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+start}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00067}{g\+\_\+part\+\_\+mbr\+\_\+table\+::mbr}}, and \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}.



Referenced by \mbox{\hyperlink{g__part__mbr_8c_source_l00324}{g\+\_\+part\+\_\+mbr\+\_\+dumpconf()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d8b/g__part__mbr_8c_a951a5f24d294bd6b3acb390b5eefe199_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_a690a5f034fec11582bc0ce3a9c2e3166}\label{g__part__mbr_8c_a690a5f034fec11582bc0ce3a9c2e3166}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_modify@{g\_part\_mbr\_modify}}
\index{g\_part\_mbr\_modify@{g\_part\_mbr\_modify}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_modify()}{g\_part\_mbr\_modify()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+mbr\+\_\+modify (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00361}{361}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00206}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+LABEL}}, \mbox{\hyperlink{g__part_8h_source_l00212}{G\+\_\+\+PART\+\_\+\+PARM\+\_\+\+TYPE}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00220}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+parms}}, \mbox{\hyperlink{g__part_8h_source_l00230}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+type}}, and \mbox{\hyperlink{g__part__mbr_8c_source_l00153}{mbr\+\_\+parse\+\_\+type()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d8b/g__part__mbr_8c_a690a5f034fec11582bc0ce3a9c2e3166_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_ac071f62b693e991468b6606df2245268}\label{g__part__mbr_8c_ac071f62b693e991468b6606df2245268}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_name@{g\_part\_mbr\_name}}
\index{g\_part\_mbr\_name@{g\_part\_mbr\_name}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_name()}{g\_part\_mbr\_name()}}
{\footnotesize\ttfamily static const char $\ast$ g\+\_\+part\+\_\+mbr\+\_\+name (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{char $\ast$}]{buf,  }\item[{size\+\_\+t}]{bufsz }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00406}{406}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00213}{bufsz}}, and \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}.

\mbox{\Hypertarget{g__part__mbr_8c_af44d7f040427a44e68dd5110d9a6207a}\label{g__part__mbr_8c_af44d7f040427a44e68dd5110d9a6207a}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_probe@{g\_part\_mbr\_probe}}
\index{g\_part\_mbr\_probe@{g\_part\_mbr\_probe}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_probe()}{g\_part\_mbr\_probe()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+mbr\+\_\+probe (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00415}{415}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{geom_8h_source_l00212}{g\+\_\+provider\+::error}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{geom_8h_source_l00285}{g\+\_\+getattr}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00115}{g\+\_\+part\+\_\+mbr\+\_\+scheme}}, \mbox{\hyperlink{g__part_8h_source_l00037}{G\+\_\+\+PART\+\_\+\+PROBE\+\_\+\+PRI\+\_\+\+NORM}}, \mbox{\hyperlink{geom__io_8c_source_l00870}{g\+\_\+read\+\_\+data()}}, \mbox{\hyperlink{geom_8h_source_l00231}{g\+\_\+provider\+::index}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00178}{mbr\+\_\+probe\+\_\+bpb()}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00063}{MBRSIZE}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d8b/g__part__mbr_8c_af44d7f040427a44e68dd5110d9a6207a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_a145f42dc5a24579f667ed9b482332121}\label{g__part__mbr_8c_a145f42dc5a24579f667ed9b482332121}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_read@{g\_part\_mbr\_read}}
\index{g\_part\_mbr\_read@{g\_part\_mbr\_read}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_read()}{g\_part\_mbr\_read()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+mbr\+\_\+read (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00474}{474}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00072}{g\+\_\+part\+\_\+mbr\+\_\+entry\+::ent}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom_8h_source_l00376}{g\+\_\+free()}}, \mbox{\hyperlink{g__part_8c_source_l00222}{g\+\_\+part\+\_\+geometry\+\_\+heads()}}, \mbox{\hyperlink{g__part_8c_source_l00442}{g\+\_\+part\+\_\+new\+\_\+entry()}}, \mbox{\hyperlink{geom__io_8c_source_l00870}{g\+\_\+read\+\_\+data()}}, \mbox{\hyperlink{g__part_8h_source_l00149}{g\+\_\+part\+\_\+table\+::gpt\+\_\+entries}}, \mbox{\hyperlink{g__part_8h_source_l00147}{g\+\_\+part\+\_\+table\+::gpt\+\_\+first}}, \mbox{\hyperlink{g__part_8h_source_l00177}{g\+\_\+part\+\_\+table\+::gpt\+\_\+fixgeom}}, \mbox{\hyperlink{g__part_8h_source_l00170}{g\+\_\+part\+\_\+table\+::gpt\+\_\+heads}}, \mbox{\hyperlink{g__part_8h_source_l00148}{g\+\_\+part\+\_\+table\+::gpt\+\_\+last}}, \mbox{\hyperlink{g__part_8h_source_l00169}{g\+\_\+part\+\_\+table\+::gpt\+\_\+sectors}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00067}{g\+\_\+part\+\_\+mbr\+\_\+table\+::mbr}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d8b/g__part__mbr_8c_a145f42dc5a24579f667ed9b482332121_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_a5dd6319f516243c8bd390b4bfdedff1d}\label{g__part__mbr_8c_a5dd6319f516243c8bd390b4bfdedff1d}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_resize@{g\_part\_mbr\_resize}}
\index{g\_part\_mbr\_resize@{g\_part\_mbr\_resize}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_resize()}{g\_part\_mbr\_resize()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+mbr\+\_\+resize (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{struct \mbox{\hyperlink{structg__part__parms}{g\+\_\+part\+\_\+parms}} $\ast$}]{gpp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00376}{376}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom__kern_8c_source_l00068}{g\+\_\+debugflags}}, \mbox{\hyperlink{geom_8h_source_l00252}{G\+\_\+\+F\+\_\+\+FOOTSHOOTING}}, \mbox{\hyperlink{g__part_8h_source_l00133}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+end}}, \mbox{\hyperlink{g__part_8h_source_l00130}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+pp}}, \mbox{\hyperlink{g__part_8h_source_l00132}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+start}}, \mbox{\hyperlink{g__part__if_8m_source_l00123}{gpp}}, \mbox{\hyperlink{g__part_8h_source_l00228}{g\+\_\+part\+\_\+parms\+::gpp\+\_\+size}}, \mbox{\hyperlink{g__part_8h_source_l00145}{g\+\_\+part\+\_\+table\+::gpt\+\_\+gp}}, \mbox{\hyperlink{g__part_8h_source_l00148}{g\+\_\+part\+\_\+table\+::gpt\+\_\+last}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00215}{mbr\+\_\+align()}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00196}{mbr\+\_\+set\+\_\+chs()}}, \mbox{\hyperlink{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=301pt]{d3/d8b/g__part__mbr_8c_a5dd6319f516243c8bd390b4bfdedff1d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_a9882d64680a9a7fd2f1f794e249e3703}\label{g__part__mbr_8c_a9882d64680a9a7fd2f1f794e249e3703}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_setunset@{g\_part\_mbr\_setunset}}
\index{g\_part\_mbr\_setunset@{g\_part\_mbr\_setunset}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_setunset()}{g\_part\_mbr\_setunset()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+mbr\+\_\+setunset (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{const char $\ast$}]{attrib,  }\item[{unsigned int}]{set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00539}{539}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00251}{attrib}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00135}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+created}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00137}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+modified}}, and \mbox{\hyperlink{g__part__if_8m_source_l00252}{set}}.

\mbox{\Hypertarget{g__part__mbr_8c_ad055a72b94e98df8cbeada5dc4154c4f}\label{g__part__mbr_8c_ad055a72b94e98df8cbeada5dc4154c4f}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_type@{g\_part\_mbr\_type}}
\index{g\_part\_mbr\_type@{g\_part\_mbr\_type}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_type()}{g\_part\_mbr\_type()}}
{\footnotesize\ttfamily static const char $\ast$ g\+\_\+part\+\_\+mbr\+\_\+type (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__part__entry}{g\+\_\+part\+\_\+entry}} $\ast$}]{baseentry,  }\item[{char $\ast$}]{buf,  }\item[{size\+\_\+t}]{bufsz }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00578}{578}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00213}{bufsz}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8c_source_l00208}{g\+\_\+part\+\_\+alias\+\_\+name()}}, and \mbox{\hyperlink{g__part__mbr_8c_a57619afa79c6fd6c597aa57bcc904216}{mbr\+\_\+alias\+\_\+match}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{d3/d8b/g__part__mbr_8c_ad055a72b94e98df8cbeada5dc4154c4f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_a6903e3805be819c9ae577ca6d2b02d38}\label{g__part__mbr_8c_a6903e3805be819c9ae577ca6d2b02d38}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_write@{g\_part\_mbr\_write}}
\index{g\_part\_mbr\_write@{g\_part\_mbr\_write}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_write()}{g\_part\_mbr\_write()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+mbr\+\_\+write (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$}]{cp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00594}{594}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{geom__io_8c_source_l00928}{g\+\_\+write\+\_\+data()}}, \mbox{\hyperlink{g__part_8h_source_l00136}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+deleted}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part_8h_source_l00149}{g\+\_\+part\+\_\+table\+::gpt\+\_\+entries}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00067}{g\+\_\+part\+\_\+mbr\+\_\+table\+::mbr}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, and \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d8b/g__part__mbr_8c_a6903e3805be819c9ae577ca6d2b02d38_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_aeedb040bd6d1eb7dd67fd82f1504117a}\label{g__part__mbr_8c_aeedb040bd6d1eb7dd67fd82f1504117a}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!G\_PART\_SCHEME\_DECLARE@{G\_PART\_SCHEME\_DECLARE}}
\index{G\_PART\_SCHEME\_DECLARE@{G\_PART\_SCHEME\_DECLARE}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{G\_PART\_SCHEME\_DECLARE()}{G\_PART\_SCHEME\_DECLARE()}}
{\footnotesize\ttfamily G\+\_\+\+PART\+\_\+\+SCHEME\+\_\+\+DECLARE (\begin{DoxyParamCaption}\item[{g\+\_\+part\+\_\+mbr}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part__mbr_8c_af6e650f57224062664f60f02fc5c5b98}\label{g__part__mbr_8c_af6e650f57224062664f60f02fc5c5b98}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!mbr\_align@{mbr\_align}}
\index{mbr\_align@{mbr\_align}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{mbr\_align()}{mbr\_align()}}
{\footnotesize\ttfamily static int mbr\+\_\+align (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{uint32\+\_\+t $\ast$}]{start,  }\item[{uint32\+\_\+t $\ast$}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00215}{215}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__mbr_8c_source_l00059}{enforce\+\_\+chs}}, \mbox{\hyperlink{g__part_8h_source_l00169}{g\+\_\+part\+\_\+table\+::gpt\+\_\+sectors}}, and \mbox{\hyperlink{g__raid__tr__if_8m_source_l00072}{start}}.



Referenced by \mbox{\hyperlink{g__part__mbr_8c_source_l00236}{g\+\_\+part\+\_\+mbr\+\_\+add()}}, and \mbox{\hyperlink{g__part__mbr_8c_source_l00376}{g\+\_\+part\+\_\+mbr\+\_\+resize()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{d3/d8b/g__part__mbr_8c_af6e650f57224062664f60f02fc5c5b98_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_a4aff6a4a8b0ed7551a85dc9418bd8971}\label{g__part__mbr_8c_a4aff6a4a8b0ed7551a85dc9418bd8971}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!mbr\_parse\_type@{mbr\_parse\_type}}
\index{mbr\_parse\_type@{mbr\_parse\_type}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{mbr\_parse\_type()}{mbr\_parse\_type()}}
{\footnotesize\ttfamily static int mbr\+\_\+parse\+\_\+type (\begin{DoxyParamCaption}\item[{const char $\ast$}]{type,  }\item[{u\+\_\+char $\ast$}]{dp\+\_\+typ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00153}{153}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part_8c_source_l00208}{g\+\_\+part\+\_\+alias\+\_\+name()}}, \mbox{\hyperlink{g__part__mbr_8c_a57619afa79c6fd6c597aa57bcc904216}{mbr\+\_\+alias\+\_\+match}}, \mbox{\hyperlink{g__part__mbr_8c_source_l00128}{g\+\_\+part\+\_\+mbr\+\_\+alias\+::typ}}, and \mbox{\hyperlink{geom__flashmap_8c_source_l00057}{type}}.



Referenced by \mbox{\hyperlink{g__part__mbr_8c_source_l00236}{g\+\_\+part\+\_\+mbr\+\_\+add()}}, and \mbox{\hyperlink{g__part__mbr_8c_source_l00361}{g\+\_\+part\+\_\+mbr\+\_\+modify()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=320pt]{d3/d8b/g__part__mbr_8c_a4aff6a4a8b0ed7551a85dc9418bd8971_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=322pt]{d3/d8b/g__part__mbr_8c_a4aff6a4a8b0ed7551a85dc9418bd8971_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_a95f8b3a546b8b10ab0e8c18218dfa62b}\label{g__part__mbr_8c_a95f8b3a546b8b10ab0e8c18218dfa62b}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!mbr\_probe\_bpb@{mbr\_probe\_bpb}}
\index{mbr\_probe\_bpb@{mbr\_probe\_bpb}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{mbr\_probe\_bpb()}{mbr\_probe\_bpb()}}
{\footnotesize\ttfamily static int mbr\+\_\+probe\+\_\+bpb (\begin{DoxyParamCaption}\item[{u\+\_\+char $\ast$}]{bpb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00178}{178}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part__mbr_8c_a02e3ddd6c2a2997d88d327cfa3b8281d}{PO2}}, and \mbox{\hyperlink{binstream_8h_source_l00037}{uint8\+\_\+t}}.



Referenced by \mbox{\hyperlink{g__part__mbr_8c_source_l00415}{g\+\_\+part\+\_\+mbr\+\_\+probe()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=313pt]{d3/d8b/g__part__mbr_8c_a95f8b3a546b8b10ab0e8c18218dfa62b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_aca610d3ddd4945439a64d5fc108a6a4f}\label{g__part__mbr_8c_aca610d3ddd4945439a64d5fc108a6a4f}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!mbr\_set\_chs@{mbr\_set\_chs}}
\index{mbr\_set\_chs@{mbr\_set\_chs}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{mbr\_set\_chs()}{mbr\_set\_chs()}}
{\footnotesize\ttfamily static void mbr\+\_\+set\+\_\+chs (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{table,  }\item[{uint32\+\_\+t}]{lba,  }\item[{u\+\_\+char $\ast$}]{cylp,  }\item[{u\+\_\+char $\ast$}]{hdp,  }\item[{u\+\_\+char $\ast$}]{secp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00196}{196}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



References \mbox{\hyperlink{g__part_8h_source_l00170}{g\+\_\+part\+\_\+table\+::gpt\+\_\+heads}}, and \mbox{\hyperlink{g__part_8h_source_l00169}{g\+\_\+part\+\_\+table\+::gpt\+\_\+sectors}}.



Referenced by \mbox{\hyperlink{g__part__mbr_8c_source_l00236}{g\+\_\+part\+\_\+mbr\+\_\+add()}}, and \mbox{\hyperlink{g__part__mbr_8c_source_l00376}{g\+\_\+part\+\_\+mbr\+\_\+resize()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=301pt]{d3/d8b/g__part__mbr_8c_aca610d3ddd4945439a64d5fc108a6a4f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__mbr_8c_acb1c8389cb7b17870f11afd485742bdf}\label{g__part__mbr_8c_acb1c8389cb7b17870f11afd485742bdf}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{geom\+\_\+part\+\_\+mbr}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part__mbr_8c_a638d255fa53eaf6141bcd1f25a9f083d}\label{g__part__mbr_8c_a638d255fa53eaf6141bcd1f25a9f083d}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!SYSCTL\_DECL@{SYSCTL\_DECL}}
\index{SYSCTL\_DECL@{SYSCTL\_DECL}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_DECL()}{SYSCTL\_DECL()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+DECL (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom\+\_\+part}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part__mbr_8c_a58986a28ab12f4f9bc668422d13fc448}\label{g__part__mbr_8c_a58986a28ab12f4f9bc668422d13fc448}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!SYSCTL\_NODE@{SYSCTL\_NODE}}
\index{SYSCTL\_NODE@{SYSCTL\_NODE}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_NODE()}{SYSCTL\_NODE()}}
{\footnotesize\ttfamily static SYSCTL\+\_\+\+NODE (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom\+\_\+part}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{mbr}]{,  }\item[{CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{\char`\"{}GEOM\+\_\+\+PART\+\_\+\+MBR Master Boot Record\char`\"{}}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{g__part__mbr_8c_a3198ee196b878b16444bd057272a16bb}\label{g__part__mbr_8c_a3198ee196b878b16444bd057272a16bb}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!SYSCTL\_UINT@{SYSCTL\_UINT}}
\index{SYSCTL\_UINT@{SYSCTL\_UINT}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_UINT()}{SYSCTL\_UINT()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+UINT (\begin{DoxyParamCaption}\item[{\+\_\+kern\+\_\+geom\+\_\+part\+\_\+mbr}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{\mbox{\hyperlink{g__part__mbr_8c_a7d80df7a8881a678e162ac8fcc929ab1}{enforce\+\_\+chs}}}]{,  }\item[{CTLFLAG\+\_\+\+RWTUN}]{,  }\item[{\&}]{enforce\+\_\+chs,  }\item[{0}]{,  }\item[{\char`\"{}Enforce alignment to CHS addressing\char`\"{}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{g__part__mbr_8c_a7d80df7a8881a678e162ac8fcc929ab1}\label{g__part__mbr_8c_a7d80df7a8881a678e162ac8fcc929ab1}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!enforce\_chs@{enforce\_chs}}
\index{enforce\_chs@{enforce\_chs}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{enforce\_chs}{enforce\_chs}}
{\footnotesize\ttfamily u\+\_\+int enforce\+\_\+chs = 0\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00059}{59}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



Referenced by \mbox{\hyperlink{g__part__mbr_8c_source_l00215}{mbr\+\_\+align()}}.

\mbox{\Hypertarget{g__part__mbr_8c_a202b0eb56b48676436b9a011d1886d09}\label{g__part__mbr_8c_a202b0eb56b48676436b9a011d1886d09}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_methods@{g\_part\_mbr\_methods}}
\index{g\_part\_mbr\_methods@{g\_part\_mbr\_methods}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_methods}{g\_part\_mbr\_methods}}
{\footnotesize\ttfamily kobj\+\_\+method\+\_\+t g\+\_\+part\+\_\+mbr\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_add,          \mbox{\hyperlink{g__part__mbr_8c_a5fc175a8f9310c795e58305d7264247a}{g\_part\_mbr\_add}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_bootcode,     \mbox{\hyperlink{g__part__mbr_8c_a63585d8f2f193b5810fd1dee2fd049d5}{g\_part\_mbr\_bootcode}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_create,       \mbox{\hyperlink{g__part__mbr_8c_a428ce0502785f0c1df74198639743c6f}{g\_part\_mbr\_create}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_destroy,      \mbox{\hyperlink{g__part__mbr_8c_a82792c97f5e9e79cc7cc6fc6eebcb64f}{g\_part\_mbr\_destroy}}),}
\DoxyCodeLine{        KOBJMETHOD(\mbox{\hyperlink{g__part_8c_ab34acccc61d4eaae892030944206e9c2}{g\_part\_dumpconf}},      \mbox{\hyperlink{g__part__mbr_8c_ab8a4256adf356106e7af4922876206d8}{g\_part\_mbr\_dumpconf}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_dumpto,       \mbox{\hyperlink{g__part__mbr_8c_a7acf640ecdc78c2cf8fb1063a0329af2}{g\_part\_mbr\_dumpto}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_modify,       \mbox{\hyperlink{g__part__mbr_8c_a690a5f034fec11582bc0ce3a9c2e3166}{g\_part\_mbr\_modify}}),}
\DoxyCodeLine{        KOBJMETHOD(\mbox{\hyperlink{g__part_8c_a8a5b9fa2481c947e1fa2486f11c77f17}{g\_part\_resize}},  \mbox{\hyperlink{g__part__mbr_8c_a5dd6319f516243c8bd390b4bfdedff1d}{g\_part\_mbr\_resize}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_name,         \mbox{\hyperlink{g__part__mbr_8c_ac071f62b693e991468b6606df2245268}{g\_part\_mbr\_name}}),}
\DoxyCodeLine{        KOBJMETHOD(\mbox{\hyperlink{g__part_8c_af9edeef8af7e4a9bbe5604ef2bcd1266}{g\_part\_probe}},    \mbox{\hyperlink{g__part__mbr_8c_af44d7f040427a44e68dd5110d9a6207a}{g\_part\_mbr\_probe}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_read,         \mbox{\hyperlink{g__part__mbr_8c_a145f42dc5a24579f667ed9b482332121}{g\_part\_mbr\_read}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_setunset,     \mbox{\hyperlink{g__part__mbr_8c_a9882d64680a9a7fd2f1f794e249e3703}{g\_part\_mbr\_setunset}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_type,         \mbox{\hyperlink{g__part__mbr_8c_ad055a72b94e98df8cbeada5dc4154c4f}{g\_part\_mbr\_type}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_write,        \mbox{\hyperlink{g__part__mbr_8c_a6903e3805be819c9ae577ca6d2b02d38}{g\_part\_mbr\_write}}),}
\DoxyCodeLine{        \{ 0, 0 \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00097}{97}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.

\mbox{\Hypertarget{g__part__mbr_8c_a870c4962033a3af1331119efc1e2f53e}\label{g__part__mbr_8c_a870c4962033a3af1331119efc1e2f53e}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!g\_part\_mbr\_scheme@{g\_part\_mbr\_scheme}}
\index{g\_part\_mbr\_scheme@{g\_part\_mbr\_scheme}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_mbr\_scheme}{g\_part\_mbr\_scheme}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}} g\+\_\+part\+\_\+mbr\+\_\+scheme\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}MBR"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{g__part__mbr_8c_a202b0eb56b48676436b9a011d1886d09}{g\_part\_mbr\_methods}},}
\DoxyCodeLine{        \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__mbr__table}{g\_part\_mbr\_table}}),}
\DoxyCodeLine{        .gps\_entrysz = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__mbr__entry}{g\_part\_mbr\_entry}}),}
\DoxyCodeLine{        .gps\_minent = NDOSPART,}
\DoxyCodeLine{        .gps\_maxent = NDOSPART,}
\DoxyCodeLine{        .gps\_bootcodesz = \mbox{\hyperlink{g__part__mbr_8c_a9fd8eab9aea0687d57ca1fcc031b37f9}{MBRSIZE}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__part__mbr_8c_source_l00115}{115}} of file \mbox{\hyperlink{g__part__mbr_8c_source}{g\+\_\+part\+\_\+mbr.\+c}}.



Referenced by \mbox{\hyperlink{g__part__mbr_8c_source_l00415}{g\+\_\+part\+\_\+mbr\+\_\+probe()}}.

\mbox{\Hypertarget{g__part__mbr_8c_a57619afa79c6fd6c597aa57bcc904216}\label{g__part__mbr_8c_a57619afa79c6fd6c597aa57bcc904216}} 
\index{g\_part\_mbr.c@{g\_part\_mbr.c}!mbr\_alias\_match@{mbr\_alias\_match}}
\index{mbr\_alias\_match@{mbr\_alias\_match}!g\_part\_mbr.c@{g\_part\_mbr.c}}
\doxysubsubsection{\texorpdfstring{mbr\_alias\_match}{mbr\_alias\_match}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__part__mbr__alias}{g\+\_\+part\+\_\+mbr\+\_\+alias}} mbr\+\_\+alias\+\_\+match\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ DOSPTYP\_386BSD,       \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba5a1b6ef56ffb2ca63c6090c043c09434}{G\_PART\_ALIAS\_FREEBSD}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_APPLE\_BOOT,   \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba92aedc55399b87044ce2d08c49b52e32}{G\_PART\_ALIAS\_APPLE\_BOOT}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_APPLE\_UFS,    \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbad0b0fe47b9ccb2173f0e23c43ad9ac4a}{G\_PART\_ALIAS\_APPLE\_UFS}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_EFI,          \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba7b4070bea5b0e6962a12892e5246f0f4}{G\_PART\_ALIAS\_EFI}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_EXT,          \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba205f680b8f44006d232724d0321152a1}{G\_PART\_ALIAS\_EBR}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_EXTLBA,       \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba205f680b8f44006d232724d0321152a1}{G\_PART\_ALIAS\_EBR}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_FAT16,        \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba90484258d5aaf25edf185285a3354291}{G\_PART\_ALIAS\_MS\_FAT16}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_FAT32,        \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba9fc89f1733752a94f052dba777398cdf}{G\_PART\_ALIAS\_MS\_FAT32}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_FAT32LBA,     \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba58b10390d272835f855fe618483a2da5}{G\_PART\_ALIAS\_MS\_FAT32LBA}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_HFS,          \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbadb95a5e2b53c2c685075ca2228253d55}{G\_PART\_ALIAS\_APPLE\_HFS}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_LDM,          \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba0f2eb06ec83371b4db0cee890cfa752a}{G\_PART\_ALIAS\_MS\_LDM\_DATA}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_LINLVM,       \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbab14430d234bfa0a63e732210553fe83f}{G\_PART\_ALIAS\_LINUX\_LVM}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_LINRAID,      \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbac7afc0b8c09a13583895ec8bacacbca3}{G\_PART\_ALIAS\_LINUX\_RAID}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_LINSWP,       \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba70898edc1a36e6e6c87d162d62bf8f39}{G\_PART\_ALIAS\_LINUX\_SWAP}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_LINUX,        \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba90949fa4834fc43ae2d00a472b1d9425}{G\_PART\_ALIAS\_LINUX\_DATA}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_NTFS,         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fbaad51db36a92e9870b9d91df8e87e4115}{G\_PART\_ALIAS\_MS\_NTFS}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_PPCBOOT,      \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba8898b481e3959730c7950bb368f5ca3f}{G\_PART\_ALIAS\_PREP\_BOOT}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_VMFS,         \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba61bba4cbc13c24102e6a8e366cebb808}{G\_PART\_ALIAS\_VMFS}} \},}
\DoxyCodeLine{        \{ DOSPTYP\_VMKDIAG,      \mbox{\hyperlink{g__part_8h_a19b7e9a64cde5cffbdf337cc286615fba2f806de9c2a27b9616e56d2d8fc66482}{G\_PART\_ALIAS\_VMKDIAG}} \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \mbox{\hyperlink{g__part__mbr_8c_source_l00578}{g\+\_\+part\+\_\+mbr\+\_\+type()}}, and \mbox{\hyperlink{g__part__mbr_8c_source_l00153}{mbr\+\_\+parse\+\_\+type()}}.

