• F-35作战半径1100公里,以色列距离伊朗首都德黑兰1600公里。以色列F-35是如何轰炸伊朗的?
  • 超小团队选择Django还是Flask?
  • 周星驰电影的某些桥段是不是过于低俗?
  • 你卡过最厉害的bug是什么?
  • 你希望越来越多黑人来到中国定居吗?

诚信为本,市场在变,诚信永远不变...        

0896-98589990
新闻资讯
您的当前位置: 首页 > 新闻资讯

你知道自修改代码(Self-Modified Code, SMC)在哪些场景有应用?

发布时间:2025-06-27 20:35:16

分享到:

Linux kernel 在启动时如果发现 CPU 只有一个核,会把所有 LOCK 前缀都修改为 NOP。

为了高效实现修改,代码里做了一个很骚的操作来把所有 LOCK 前缀的位置保存下来: #define LOCK_PREFIX_HERE \ ".pushsection .smp_locks,\"a\" " \ ".balign 4 " \ ".long 671f - . " /* offset */ \ ".popsection " \ "671:" #define LOCK_PREFIX LOCK_PREFIX_HERE " \tlock "(以上代码见 arch/x86/include/asm/alternativ…。

你知道自修改代码(Self-Modified Code, SMC)在哪些场景有应用?

上一篇 : 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?

下一篇 : 如果一个人有足够的钱让他一直***,那毒品对他的身体还有害吗?