1. ARM64 Crash调试环境搭建 主要参考资料: 内核源码 Documentation/admin-guide/kdump/kdump.rst或者Documentation for Kdump - The kexec-based Crash Dumping Solution Crash白皮书:https://crash-utility.github.io/crash_whitepaper.html Crash github:https://github.com/crash-utility/crash Oracle: Using the crash Debugger 1.1. x86_64主机编译ARM64 Crash工具 ...
Crash帮助信息,来自于crash -h
1. Crash命令介绍 虽然使用硬件设备来调试有很多优点和方便之处,但是我一直希望代码是可以自己调试自己的,从而避免使用一些昂贵的外部的的设备。 crash version: 8.0.2 gdb version: 10.2共51个命令。 1* files mod sbitmapq union 2alias foreach mount search vm 3ascii fuser net set vtop 4bpf gdb p sig waitq 5bt help ps struct whatis 6btop ipcs pte swap wr 7dev irq ptob sym q 8dis kmem ptov sys 9eval...
nmap 1nmap -sVn 192.168.31.* 2 3nmap -sVn 192.168.31.* -oN out.txt 4 5nmap -sV -sC -Pn 192.168.31.* 6 7nmap -sV -sC -Pn 192.168.31.* -oN out.txt 8 9nmap -sV -sC -Pn 192.168.31.* -oG out.txt 10 11nmap -sV -sC -Pn 192.168.31.* -oX out.xml 12 13nmap -sV -sC -Pn 192.168.31.* -oX out.xml --script=banner,vuln 14 15nmap -sV...
保证内核启动安全的几种方式 禁止修改cmdline 禁止修改根文件系统 使能内核地址空间布局随机化(KASLR)
1. 现象 Windows上输入python3 test.py后,脚本没有执行。 单独输入python3,会启动Microsoft Store,搜索Python3。 2. 原因 在开始菜单搜索Python3,打开文件位置后,显示在 C:\Users\username\AppData\Local\Microsoft\WindowsApps\python3.exe 同时目录下还有python.exe C:\Users\username\AppData\Local\Microsoft\WindowsApps\python.exe 而搜索py,打开文件位置,显示在 C:\Windows\py.exe 实际的python安装路径,...
1. 后缀说明 acquire操作指的是在这条语句之后的所有内存操作只准在这条语句之后,不准被提前到这条语句之前。 release操作指的是在这条语句之前的所有内存操作只准在这条语句之前,不准被延后到这条语句之后。 relaxed操作指的是不保证任何的内存顺序。 2. 读写 1atomic_read(const atomic_t *v) 2atomic_read_acquire(const atomic_t *v) 3 4atomic_set(atomic_t *v, int i) 5atomic_set_release(atomic_t *v, int i) col1 col2 (const atomic_t *v)...
initcall和module_init
bus/class/device/driver
设备树的展开unflatten_device_tree