\hypertarget{g__part__vtoc8_8c}{}\doxysection{geom/part/g\+\_\+part\+\_\+vtoc8.c File Reference}
\label{g__part__vtoc8_8c}\index{geom/part/g\_part\_vtoc8.c@{geom/part/g\_part\_vtoc8.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/bio.\+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 $<$sys/vtoc.\+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\+\_\+vtoc8.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/dec/g__part__vtoc8_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__part__vtoc8__table}{g\+\_\+part\+\_\+vtoc8\+\_\+table}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{g__part__vtoc8_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
\mbox{\hyperlink{g__part__vtoc8_8c_afcc45d9a368692ab1b12ea097a8fb40c}{FEATURE}} (geom\+\_\+part\+\_\+vtoc8, \char`\"{}GEOM partitioning class for SMI VTOC8 \mbox{\hyperlink{structdisk}{disk}} labels\char`\"{})
\item 
static int \mbox{\hyperlink{g__part__vtoc8_8c_ade4e6fe7e4ad3c2e2933386271e5adb0}{g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_a3b491beb56d14653b93a18781a9078ef}{g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_aa0ced0ce20fd18dcea39bbaa7836107d}{g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_af836527936c1c13084c9d9122efd8a9a}{g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_ad90c15adb2f3f0ddd19eb0904b1f199a}{g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_a5b421e9d165ed55fdc54a4ec8df47f69}{g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_ae9d2035fde0f65986ec97c47e3a9644a}{g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_a2087d75d1031d53d6060df4639ef03b5}{g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_a3d13ea0b3dda7119048ad8a362c09b47}{g\+\_\+part\+\_\+vtoc8\+\_\+read}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$, struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$)
\item 
static const char $\ast$ \mbox{\hyperlink{g__part__vtoc8_8c_aa6519150a4db2938a9ba2abacfb74b84}{g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_a91502ce896d1b4b2ea90ad6186b9d439}{g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_a5b37ea71da1bdddb5df9ca693c8e8013}{g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_a40d7b79f8212ec9cdd288e4ddb415898}{G\+\_\+\+PART\+\_\+\+SCHEME\+\_\+\+DECLARE}} (g\+\_\+part\+\_\+vtoc8)
\item 
\mbox{\hyperlink{g__part__vtoc8_8c_ab09298e982cc67992a195a42ae435981}{MODULE\+\_\+\+VERSION}} (geom\+\_\+part\+\_\+vtoc8, 0)
\item 
static int \mbox{\hyperlink{g__part__vtoc8_8c_a1c3b50a58ec1874965604592700e4065}{vtoc8\+\_\+parse\+\_\+type}} (const char $\ast$\mbox{\hyperlink{g__part__if_8m_a56fbef8e35abe6f0859d223619275ce4}{type}}, uint16\+\_\+t $\ast$tag)
\item 
static int \mbox{\hyperlink{g__part__vtoc8_8c_adbbc4b35943f76286abbb4f13f47edaf}{vtoc8\+\_\+align}} (struct \mbox{\hyperlink{structg__part__vtoc8__table}{g\+\_\+part\+\_\+vtoc8\+\_\+table}} $\ast$table, uint64\+\_\+t $\ast$\mbox{\hyperlink{g__raid__tr__if_8m_a17b9425cc13d593841ed2c2054a14e26}{start}}, uint64\+\_\+t $\ast$size)
\item 
static int \mbox{\hyperlink{g__part__vtoc8_8c_a91081a5d553a5e3cd1ed7dc9803f8142}{vtoc8\+\_\+set\+\_\+rawsize}} (struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$basetable, struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$\mbox{\hyperlink{g__part__if_8m_a9bc7638f295763b77465c5ebebbd3442}{pp}})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static kobj\+\_\+method\+\_\+t \mbox{\hyperlink{g__part__vtoc8_8c_acadd3f3cb10eeb4e8267185e46ec8960}{g\+\_\+part\+\_\+vtoc8\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static struct \mbox{\hyperlink{structg__part__scheme}{g\+\_\+part\+\_\+scheme}} \mbox{\hyperlink{g__part__vtoc8_8c_a397afd05e04a00bff6057e8f95514aff}{g\+\_\+part\+\_\+vtoc8\+\_\+scheme}}
\end{DoxyCompactItemize}


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

\mbox{\Hypertarget{g__part__vtoc8_8c_afcc45d9a368692ab1b12ea097a8fb40c}\label{g__part__vtoc8_8c_afcc45d9a368692ab1b12ea097a8fb40c}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!FEATURE@{FEATURE}}
\index{FEATURE@{FEATURE}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{FEATURE()}{FEATURE()}}
{\footnotesize\ttfamily FEATURE (\begin{DoxyParamCaption}\item[{geom\+\_\+part\+\_\+vtoc8}]{,  }\item[{\char`\"{}GEOM partitioning class for SMI VTOC8 \mbox{\hyperlink{structdisk}{disk}} labels\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part__vtoc8_8c_a40d7b79f8212ec9cdd288e4ddb415898}\label{g__part__vtoc8_8c_a40d7b79f8212ec9cdd288e4ddb415898}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!G\_PART\_SCHEME\_DECLARE@{G\_PART\_SCHEME\_DECLARE}}
\index{G\_PART\_SCHEME\_DECLARE@{G\_PART\_SCHEME\_DECLARE}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{G\_PART\_SCHEME\_DECLARE()}{G\_PART\_SCHEME\_DECLARE()}}
{\footnotesize\ttfamily G\+\_\+\+PART\+\_\+\+SCHEME\+\_\+\+DECLARE (\begin{DoxyParamCaption}\item[{g\+\_\+part\+\_\+vtoc8}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{g__part__vtoc8_8c_ade4e6fe7e4ad3c2e2933386271e5adb0}\label{g__part__vtoc8_8c_ade4e6fe7e4ad3c2e2933386271e5adb0}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_add@{g\_part\_vtoc8\_add}}
\index{g\_part\_vtoc8\_add@{g\_part\_vtoc8\_add}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_add()}{g\_part\_vtoc8\_add()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+vtoc8\+\_\+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$}]{entry,  }\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__vtoc8_8c_source_l00167}{167}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+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_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__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__vtoc8_8c_source_l00057}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::secpercyl}}, \mbox{\hyperlink{g__raid__tr__if_8m_source_l00072}{start}}, \mbox{\hyperlink{g__part__vtoc8_8c_source_l00056}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::vtoc}}, \mbox{\hyperlink{g__part__vtoc8_8c_source_l00150}{vtoc8\+\_\+align()}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00107}{vtoc8\+\_\+parse\+\_\+type()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d16/g__part__vtoc8_8c_ade4e6fe7e4ad3c2e2933386271e5adb0_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__vtoc8_8c_a3b491beb56d14653b93a18781a9078ef}\label{g__part__vtoc8_8c_a3b491beb56d14653b93a18781a9078ef}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_create@{g\_part\_vtoc8\_create}}
\index{g\_part\_vtoc8\_create@{g\_part\_vtoc8\_create}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_create()}{g\_part\_vtoc8\_create()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_source_l00203}{203}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8c_source_l00442}{g\+\_\+part\+\_\+new\+\_\+entry()}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \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_l00170}{g\+\_\+part\+\_\+table\+::gpt\+\_\+heads}}, \mbox{\hyperlink{g__part_8h_source_l00173}{g\+\_\+part\+\_\+table\+::gpt\+\_\+isleaf}}, \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{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{g__part__vtoc8_8c_source_l00057}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::secpercyl}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00056}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::vtoc}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d16/g__part__vtoc8_8c_a3b491beb56d14653b93a18781a9078ef_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__vtoc8_8c_aa0ced0ce20fd18dcea39bbaa7836107d}\label{g__part__vtoc8_8c_aa0ced0ce20fd18dcea39bbaa7836107d}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_destroy@{g\_part\_vtoc8\_destroy}}
\index{g\_part\_vtoc8\_destroy@{g\_part\_vtoc8\_destroy}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_destroy()}{g\_part\_vtoc8\_destroy()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_source_l00255}{255}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+c}}.



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

\mbox{\Hypertarget{g__part__vtoc8_8c_af836527936c1c13084c9d9122efd8a9a}\label{g__part__vtoc8_8c_af836527936c1c13084c9d9122efd8a9a}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_dumpconf@{g\_part\_vtoc8\_dumpconf}}
\index{g\_part\_vtoc8\_dumpconf@{g\_part\_vtoc8\_dumpconf}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_dumpconf()}{g\_part\_vtoc8\_dumpconf()}}
{\footnotesize\ttfamily static void g\+\_\+part\+\_\+vtoc8\+\_\+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$}]{entry,  }\item[{struct sbuf $\ast$}]{sb,  }\item[{const char $\ast$}]{indent }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__vtoc8_8c_source_l00264}{264}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \mbox{\hyperlink{g__part__if_8m_source_l00158}{indent}}, \mbox{\hyperlink{g__part__if_8m_source_l00157}{sb}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00056}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::vtoc}}.

\mbox{\Hypertarget{g__part__vtoc8_8c_ad90c15adb2f3f0ddd19eb0904b1f199a}\label{g__part__vtoc8_8c_ad90c15adb2f3f0ddd19eb0904b1f199a}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_dumpto@{g\_part\_vtoc8\_dumpto}}
\index{g\_part\_vtoc8\_dumpto@{g\_part\_vtoc8\_dumpto}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_dumpto()}{g\_part\_vtoc8\_dumpto()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+vtoc8\+\_\+dumpto (\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$}]{entry }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__vtoc8_8c_source_l00285}{285}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00122}{entry}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00056}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::vtoc}}.

\mbox{\Hypertarget{g__part__vtoc8_8c_a5b421e9d165ed55fdc54a4ec8df47f69}\label{g__part__vtoc8_8c_a5b421e9d165ed55fdc54a4ec8df47f69}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_modify@{g\_part\_vtoc8\_modify}}
\index{g\_part\_vtoc8\_modify@{g\_part\_vtoc8\_modify}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_modify()}{g\_part\_vtoc8\_modify()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+vtoc8\+\_\+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$}]{entry,  }\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__vtoc8_8c_source_l00302}{302}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+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_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \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}}, \mbox{\hyperlink{g__part__vtoc8_8c_source_l00056}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::vtoc}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00107}{vtoc8\+\_\+parse\+\_\+type()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d16/g__part__vtoc8_8c_a5b421e9d165ed55fdc54a4ec8df47f69_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__vtoc8_8c_ae9d2035fde0f65986ec97c47e3a9644a}\label{g__part__vtoc8_8c_ae9d2035fde0f65986ec97c47e3a9644a}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_name@{g\_part\_vtoc8\_name}}
\index{g\_part\_vtoc8\_name@{g\_part\_vtoc8\_name}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_name()}{g\_part\_vtoc8\_name()}}
{\footnotesize\ttfamily static const char $\ast$ g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_source_l00388}{388}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+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__vtoc8_8c_a2087d75d1031d53d6060df4639ef03b5}\label{g__part__vtoc8_8c_a2087d75d1031d53d6060df4639ef03b5}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_probe@{g\_part\_vtoc8\_probe}}
\index{g\_part\_vtoc8\_probe@{g\_part\_vtoc8\_probe}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_probe()}{g\_part\_vtoc8\_probe()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_source_l00397}{397}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+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{g__part_8h_source_l00037}{G\+\_\+\+PART\+\_\+\+PROBE\+\_\+\+PRI\+\_\+\+NORM}}, \mbox{\hyperlink{geom__io_8c_source_l00870}{g\+\_\+read\+\_\+data()}}, \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]{d0/d16/g__part__vtoc8_8c_a2087d75d1031d53d6060df4639ef03b5_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__vtoc8_8c_a3d13ea0b3dda7119048ad8a362c09b47}\label{g__part__vtoc8_8c_a3d13ea0b3dda7119048ad8a362c09b47}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_read@{g\_part\_vtoc8\_read}}
\index{g\_part\_vtoc8\_read@{g\_part\_vtoc8\_read}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_read()}{g\_part\_vtoc8\_read()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_source_l00437}{437}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+c}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00212}{buf}}, \mbox{\hyperlink{g__part__if_8m_source_l00233}{cp}}, \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{g__part__vtoc8_8c_source_l00095}{g\+\_\+part\+\_\+vtoc8\+\_\+scheme}}, \mbox{\hyperlink{geom__io_8c_source_l00870}{g\+\_\+read\+\_\+data()}}, \mbox{\hyperlink{g__part_8h_source_l00138}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+internal}}, \mbox{\hyperlink{g__part_8h_source_l00123}{g\+\_\+part\+\_\+scheme\+::gps\+\_\+maxent}}, \mbox{\hyperlink{g__part_8h_source_l00122}{g\+\_\+part\+\_\+scheme\+::gps\+\_\+minent}}, \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_l00173}{g\+\_\+part\+\_\+table\+::gpt\+\_\+isleaf}}, \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{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{geom_8h_source_l00207}{g\+\_\+provider\+::name}}, \mbox{\hyperlink{g__raid__tr__if_8m_source_l00099}{offset}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{g__part__vtoc8_8c_source_l00057}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::secpercyl}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00056}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::vtoc}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d16/g__part__vtoc8_8c_a3d13ea0b3dda7119048ad8a362c09b47_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__vtoc8_8c_a5b37ea71da1bdddb5df9ca693c8e8013}\label{g__part__vtoc8_8c_a5b37ea71da1bdddb5df9ca693c8e8013}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_resize@{g\_part\_vtoc8\_resize}}
\index{g\_part\_vtoc8\_resize@{g\_part\_vtoc8\_resize}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_resize()}{g\_part\_vtoc8\_resize()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+vtoc8\+\_\+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$}]{entry,  }\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__vtoc8_8c_source_l00361}{361}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+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_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, \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{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, \mbox{\hyperlink{g__part__vtoc8_8c_source_l00056}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::vtoc}}, \mbox{\hyperlink{g__part__vtoc8_8c_source_l00150}{vtoc8\+\_\+align()}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00324}{vtoc8\+\_\+set\+\_\+rawsize()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=337pt]{d0/d16/g__part__vtoc8_8c_a5b37ea71da1bdddb5df9ca693c8e8013_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__vtoc8_8c_aa6519150a4db2938a9ba2abacfb74b84}\label{g__part__vtoc8_8c_aa6519150a4db2938a9ba2abacfb74b84}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_type@{g\_part\_vtoc8\_type}}
\index{g\_part\_vtoc8\_type@{g\_part\_vtoc8\_type}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_type()}{g\_part\_vtoc8\_type()}}
{\footnotesize\ttfamily static const char $\ast$ g\+\_\+part\+\_\+vtoc8\+\_\+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$}]{entry,  }\item[{char $\ast$}]{buf,  }\item[{size\+\_\+t}]{bufsz }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__vtoc8_8c_source_l00546}{546}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+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_8h_source_l00070}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+NANDFS}}, \mbox{\hyperlink{g__part_8h_source_l00071}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+SWAP}}, \mbox{\hyperlink{g__part_8h_source_l00072}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+UFS}}, \mbox{\hyperlink{g__part_8h_source_l00073}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+VINUM}}, \mbox{\hyperlink{g__part_8h_source_l00074}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+ZFS}}, \mbox{\hyperlink{g__part_8c_source_l00208}{g\+\_\+part\+\_\+alias\+\_\+name()}}, \mbox{\hyperlink{g__part_8h_source_l00134}{g\+\_\+part\+\_\+entry\+::gpe\+\_\+index}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00056}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::vtoc}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=332pt]{d0/d16/g__part__vtoc8_8c_aa6519150a4db2938a9ba2abacfb74b84_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__vtoc8_8c_a91502ce896d1b4b2ea90ad6186b9d439}\label{g__part__vtoc8_8c_a91502ce896d1b4b2ea90ad6186b9d439}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_write@{g\_part\_vtoc8\_write}}
\index{g\_part\_vtoc8\_write@{g\_part\_vtoc8\_write}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_write()}{g\_part\_vtoc8\_write()}}
{\footnotesize\ttfamily static int g\+\_\+part\+\_\+vtoc8\+\_\+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__vtoc8_8c_source_l00569}{569}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+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{geom__redboot_8c_a124cc6b43c021df44d8f68d4060e27cd}{match}}, \mbox{\hyperlink{g__raid__tr__if_8m_source_l00099}{offset}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{geom_8h_source_l00178}{g\+\_\+consumer\+::provider}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00056}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::vtoc}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d16/g__part__vtoc8_8c_a91502ce896d1b4b2ea90ad6186b9d439_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__vtoc8_8c_ab09298e982cc67992a195a42ae435981}\label{g__part__vtoc8_8c_ab09298e982cc67992a195a42ae435981}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{geom\+\_\+part\+\_\+vtoc8}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

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



Definition at line \mbox{\hyperlink{g__part__vtoc8_8c_source_l00150}{150}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+c}}.



References \mbox{\hyperlink{g__part__vtoc8_8c_source_l00057}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::secpercyl}}, and \mbox{\hyperlink{g__raid__tr__if_8m_source_l00072}{start}}.



Referenced by \mbox{\hyperlink{g__part__vtoc8_8c_source_l00167}{g\+\_\+part\+\_\+vtoc8\+\_\+add()}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00361}{g\+\_\+part\+\_\+vtoc8\+\_\+resize()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{d0/d16/g__part__vtoc8_8c_adbbc4b35943f76286abbb4f13f47edaf_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__vtoc8_8c_a1c3b50a58ec1874965604592700e4065}\label{g__part__vtoc8_8c_a1c3b50a58ec1874965604592700e4065}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!vtoc8\_parse\_type@{vtoc8\_parse\_type}}
\index{vtoc8\_parse\_type@{vtoc8\_parse\_type}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{vtoc8\_parse\_type()}{vtoc8\_parse\_type()}}
{\footnotesize\ttfamily static int vtoc8\+\_\+parse\+\_\+type (\begin{DoxyParamCaption}\item[{const char $\ast$}]{type,  }\item[{uint16\+\_\+t $\ast$}]{tag }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__vtoc8_8c_source_l00107}{107}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+c}}.



References \mbox{\hyperlink{g__part_8h_source_l00070}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+NANDFS}}, \mbox{\hyperlink{g__part_8h_source_l00071}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+SWAP}}, \mbox{\hyperlink{g__part_8h_source_l00072}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+UFS}}, \mbox{\hyperlink{g__part_8h_source_l00073}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+VINUM}}, \mbox{\hyperlink{g__part_8h_source_l00074}{G\+\_\+\+PART\+\_\+\+ALIAS\+\_\+\+FREEBSD\+\_\+\+ZFS}}, \mbox{\hyperlink{g__part_8c_source_l00208}{g\+\_\+part\+\_\+alias\+\_\+name()}}, and \mbox{\hyperlink{geom__flashmap_8c_source_l00057}{type}}.



Referenced by \mbox{\hyperlink{g__part__vtoc8_8c_source_l00167}{g\+\_\+part\+\_\+vtoc8\+\_\+add()}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00302}{g\+\_\+part\+\_\+vtoc8\+\_\+modify()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=328pt]{d0/d16/g__part__vtoc8_8c_a1c3b50a58ec1874965604592700e4065_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=338pt]{d0/d16/g__part__vtoc8_8c_a1c3b50a58ec1874965604592700e4065_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__part__vtoc8_8c_a91081a5d553a5e3cd1ed7dc9803f8142}\label{g__part__vtoc8_8c_a91081a5d553a5e3cd1ed7dc9803f8142}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!vtoc8\_set\_rawsize@{vtoc8\_set\_rawsize}}
\index{vtoc8\_set\_rawsize@{vtoc8\_set\_rawsize}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{vtoc8\_set\_rawsize()}{vtoc8\_set\_rawsize()}}
{\footnotesize\ttfamily static int vtoc8\+\_\+set\+\_\+rawsize (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structg__part__table}{g\+\_\+part\+\_\+table}} $\ast$}]{basetable,  }\item[{struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$}]{pp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__part__vtoc8_8c_source_l00324}{324}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+c}}.



References \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_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{geom_8h_source_l00214}{g\+\_\+provider\+::mediasize}}, \mbox{\hyperlink{g__part__if_8m_source_l00130}{pp}}, \mbox{\hyperlink{g__part__vtoc8_8c_source_l00057}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::secpercyl}}, \mbox{\hyperlink{geom_8h_source_l00215}{g\+\_\+provider\+::sectorsize}}, and \mbox{\hyperlink{g__part__vtoc8_8c_source_l00056}{g\+\_\+part\+\_\+vtoc8\+\_\+table\+::vtoc}}.



Referenced by \mbox{\hyperlink{g__part__vtoc8_8c_source_l00361}{g\+\_\+part\+\_\+vtoc8\+\_\+resize()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=337pt]{d0/d16/g__part__vtoc8_8c_a91081a5d553a5e3cd1ed7dc9803f8142_icgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{g__part__vtoc8_8c_acadd3f3cb10eeb4e8267185e46ec8960}\label{g__part__vtoc8_8c_acadd3f3cb10eeb4e8267185e46ec8960}} 
\index{g\_part\_vtoc8.c@{g\_part\_vtoc8.c}!g\_part\_vtoc8\_methods@{g\_part\_vtoc8\_methods}}
\index{g\_part\_vtoc8\_methods@{g\_part\_vtoc8\_methods}!g\_part\_vtoc8.c@{g\_part\_vtoc8.c}}
\doxysubsubsection{\texorpdfstring{g\_part\_vtoc8\_methods}{g\_part\_vtoc8\_methods}}
{\footnotesize\ttfamily kobj\+\_\+method\+\_\+t g\+\_\+part\+\_\+vtoc8\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_add,          \mbox{\hyperlink{g__part__vtoc8_8c_ade4e6fe7e4ad3c2e2933386271e5adb0}{g\_part\_vtoc8\_add}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_create,       \mbox{\hyperlink{g__part__vtoc8_8c_a3b491beb56d14653b93a18781a9078ef}{g\_part\_vtoc8\_create}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_destroy,      \mbox{\hyperlink{g__part__vtoc8_8c_aa0ced0ce20fd18dcea39bbaa7836107d}{g\_part\_vtoc8\_destroy}}),}
\DoxyCodeLine{        KOBJMETHOD(\mbox{\hyperlink{g__part_8c_ab34acccc61d4eaae892030944206e9c2}{g\_part\_dumpconf}},      \mbox{\hyperlink{g__part__vtoc8_8c_af836527936c1c13084c9d9122efd8a9a}{g\_part\_vtoc8\_dumpconf}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_dumpto,       \mbox{\hyperlink{g__part__vtoc8_8c_ad90c15adb2f3f0ddd19eb0904b1f199a}{g\_part\_vtoc8\_dumpto}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_modify,       \mbox{\hyperlink{g__part__vtoc8_8c_a5b421e9d165ed55fdc54a4ec8df47f69}{g\_part\_vtoc8\_modify}}),}
\DoxyCodeLine{        KOBJMETHOD(\mbox{\hyperlink{g__part_8c_a8a5b9fa2481c947e1fa2486f11c77f17}{g\_part\_resize}},  \mbox{\hyperlink{g__part__vtoc8_8c_a5b37ea71da1bdddb5df9ca693c8e8013}{g\_part\_vtoc8\_resize}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_name,         \mbox{\hyperlink{g__part__vtoc8_8c_ae9d2035fde0f65986ec97c47e3a9644a}{g\_part\_vtoc8\_name}}),}
\DoxyCodeLine{        KOBJMETHOD(\mbox{\hyperlink{g__part_8c_af9edeef8af7e4a9bbe5604ef2bcd1266}{g\_part\_probe}},    \mbox{\hyperlink{g__part__vtoc8_8c_a2087d75d1031d53d6060df4639ef03b5}{g\_part\_vtoc8\_probe}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_read,         \mbox{\hyperlink{g__part__vtoc8_8c_a3d13ea0b3dda7119048ad8a362c09b47}{g\_part\_vtoc8\_read}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_type,         \mbox{\hyperlink{g__part__vtoc8_8c_aa6519150a4db2938a9ba2abacfb74b84}{g\_part\_vtoc8\_type}}),}
\DoxyCodeLine{        KOBJMETHOD(g\_part\_write,        \mbox{\hyperlink{g__part__vtoc8_8c_a91502ce896d1b4b2ea90ad6186b9d439}{g\_part\_vtoc8\_write}}),}
\DoxyCodeLine{        \{ 0, 0 \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__part__vtoc8_8c_source_l00079}{79}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+c}}.

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

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}VTOC8"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{g__part__vtoc8_8c_acadd3f3cb10eeb4e8267185e46ec8960}{g\_part\_vtoc8\_methods}},}
\DoxyCodeLine{        \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__vtoc8__table}{g\_part\_vtoc8\_table}}),}
\DoxyCodeLine{        .gps\_entrysz = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structg__part__entry}{g\_part\_entry}}),}
\DoxyCodeLine{        .gps\_minent = VTOC8\_NPARTS,}
\DoxyCodeLine{        .gps\_maxent = VTOC8\_NPARTS,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{g__part__vtoc8_8c_source_l00095}{95}} of file \mbox{\hyperlink{g__part__vtoc8_8c_source}{g\+\_\+part\+\_\+vtoc8.\+c}}.



Referenced by \mbox{\hyperlink{g__part__vtoc8_8c_source_l00437}{g\+\_\+part\+\_\+vtoc8\+\_\+read()}}.

