Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/networking/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking 如何检查Linux内核中的内存地址是否有效?_Networking_Linux Device Driver_Network Driver - Fatal编程技术网

Networking 如何检查Linux内核中的内存地址是否有效?

Networking 如何检查Linux内核中的内存地址是否有效?,networking,linux-device-driver,network-driver,Networking,Linux Device Driver,Network Driver,我正在调试网络驱动程序中损坏的数据包内容。 我想在网络驱动程序中转储数据包内容以进行调试。 在此之前,我想检查它的地址在内核地址空间内是否可访问且有效。 任何API都可以用于相同的其他API,我想空检查可能会派上用场。 据我所知,这只是对内核地址空间的有效性检查。因此,据我所知,宏将判断给定地址是否属于内核虚拟内存。我希望,如果内存指向内核空间内部,但指向其他进程数据,从而损坏这些数据,那么它仍然处于危险之中!!我的理解正确吗?

我正在调试网络驱动程序中损坏的数据包内容。 我想在网络驱动程序中转储数据包内容以进行调试。 在此之前,我想检查它的地址在内核地址空间内是否可访问且有效。 任何API都可以用于相同的其他API,我想空检查可能会派上用场。
据我所知,这只是对内核地址空间的有效性检查。

因此,据我所知,宏将判断给定地址是否属于内核虚拟内存。我希望,如果内存指向内核空间内部,但指向其他进程数据,从而损坏这些数据,那么它仍然处于危险之中!!我的理解正确吗?