当前位置:当前位置: 首页 >
你知道自修改代码(Self-Modified Code, SMC)在哪些场景有应用?
文章出处:网络 浏览次数:发表时间:2025-06-28 00:30: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…。
同类文章排行
- 乌龟和什么一起养既可以清理龟粪净化水质又可以当龟食物?
- 如何评价 6 月 26 号发布的小米AI眼镜?
- 都21世纪了为什么还有人认为纹身泡吧就是坏女孩?
- 你生活中做过最自律的一件事是什么?
- 在深圳怎么找对象啊?
- 女生真正的完美身材是什么样子?
- 在微软(Microsoft)工作是怎样一番体验?
- 蔚来怎么感觉有点方寸大乱呢?
- 可以分享你相册中最好看的一张照片吗?
- 如何看待美团创始人王兴清空微博?
最新资讯文章
- 想学编程,该不该买MacBook?
- 我的世界怎么租一个四个人的服务器?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 国内大厂现在用rust的多吗?
- 如何评价英特尔再次退出汽车业务?
- 特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 什么是 AI Agent(智能体)?
- python与nodejs哪个性能高?
- 你在武汉做过最孤独的一件事?
- 为什么原神、黑神话明明都要上XBOX主机,却依然没有NS手机版?
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- NBA 选秀大会杨瀚森首轮第 16 顺位被开拓者选中,他的实力能在开拓者队进入轮换吗?发展前景怎么样?
- GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。
- 为什么周杰伦会喜欢昆凌?
- 为什么大部分人都认为2560x1440是2K?
- 敢不敢发一张你的自拍照?
- 如何成为氛围感美女?
- 移动端适配目前最好的解决方案是什么?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?