\hypertarget{namespaceComSquare_1_1Debugger_1_1CPU}{}\doxysection{Com\+Square\+::Debugger\+::C\+PU Namespace Reference} \label{namespaceComSquare_1_1Debugger_1_1CPU}\index{ComSquare::Debugger::CPU@{ComSquare::Debugger::CPU}} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structComSquare_1_1Debugger_1_1CPU_1_1Breakpoint}{Breakpoint}} \begin{DoxyCompactList}\small\item\em Struct representing a breakpoint set by the user or by the app. \end{DoxyCompactList}\item class \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1CPUDebug}{C\+P\+U\+Debug}} \begin{DoxyCompactList}\small\item\em A window that show registers and the disassembly of a \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1CPU}{C\+PU}}. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structComSquare_1_1Debugger_1_1CPU_1_1DisassembledInstruction}{Disassembled\+Instruction}} \begin{DoxyCompactList}\small\item\em Struct representing an instruction in an human readable way (created by disassembling the rom). \end{DoxyCompactList}\item struct \mbox{\hyperlink{structComSquare_1_1Debugger_1_1CPU_1_1DisassemblyContext}{Disassembly\+Context}} \begin{DoxyCompactList}\small\item\em Struct used to emulate the state of the processor during the disassembly since instructions take a different amount of space depending on some flags. \end{DoxyCompactList}\item class \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1DisassemblyModel}{Disassembly\+Model}} \begin{DoxyCompactList}\small\item\em The qt model that show the disassembly. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structComSquare_1_1Debugger_1_1CPU_1_1ExecutedInstruction}{Executed\+Instruction}} \begin{DoxyCompactList}\small\item\em An instruction that has already been executed. Used for the history viewer. \end{DoxyCompactList}\item class \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1HistoryModel}{History\+Model}} \begin{DoxyCompactList}\small\item\em The qt model that show the history. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structComSquare_1_1Debugger_1_1CPU_1_1Label}{Label}} \begin{DoxyCompactList}\small\item\em Struct representing a label. \end{DoxyCompactList}\item class \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1RowPainter}{Row\+Painter}} \begin{DoxyCompactList}\small\item\em The qt class that highlight breakpoints and the PC\textquotesingle{}s position. \end{DoxyCompactList}\item class \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1StackModel}{Stack\+Model}} \begin{DoxyCompactList}\small\item\em The qt model that show the stack. \end{DoxyCompactList}\item class \mbox{\hyperlink{classComSquare_1_1Debugger_1_1CPU_1_1WlaDx}{Wla\+Dx}} \begin{DoxyCompactList}\small\item\em Class to parse W\+L\+A-\/\+DX symbol files. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Enumerations} \begin{DoxyCompactItemize} \item enum \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0}{Trust\+Level}} \{ \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0ae54fbc88e1bb6c784dcc03988a621a40}{Safe}}, \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0ab920838d7ddce28cfd68282b67b6c0e7}{Unsafe}}, \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0a53ee0a5bf55975562d6ce1fac4720eeb}{Compromised}} \} \end{DoxyCompactItemize} \doxysubsection{Enumeration Type Documentation} \mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0}\label{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0}} \index{ComSquare::Debugger::CPU@{ComSquare::Debugger::CPU}!TrustLevel@{TrustLevel}} \index{TrustLevel@{TrustLevel}!ComSquare::Debugger::CPU@{ComSquare::Debugger::CPU}} \doxysubsubsection{\texorpdfstring{TrustLevel}{TrustLevel}} {\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0}{Com\+Square\+::\+Debugger\+::\+C\+P\+U\+::\+Trust\+Level}}} \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{Safe@{Safe}!ComSquare::Debugger::CPU@{ComSquare::Debugger::CPU}}\index{ComSquare::Debugger::CPU@{ComSquare::Debugger::CPU}!Safe@{Safe}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0ae54fbc88e1bb6c784dcc03988a621a40}\label{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0ae54fbc88e1bb6c784dcc03988a621a40}} Safe&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Unsafe@{Unsafe}!ComSquare::Debugger::CPU@{ComSquare::Debugger::CPU}}\index{ComSquare::Debugger::CPU@{ComSquare::Debugger::CPU}!Unsafe@{Unsafe}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0ab920838d7ddce28cfd68282b67b6c0e7}\label{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0ab920838d7ddce28cfd68282b67b6c0e7}} Unsafe&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{Compromised@{Compromised}!ComSquare::Debugger::CPU@{ComSquare::Debugger::CPU}}\index{ComSquare::Debugger::CPU@{ComSquare::Debugger::CPU}!Compromised@{Compromised}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0a53ee0a5bf55975562d6ce1fac4720eeb}\label{namespaceComSquare_1_1Debugger_1_1CPU_a336499f4cb938a2886898457828f77e0a53ee0a5bf55975562d6ce1fac4720eeb}} Compromised&\\ \hline \end{DoxyEnumFields}