Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.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/3/wix/2.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
C pagetovirt的用法是什么?_C_Linux_Linux Kernel - Fatal编程技术网

C pagetovirt的用法是什么?

C pagetovirt的用法是什么?,c,linux,linux-kernel,C,Linux,Linux Kernel,我想知道page-to-virt在linux内核中的用法,如:memcpy(page-to-virt(&page),(void*)负载,页面大小)请 我认为这是一种使用hva将页面内容(有效负载)从RAM复制到虚拟内存的方法,但这仍然很尴尬。这一行在Linux内核中的什么地方?我想象&page是一个结构页面的地址,它包含页面本身的元信息,并且page\u to\u virt将其转换为虚拟地址有效负载是一个单独的缓冲区,它是副本的来源。是的,将有效负载复制到&page引用的页面。到目前为止,Lin

我想知道
page-to-virt
在linux内核中的用法,如:
memcpy(page-to-virt(&page),(void*)负载,页面大小)


我认为这是一种使用hva将页面内容(有效负载)从RAM复制到虚拟内存的方法,但这仍然很尴尬。

这一行在Linux内核中的什么地方?我想象
&page
是一个结构页面的地址,它包含页面本身的元信息,并且
page\u to\u virt
将其转换为虚拟地址<代码>有效负载是一个单独的缓冲区,它是副本的来源。是的,将有效负载复制到
&page
引用的页面。到目前为止,Linux内核中还没有这样的行。想提供一个链接吗?谢谢你,这就是我的答案@wxz