在openSUSE,CentOS,Fedora和Ubuntu上看到gdb:
这个gdb配置为"x86_64-unknown-linux-gnu".
(gdb)p sizeof(void*)
1美元= 4美元
(gdb)p sizeof(长)
2美元= 4美元
为什么gdb在我的所有64位系统上都给出了错误的答案?
你想在Linux中找出哪些寄存器保存在上下文切换中?我想知道,例如,在内核模式驱动程序代码中使用FP或向量寄存器是否安全(主要是对x86-64和ARM感兴趣,但我希望与架构无关的答案).