博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hash addresses printed with %p
阅读量:4215 次
发布时间:2019-05-26

本文共 387 字,大约阅读时间需要 1 分钟。

目前kernel中直接用%p打印地址的话会被显示成ptrval,kernel 应该用用%pK来打印地址,这样就可以用kptr_restrict 这个sysctl来控制%pK是显示地址还是ptrval这个kernel的patch在https://lwn.net/Articles/740249/同时可以看出如果输出的是____ptrval____,说明地址是64bits./* Maps a pointer to a 32 bit unique identifier. */static char *ptr_to_id(char *buf, char *end, void *ptr, struct printf_spec spec){	const char *str = sizeof(ptr) == 8 ? "(____ptrval____)" : "(ptrval)";

 

转载地址:http://npnmi.baihongyu.com/

你可能感兴趣的文章
Oracle wallet 配置 说明
查看>>
Oracle smon_scn_time 表 说明
查看>>
VBox fdisk 不显示 添加的硬盘 解决方法
查看>>
Secure CRT 自动记录日志 配置 小记
查看>>
RMAN RAC 到 单实例 duplicate 自动分配通道 触发 ORA-19505 错误
查看>>
mysql 随机分页的优化
查看>>
DB2快速创建测试库
查看>>
利用db2look查看ddl
查看>>
java中的mmap实现
查看>>
Redis的Aof被阻塞原因调查
查看>>
Redis Cluster的FailOver失败案例分析
查看>>
Android Alarm驱动源代码分析(Alarm.c)
查看>>
S3C2440上LCD驱动 (FrameBuffer)实例开发讲解
查看>>
Linux音频编程指南
查看>>
usb-otg-调试心得
查看>>
USB规范浏览--设备和主机规范
查看>>
男人的品位--我们自己的最求
查看>>
Android (Linux) Suspend流程
查看>>
LINUX时间管理
查看>>
定时器的使用
查看>>