BYPASS SHELL BY ./RAZORGANZ
Server: nginx/1.20.1
System: Linux iZdzfnv9mwfppeZ 5.10.134-19.2.al8.x86_64 #1 SMP Wed Oct 29 22:47:09 CST 2025 x86_64
User: apache (48)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //usr/local/sysak/.sysak_components/tools/log_parser.pyc
�
�]ic@sWddlTddlmZdd
d��YZddd��YZddd��YZd	S(
i����(t*(tPanicDetailtCallTraceStatuscBs eZed�\ZZZZRS(i(t__name__t
__module__trangetIN_NMItIN_IRQtIN_TASKtNOTIN(((s6/usr/local/sysak/.sysak_components/tools/log_parser.pyRst	RegStatuscBseZed�\ZZRS(i(RRRtIN_SHOW_REGSR	(((s6/usr/local/sysak/.sysak_components/tools/log_parser.pyR

st	LogParsercBs,eZd�Zd�Zd�Zd�ZRS(cCs%tj|_tj|_d|_dS(N(RR	tcalltrace_statusR
tregs_statustNonetlast_calltrace_ts(tself((s6/usr/local/sysak/.sysak_components/tools/log_parser.pyt__init__scCs/t|d��}|j|j��SWdQXdS(Ntr(topent	parse_logtread(Rtfiletf((s6/usr/local/sysak/.sysak_components/tools/log_parser.pyt
parse_filescCs||tjkrtj|_n|tjkr<tj|_n<|tjkrZtj|_n|tj	krxtj|_ndS(N(
tTagLineRulestENTER_CALLTRACERRR
t	ENTER_IRQRt	ENTER_NMIRt
EXIT_STACK(Rtflag((s6/usr/local/sysak/.sysak_components/tools/log_parser.pytset_calltrace_statussc	Cs�t�}x2|jd�D]!}tjj|�rtjj|�|_nqtjj|�rz|jtjj	|��nM|j
tjkr�tj
j|�r�tj
j|�|_
tj
j|�|_tj
j|�|_n�tjj|�r
tjj|�|_n�tjj|�r/|jj|�n�tjj|�r�tjj|�|_tjj|�|_|jtjj	|��tj|_
|j�n*tjj|�r�tjj|�|_ntj j|�r`tj j!|�}x_|D]W}|j"|�|t#j$kr�tj j|�|_%|jj&|j'�|j(�q�q�W|j'j|�ntj)j|�r|j'j|�tj)j*|�r:tj)j|�tj)j|�}}||f}|j+t,j-kr�|j.j|�q7|j+t,j/kr|j0j|�q7|j+t,j1kr7|j2j|�q7q:qqW|jr�|j%r�|j|j%dkr�|j(�|jj&|j'�n|j3�|S(Ns
i<(4RtsplittRuletbasetmatchtextract_timetpanic_tst	boot_infotset_versiontextract_versionRR
Rtriptextract_riptextract_functiont	func_nametextract_moduletrip_modttitlet
extract_titlet	error_logterror_dmesgtappendt
panic_infotextract_commtcommtextract_cputcput	clear_riptmodulestextract_modulesttagtextract_tagsR RRRtextendtstacktclear_stacktfunctiontmatch_valid_functionR
RRt
task_stackRt	irq_stackRt	nmi_stacktrefine_error_log(	RtlogtdetailtlinetflagsRRBtmoduletframe((s6/usr/local/sysak/.sysak_components/tools/log_parser.pyR"sh	$


			

(RRRRR R(((s6/usr/local/sysak/.sysak_components/tools/log_parser.pyRs			
N((((trulestpanic_detailRRR
R(((s6/usr/local/sysak/.sysak_components/tools/log_parser.pyt<module>s