简介
今天在看kernel的反汇编程序发现一个新鲜的指令:data32 nopw,从网上找着说是对函数的一个16字节对齐。
https://stackoverflow.com/questions/29871947/what-is-the-meaning-of-the-data32-data32-nopw-cs0x0rax-rax-1-instruction-i
就是下一个函数,的起始地址是从16字节对齐的地方开始。这样在两个函数之间添加的padding的指令就是这个data32,nop等。data32是
crash> dis 0xffffffffb19a0eb0
0xffffffffb19a0eb0 <schedule_idle>: nopl 0x0(%