285 lines
20 KiB
TeX
285 lines
20 KiB
TeX
\relax
|
|
\providecommand{\transparent@use}[1]{}
|
|
\providecommand\hyper@newdestlabel[2]{}
|
|
\@writefile{listings}{\addvspace {10pt}}
|
|
\@writefile{toc}{\contentsline {chapter}{\numberline {A}Listings}{43}{appendix.1.A}\protected@file@percent }
|
|
\@writefile{lof}{\addvspace {10\p@ }}
|
|
\@writefile{lot}{\addvspace {10\p@ }}
|
|
\@writefile{loa}{\addvspace {10\p@ }}
|
|
\newlabel{ch:listings}{{A}{43}{Listings}{appendix.1.A}{}}
|
|
\@writefile{toc}{\contentsline {section}{\numberline {A.1}Integration into HhuOS}{44}{section.1.A.1}\protected@file@percent }
|
|
\newlabel{sec:apxhhuos}{{A.1}{44}{Integration into HhuOS}{section.1.A.1}{}}
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.1.1}Interrupt Handling in HhuOS}{44}{subsection.1.A.1.1}\protected@file@percent }
|
|
\newlabel{subsec:apxcurrenthhuos}{{A.1.1}{44}{Interrupt Handling in HhuOS}{subsection.1.A.1.1}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.1\hskip 1em\relax \texttt {The InterruptHandler Interface (InterruptHandler.h)~\blx@tocontentsinit {0}\autocite {hhuos}}}{44}{tcb@cnt@codeblock.1.A.1}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.2\hskip 1em\relax \texttt {Assigning an Interrupt Handler (InterruptDispatcher.cpp)~\blx@tocontentsinit {0}\autocite {hhuos}}}{44}{tcb@cnt@codeblock.1.A.2}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.3\hskip 1em\relax \texttt {Triggering an Interrupt Handler (InterruptDispatcher.cpp)~\blx@tocontentsinit {0}\autocite {hhuos}}}{44}{tcb@cnt@codeblock.1.A.3}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.4\hskip 1em\relax \texttt {The PIT Interrupt Handler (Pit.cpp)~\blx@tocontentsinit {0}\autocite {hhuos}}}{44}{tcb@cnt@codeblock.1.A.4}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.1.2}Necessary Modifications to HhuOS}{45}{subsection.1.A.1.2}\protected@file@percent }
|
|
\newlabel{subsec:hhuosintegration}{{A.1.2}{45}{Necessary Modifications to HhuOS}{subsection.1.A.1.2}{}}
|
|
\newlabel{lst:interruptserviceafter}{{A.5}{45}{Necessary Modifications to HhuOS}{tcb@cnt@codeblock.1.A.5}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.5\hskip 1em\relax \texttt {Using the Correct Interrupt Controller (InterruptService.cpp)}}{45}{tcb@cnt@codeblock.1.A.5}\protected@file@percent }
|
|
\newlabel{lst:pithandlerafter}{{A.6}{45}{Necessary Modifications to HhuOS}{tcb@cnt@codeblock.1.A.6}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.6\hskip 1em\relax \texttt {Disabling PIT Preemption (Pit.cpp)}}{45}{tcb@cnt@codeblock.1.A.6}\protected@file@percent }
|
|
\newlabel{lst:systemafter}{{A.7}{45}{Necessary Modifications to HhuOS}{tcb@cnt@codeblock.1.A.7}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.7\hskip 1em\relax \texttt {Enabling the APIC System (System.cpp)}}{45}{tcb@cnt@codeblock.1.A.7}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.1.3}Public Interface of the APIC Subsystem}{46}{subsection.1.A.1.3}\protected@file@percent }
|
|
\newlabel{subsec:hhuospublicinterface}{{A.1.3}{46}{Public Interface of the APIC Subsystem}{subsection.1.A.1.3}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.8\hskip 1em\relax \texttt {The APIC Public Interface (Apic.h)}}{46}{tcb@cnt@codeblock.1.A.8}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {section}{\numberline {A.2}Local APIC}{47}{section.1.A.2}\protected@file@percent }
|
|
\newlabel{sec:apxlocalapic}{{A.2}{47}{Local APIC}{section.1.A.2}{}}
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.2.1}Accessing Local APIC Registers in xApic Mode}{47}{subsection.1.A.2.1}\protected@file@percent }
|
|
\newlabel{subsec:apxxapicregacc}{{A.2.1}{47}{Accessing Local APIC Registers in xApic Mode}{subsection.1.A.2.1}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.9\hskip 1em\relax \texttt {Allocating the Local APIC's MMIO Region (LocalApic.cpp)}}{47}{tcb@cnt@codeblock.1.A.9}\protected@file@percent }
|
|
\newlabel{lst:lapicmmiowrite}{{A.10}{47}{Accessing Local APIC Registers in xApic Mode}{tcb@cnt@codeblock.1.A.10}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.10\hskip 1em\relax \texttt {Writing a Local APIC MMIO Register (LocalApic.cpp)}}{47}{tcb@cnt@codeblock.1.A.10}\protected@file@percent }
|
|
\newlabel{lst:msrentry}{{A.11}{47}{Accessing Local APIC Registers in xApic Mode}{tcb@cnt@codeblock.1.A.11}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.11\hskip 1em\relax \texttt {The MSREntry Structure (LocalApicRegisters.h)}}{47}{tcb@cnt@codeblock.1.A.11}\protected@file@percent }
|
|
\newlabel{lst:svrentry}{{A.12}{47}{Accessing Local APIC Registers in xApic Mode}{tcb@cnt@codeblock.1.A.12}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.12\hskip 1em\relax \texttt {The SVREntry Structure (LocalApicRegisters.h)}}{47}{tcb@cnt@codeblock.1.A.12}\protected@file@percent }
|
|
\newlabel{lst:lvtentry}{{A.13}{48}{Accessing Local APIC Registers in xApic Mode}{tcb@cnt@codeblock.1.A.13}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.13\hskip 1em\relax \texttt {The LVTEntry Structure (LocalApicRegisters.h)}}{48}{tcb@cnt@codeblock.1.A.13}\protected@file@percent }
|
|
\newlabel{lst:icrentry}{{A.14}{48}{Accessing Local APIC Registers in xApic Mode}{tcb@cnt@codeblock.1.A.14}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.14\hskip 1em\relax \texttt {The ICREntry Structure (LocalApicRegisters.h)}}{48}{tcb@cnt@codeblock.1.A.14}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.15\hskip 1em\relax \texttt {Writing the IA32\textunderscore {}APIC\textunderscore {}BASE MSR (LocalApic.cpp)}}{48}{tcb@cnt@codeblock.1.A.15}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.16\hskip 1em\relax \texttt {Writing the SVR (LocalApic.cpp)}}{48}{tcb@cnt@codeblock.1.A.16}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.17\hskip 1em\relax \texttt {Writing the LVT (LocalApic.cpp)}}{48}{tcb@cnt@codeblock.1.A.17}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.18\hskip 1em\relax \texttt {Writing the ICR (LocalApic.cpp)}}{48}{tcb@cnt@codeblock.1.A.18}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.2.2}Disabling PIC Mode}{49}{subsection.1.A.2.2}\protected@file@percent }
|
|
\newlabel{subsec:apxdisablepic}{{A.2.2}{49}{Disabling PIC Mode}{subsection.1.A.2.2}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.19\hskip 1em\relax \texttt {Disabling PIC Mode (LocalApic.cpp)}}{49}{tcb@cnt@codeblock.1.A.19}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.2.3}Initializing the LVT}{49}{subsection.1.A.2.3}\protected@file@percent }
|
|
\newlabel{subsec:apxlvtinit}{{A.2.3}{49}{Initializing the LVT}{subsection.1.A.2.3}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.20\hskip 1em\relax \texttt {Configuring the LINT0 Local Interrupt (LocalApic.cpp)}}{49}{tcb@cnt@codeblock.1.A.20}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.2.4}Handling the Spurious Interrupt}{49}{subsection.1.A.2.4}\protected@file@percent }
|
|
\newlabel{subsec:apxsvr}{{A.2.4}{49}{Handling the Spurious Interrupt}{subsection.1.A.2.4}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.21\hskip 1em\relax \texttt {Setting the Spurious Interrupt Vector (LocalApic.cpp)}}{49}{tcb@cnt@codeblock.1.A.21}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.22\hskip 1em\relax \texttt {Checking for Spurious Interrupts (InterruptDispatcher.cpp)}}{49}{tcb@cnt@codeblock.1.A.22}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.23\hskip 1em\relax \texttt {Ignoring Spurious Interrupts (InterruptDispatcher.cpp)}}{50}{tcb@cnt@codeblock.1.A.23}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.2.5}Using the APIC Timer}{50}{subsection.1.A.2.5}\protected@file@percent }
|
|
\newlabel{subsec:apxapictimer}{{A.2.5}{50}{Using the APIC Timer}{subsection.1.A.2.5}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.24\hskip 1em\relax \texttt {Calibrating the APIC Timer (ApicTimer.cpp)}}{50}{tcb@cnt@codeblock.1.A.24}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.25\hskip 1em\relax \texttt {Microsecond Delay without Interrupts (Pit.cpp)}}{50}{tcb@cnt@codeblock.1.A.25}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.26\hskip 1em\relax \texttt {Handling the APIC Timer Interrupt (ApicTimer.cpp)}}{51}{tcb@cnt@codeblock.1.A.26}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.2.6}Handling Local APIC Errors}{51}{subsection.1.A.2.6}\protected@file@percent }
|
|
\newlabel{subsec:apxhandlingerror}{{A.2.6}{51}{Handling Local APIC Errors}{subsection.1.A.2.6}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.27\hskip 1em\relax \texttt {The Local APIC Error Interrupt Handler (ApicErrorHandler.cpp)}}{51}{tcb@cnt@codeblock.1.A.27}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {section}{\numberline {A.3}I/O APIC}{52}{section.1.A.3}\protected@file@percent }
|
|
\newlabel{sec:apxioapic}{{A.3}{52}{I/O APIC}{section.1.A.3}{}}
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.3.1}Accessing I/O APIC Registers}{52}{subsection.1.A.3.1}\protected@file@percent }
|
|
\newlabel{subsec:iolistings}{{A.3.1}{52}{Accessing I/O APIC Registers}{subsection.1.A.3.1}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.28\hskip 1em\relax \texttt {Writing an I/O APIC MMIO Register (IoApic.h)}}{52}{tcb@cnt@codeblock.1.A.28}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.29\hskip 1em\relax \texttt {Writing an I/O APIC Indirect Register (IoApic.cpp)}}{52}{tcb@cnt@codeblock.1.A.29}\protected@file@percent }
|
|
\newlabel{lst:redtblentry}{{A.30}{52}{Accessing I/O APIC Registers}{tcb@cnt@codeblock.1.A.30}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.30\hskip 1em\relax \texttt {The REDTBLEntry Structure (IoApicRegisters.h)}}{52}{tcb@cnt@codeblock.1.A.30}\protected@file@percent }
|
|
\newlabel{lst:writeredtbl}{{A.31}{52}{Accessing I/O APIC Registers}{tcb@cnt@codeblock.1.A.31}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.31\hskip 1em\relax \texttt {Writing the REDTBL (IoApic.cpp)}}{52}{tcb@cnt@codeblock.1.A.31}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.3.2}Interrupt Overrides}{52}{subsection.1.A.3.2}\protected@file@percent }
|
|
\newlabel{subsec:apxirqoverrides}{{A.3.2}{52}{Interrupt Overrides}{subsection.1.A.3.2}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.32\hskip 1em\relax \texttt {The External Interrupt Override Structure (IoApic.h)}}{53}{tcb@cnt@codeblock.1.A.32}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.33\hskip 1em\relax \texttt {Initializing the REDTBL (IoApic.cpp)}}{53}{tcb@cnt@codeblock.1.A.33}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.34\hskip 1em\relax \texttt {Unmasking an IRQ (Apic.cpp)}}{53}{tcb@cnt@codeblock.1.A.34}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.35\hskip 1em\relax \texttt {Unmasking an IRQ Internally (IoApic.cpp)}}{54}{tcb@cnt@codeblock.1.A.35}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {section}{\numberline {A.4}Symmetric Multiprocessing}{55}{section.1.A.4}\protected@file@percent }
|
|
\newlabel{sec:apxsymmetric}{{A.4}{55}{Symmetric Multiprocessing}{section.1.A.4}{}}
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.4.1}Issuing Inter-Processor Interrupts}{55}{subsection.1.A.4.1}\protected@file@percent }
|
|
\newlabel{subsec:apxipis}{{A.4.1}{55}{Issuing Inter-Processor Interrupts}{subsection.1.A.4.1}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.36\hskip 1em\relax \texttt {Issuing an INIT IPI (LocalApic.cpp)}}{55}{tcb@cnt@codeblock.1.A.36}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.37\hskip 1em\relax \texttt {Issuing a SIPI (LocalApic.cpp)}}{55}{tcb@cnt@codeblock.1.A.37}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.4.2}Preparing Symmetric Multiprocessing Startup}{55}{subsection.1.A.4.2}\protected@file@percent }
|
|
\newlabel{subsec:apxpreparesmp}{{A.4.2}{55}{Preparing Symmetric Multiprocessing Startup}{subsection.1.A.4.2}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.38\hskip 1em\relax \texttt {Preparing the Boot Routine's Variables (ApicSmp.cpp)}}{55}{tcb@cnt@codeblock.1.A.38}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.39\hskip 1em\relax \texttt {Relocating the Boot Routine (ApicSmp.cpp)}}{56}{tcb@cnt@codeblock.1.A.39}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.4.3}Universal Startup Algorithm}{56}{subsection.1.A.4.3}\protected@file@percent }
|
|
\newlabel{subsec:apxmpusa}{{A.4.3}{56}{Universal Startup Algorithm}{subsection.1.A.4.3}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.40\hskip 1em\relax \texttt {The Universal Startup Algorithm (ApicSmp.cpp)}}{56}{tcb@cnt@codeblock.1.A.40}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.41\hskip 1em\relax \texttt {Signaling AP Boot Completion (smp\textunderscore {}entry.cpp)}}{56}{tcb@cnt@codeblock.1.A.41}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.4.4}Application Processor Boot Routine}{57}{subsection.1.A.4.4}\protected@file@percent }
|
|
\newlabel{subsec:apxapboot}{{A.4.4}{57}{Application Processor Boot Routine}{subsection.1.A.4.4}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.42\hskip 1em\relax \texttt {Preparing the Switch to Protected Mode (smp\textunderscore {}boot.asm)}}{57}{tcb@cnt@codeblock.1.A.42}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.43\hskip 1em\relax \texttt {Switching from Real Mode to Protected Mode (smp\textunderscore {}boot.asm)}}{57}{tcb@cnt@codeblock.1.A.43}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.44\hskip 1em\relax \texttt {Reusing Values from the BSP (smp\textunderscore {}boot.asm)}}{57}{tcb@cnt@codeblock.1.A.44}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.45\hskip 1em\relax \texttt {Calling the Entry Function (smp\textunderscore {}boot.asm)}}{58}{tcb@cnt@codeblock.1.A.45}\protected@file@percent }
|
|
\@writefile{toc}{\contentsline {subsection}{\numberline {A.4.5}Application Processor Post-Boot Routine}{58}{subsection.1.A.4.5}\protected@file@percent }
|
|
\newlabel{subsec:apxappostboot}{{A.4.5}{58}{Application Processor Post-Boot Routine}{subsection.1.A.4.5}{}}
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.46\hskip 1em\relax \texttt {Initializing the Core's Local APIC (LocalApic.cpp)}}{58}{tcb@cnt@codeblock.1.A.46}\protected@file@percent }
|
|
\@writefile{listings}{\contentsline {tcolorbox}{A.47\hskip 1em\relax \texttt {Synchronizing the Arbitration IDs (LocalApic.cpp)}}{58}{tcb@cnt@codeblock.1.A.47}\protected@file@percent }
|
|
\@setckpt{chap/listings}{
|
|
\setcounter{page}{59}
|
|
\setcounter{equation}{0}
|
|
\setcounter{enumi}{4}
|
|
\setcounter{enumii}{0}
|
|
\setcounter{enumiii}{0}
|
|
\setcounter{enumiv}{0}
|
|
\setcounter{footnote}{2}
|
|
\setcounter{mpfootnote}{0}
|
|
\setcounter{part}{0}
|
|
\setcounter{chapter}{1}
|
|
\setcounter{section}{4}
|
|
\setcounter{subsection}{5}
|
|
\setcounter{subsubsection}{0}
|
|
\setcounter{paragraph}{0}
|
|
\setcounter{subparagraph}{0}
|
|
\setcounter{figure}{0}
|
|
\setcounter{table}{0}
|
|
\setcounter{parentequation}{0}
|
|
\setcounter{tcbbreakpart}{1}
|
|
\setcounter{tcblayer}{0}
|
|
\setcounter{tcolorbox@number}{184}
|
|
\setcounter{FancyVerbLine}{12}
|
|
\setcounter{linenumber}{1}
|
|
\setcounter{LN@truepage}{66}
|
|
\setcounter{FV@TrueTabGroupLevel}{0}
|
|
\setcounter{FV@TrueTabCounter}{0}
|
|
\setcounter{FV@HighlightLinesStart}{0}
|
|
\setcounter{FV@HighlightLinesStop}{0}
|
|
\setcounter{FancyVerbLineBreakLast}{1}
|
|
\setcounter{FV@BreakBufferDepth}{0}
|
|
\setcounter{float@type}{16}
|
|
\setcounter{minted@FancyVerbLineTemp}{0}
|
|
\setcounter{minted@pygmentizecounter}{47}
|
|
\setcounter{listing}{0}
|
|
\setcounter{tcblisting}{0}
|
|
\setcounter{caption@flags}{6}
|
|
\setcounter{continuedfloat}{0}
|
|
\setcounter{subfigure}{0}
|
|
\setcounter{subtable}{0}
|
|
\setcounter{section@level}{2}
|
|
\setcounter{Item}{50}
|
|
\setcounter{Hfootnote}{45}
|
|
\setcounter{bookmark@seq@number}{72}
|
|
\setcounter{AlgoLine}{0}
|
|
\setcounter{algocfline}{0}
|
|
\setcounter{algocfproc}{0}
|
|
\setcounter{algocf}{0}
|
|
\setcounter{lofdepth}{1}
|
|
\setcounter{lotdepth}{1}
|
|
\setcounter{svg@param@lastpage}{0}
|
|
\setcounter{svg@param@currpage}{-1}
|
|
\setcounter{su@anzahl}{0}
|
|
\setcounter{LT@tables}{0}
|
|
\setcounter{LT@chunks}{0}
|
|
\setcounter{@pps}{1}
|
|
\setcounter{@ppsavesec}{5}
|
|
\setcounter{@ppsaveapp}{0}
|
|
\setcounter{tabx@nest}{0}
|
|
\setcounter{listtotal}{0}
|
|
\setcounter{listcount}{0}
|
|
\setcounter{liststart}{0}
|
|
\setcounter{liststop}{0}
|
|
\setcounter{citecount}{0}
|
|
\setcounter{citetotal}{0}
|
|
\setcounter{multicitecount}{0}
|
|
\setcounter{multicitetotal}{0}
|
|
\setcounter{instcount}{96}
|
|
\setcounter{maxnames}{3}
|
|
\setcounter{minnames}{3}
|
|
\setcounter{maxitems}{3}
|
|
\setcounter{minitems}{1}
|
|
\setcounter{citecounter}{0}
|
|
\setcounter{maxcitecounter}{0}
|
|
\setcounter{savedcitecounter}{0}
|
|
\setcounter{uniquelist}{0}
|
|
\setcounter{uniquename}{0}
|
|
\setcounter{refsection}{0}
|
|
\setcounter{refsegment}{0}
|
|
\setcounter{maxextratitle}{0}
|
|
\setcounter{maxextratitleyear}{0}
|
|
\setcounter{maxextraname}{0}
|
|
\setcounter{maxextradate}{0}
|
|
\setcounter{maxextraalpha}{0}
|
|
\setcounter{abbrvpenalty}{50}
|
|
\setcounter{highnamepenalty}{50}
|
|
\setcounter{lownamepenalty}{25}
|
|
\setcounter{maxparens}{3}
|
|
\setcounter{parenlevel}{0}
|
|
\setcounter{blx@maxsection}{0}
|
|
\setcounter{mincomprange}{10}
|
|
\setcounter{maxcomprange}{100000}
|
|
\setcounter{mincompwidth}{1}
|
|
\setcounter{afterword}{0}
|
|
\setcounter{savedafterword}{0}
|
|
\setcounter{annotator}{0}
|
|
\setcounter{savedannotator}{0}
|
|
\setcounter{author}{0}
|
|
\setcounter{savedauthor}{0}
|
|
\setcounter{bookauthor}{0}
|
|
\setcounter{savedbookauthor}{0}
|
|
\setcounter{commentator}{0}
|
|
\setcounter{savedcommentator}{0}
|
|
\setcounter{editor}{0}
|
|
\setcounter{savededitor}{0}
|
|
\setcounter{editora}{0}
|
|
\setcounter{savededitora}{0}
|
|
\setcounter{editorb}{0}
|
|
\setcounter{savededitorb}{0}
|
|
\setcounter{editorc}{0}
|
|
\setcounter{savededitorc}{0}
|
|
\setcounter{foreword}{0}
|
|
\setcounter{savedforeword}{0}
|
|
\setcounter{holder}{0}
|
|
\setcounter{savedholder}{0}
|
|
\setcounter{introduction}{0}
|
|
\setcounter{savedintroduction}{0}
|
|
\setcounter{namea}{0}
|
|
\setcounter{savednamea}{0}
|
|
\setcounter{nameb}{0}
|
|
\setcounter{savednameb}{0}
|
|
\setcounter{namec}{0}
|
|
\setcounter{savednamec}{0}
|
|
\setcounter{translator}{0}
|
|
\setcounter{savedtranslator}{0}
|
|
\setcounter{shortauthor}{0}
|
|
\setcounter{savedshortauthor}{0}
|
|
\setcounter{shorteditor}{0}
|
|
\setcounter{savedshorteditor}{0}
|
|
\setcounter{labelname}{0}
|
|
\setcounter{savedlabelname}{0}
|
|
\setcounter{institution}{0}
|
|
\setcounter{savedinstitution}{0}
|
|
\setcounter{lista}{0}
|
|
\setcounter{savedlista}{0}
|
|
\setcounter{listb}{0}
|
|
\setcounter{savedlistb}{0}
|
|
\setcounter{listc}{0}
|
|
\setcounter{savedlistc}{0}
|
|
\setcounter{listd}{0}
|
|
\setcounter{savedlistd}{0}
|
|
\setcounter{liste}{0}
|
|
\setcounter{savedliste}{0}
|
|
\setcounter{listf}{0}
|
|
\setcounter{savedlistf}{0}
|
|
\setcounter{location}{0}
|
|
\setcounter{savedlocation}{0}
|
|
\setcounter{organization}{0}
|
|
\setcounter{savedorganization}{0}
|
|
\setcounter{origlocation}{0}
|
|
\setcounter{savedoriglocation}{0}
|
|
\setcounter{origpublisher}{0}
|
|
\setcounter{savedorigpublisher}{0}
|
|
\setcounter{publisher}{0}
|
|
\setcounter{savedpublisher}{0}
|
|
\setcounter{language}{0}
|
|
\setcounter{savedlanguage}{0}
|
|
\setcounter{origlanguage}{0}
|
|
\setcounter{savedoriglanguage}{0}
|
|
\setcounter{pageref}{0}
|
|
\setcounter{savedpageref}{0}
|
|
\setcounter{textcitecount}{0}
|
|
\setcounter{textcitetotal}{0}
|
|
\setcounter{textcitemaxnames}{0}
|
|
\setcounter{biburlbigbreakpenalty}{100}
|
|
\setcounter{biburlbreakpenalty}{200}
|
|
\setcounter{biburlnumpenalty}{0}
|
|
\setcounter{biburlucpenalty}{0}
|
|
\setcounter{biburllcpenalty}{0}
|
|
\setcounter{smartand}{1}
|
|
\setcounter{bbx:relatedcount}{0}
|
|
\setcounter{bbx:relatedtotal}{0}
|
|
\setcounter{cbx@tempcnta}{0}
|
|
\setcounter{cbx@tempcntb}{20}
|
|
\setcounter{cbx@tempcntc}{0}
|
|
\setcounter{cbx@tempcntd}{-1}
|
|
\setcounter{tcb@cnt@codeblock}{47}
|
|
}
|