% Created by tikzDevice version 0.12.3.1 on 2022-11-18 06:13:57
% !TEX encoding = UTF-8 Unicode
\documentclass[10pt]{article}
\usepackage{tikz}

\usepackage[active,tightpage,psfixbb]{preview}

\PreviewEnvironment{pgfpicture}

\setlength\PreviewBorder{0pt}
\begin{document}

\begin{tikzpicture}[x=1pt,y=1pt]
\definecolor{fillColor}{RGB}{255,255,255}
\path[use as bounding box,fill=fillColor,fill opacity=0.00] (0,0) rectangle (505.89,252.94);
\begin{scope}
\path[clip] (  0.00,  0.00) rectangle (505.89,252.94);
\definecolor{fillColor}{RGB}{255,255,255}

\path[fill=fillColor] (  0.00,  0.00) rectangle (505.89,252.94);
\end{scope}
\begin{scope}
\path[clip] ( 32.75, 32.75) rectangle (475.89,222.94);
\definecolor{drawColor}{gray}{0.66}

\path[draw=drawColor,line width= 0.6pt,line join=round] (315.08,124.81) -- (429.68,181.37);

\path[draw=drawColor,line width= 0.3pt,line join=round] (315.08,124.81) -- (413.87, 54.74);

\path[draw=drawColor,line width= 0.7pt,line join=round] (315.08,124.81) -- (233.49,161.47);

\path[draw=drawColor,line width= 1.9pt,line join=round] (315.08,124.81) -- (178.71, 67.69);

\path[draw=drawColor,line width= 0.2pt,line join=round] (315.08,124.81) -- (306.06, 41.40);

\path[draw=drawColor,line width= 1.9pt,line join=round] (315.08,124.81) -- (174.53,118.22);

\path[draw=drawColor,line width= 1.5pt,line join=round] (315.08,124.81) -- (331.11,214.30);

\path[draw=drawColor,line width= 0.4pt,line join=round] (315.08,124.81) -- (455.75,116.00);

\path[draw=drawColor,line width= 1.9pt,line join=round] (315.08,124.81) -- (109.76,143.85);

\path[draw=drawColor,line width= 0.3pt,line join=round] (133.71,212.38) -- (174.53,118.22);

\path[draw=drawColor,line width= 0.2pt,line join=round] ( 52.89, 78.39) -- (178.71, 67.69);

\path[draw=drawColor,line width= 0.3pt,line join=round] ( 52.89, 78.39) -- (109.76,143.85);

\path[draw=drawColor,line width= 0.7pt,line join=round] (233.49,161.47) -- (178.71, 67.69);

\path[draw=drawColor,line width= 0.7pt,line join=round] (233.49,161.47) -- (174.53,118.22);

\path[draw=drawColor,line width= 0.7pt,line join=round] (233.49,161.47) -- (109.76,143.85);

\path[draw=drawColor,line width= 2.0pt,line join=round] (178.71, 67.69) -- (174.53,118.22);

\path[draw=drawColor,line width= 3.4pt,line join=round] (178.71, 67.69) -- (109.76,143.85);

\path[draw=drawColor,line width= 2.0pt,line join=round] (174.53,118.22) -- (109.76,143.85);
\definecolor{drawColor}{RGB}{0,0,0}
\definecolor{fillColor}{RGB}{174,162,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (315.08,124.81) circle (  6.78);
\definecolor{fillColor}{RGB}{0,186,222}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (133.71,212.38) circle (  1.90);
\definecolor{fillColor}{RGB}{0,166,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (429.68,181.37) circle (  2.57);
\definecolor{fillColor}{RGB}{0,186,222}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] ( 52.89, 78.39) circle (  1.85);
\definecolor{fillColor}{RGB}{239,103,235}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (413.87, 54.74) circle (  1.88);
\definecolor{fillColor}{RGB}{255,99,182}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (233.49,161.47) circle (  2.85);
\definecolor{fillColor}{RGB}{0,193,167}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (178.71, 67.69) circle (  5.10);
\definecolor{fillColor}{RGB}{0,189,92}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (306.06, 41.40) circle (  1.43);
\definecolor{fillColor}{RGB}{248,118,109}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (174.53,118.22) circle (  4.59);
\definecolor{fillColor}{RGB}{100,178,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (331.11,214.30) circle (  3.89);
\definecolor{fillColor}{RGB}{219,142,0}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (455.75,116.00) circle (  2.06);
\definecolor{fillColor}{RGB}{179,133,255}

\path[draw=drawColor,line width= 0.4pt,line join=round,line cap=round,fill=fillColor] (109.76,143.85) circle (  5.59);

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (302.26,117.33) {DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (146.51,215.92) {DYNAMIC THERMAL POWER MANAGEMENT (DTPM)};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (370.81,179.39) {FIRMWARE LOADER (request{\_{}}firmware)};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at ( 65.75, 81.94) {FREEZER};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (400.94, 47.25) {GENERIC ARCHITECTURE TOPOLOGY};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (220.56,153.96) {GENERIC PM DOMAINS};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (191.64, 71.26) {HIBERNATION (aka Software Suspend, aka swsusp)};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (315.13, 43.32) {ISA};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (161.63,110.74) {POWER MANAGEMENT CORE};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (380.26,216.01) {REGISTER MAP ABSTRACTION};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (424.10,110.92) {SOFTWARE NODES};

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.57] at (122.59,147.42) {SUSPEND TO RAM};
\end{scope}
\end{tikzpicture}

\end{document}
