小编Pra*_*ami的帖子

内核空间和用户空间之间的大型共享内存

我正在研究一个研究项目,我必须在内核模块和用户空间程序之间共享一个大型数据结构.数据结构可能变得非常大,并且由于应用程序对性能至关重要,我尝试使用共享内存来减少序列化结构的开销(使用其他接口,如NetLink).我目前根据此链接制作了测试代码:

[ http://people.ee.ethz.ch/~arkeller/linux/kernel_user_space_howto.html#s8][1]

他们正在使用debugfs.我将链接中的代码添加到我的内核模块中,并编写了一个类似于他们的自定义用户空间程序.我尝试使用小尺寸的数据结构,效果很好.您可以在代码中注意到,它们只共享1页内存.我想知道是否有一种简单的方法来分享比一页更多的内存.

c linux kernel shared-memory linux-kernel

8
推荐指数
1
解决办法
1995
查看次数

__va() 和 phys_to_virt() 有什么区别?

__va() 和 phys_to_virt() 之间有什么区别,出于相同目的,这两个单独的实现需要什么,这两者之间有什么区别?

linux memory-management linux-kernel

5
推荐指数
1
解决办法
2914
查看次数

关于Linux内核中的CFLAGS设置?

编译 Linux 内核时出现以下错误:

no previous prototype for 'foo' [-Werror=missing-prototypes]
Run Code Online (Sandbox Code Playgroud)

编译内核的命令:

 make -C kernel ARCH=arm CROSS_COMPILE=arm-eabi- 
Run Code Online (Sandbox Code Playgroud)

我尝试执行以下命令但不起作用

make ARCH=arm CROSS_COMPILE=arm-eabi- CFLAGS=-Wno-error
Run Code Online (Sandbox Code Playgroud)

所以我想知道如何从目录 make 命令将 CFLAGS 设置为 Linux 内核中的 -Wno-error 。

我知道设置 -Werror 并解决问题是件好事,但现在我想知道如何将 CFLAGS 设置为 -Wno-error。

任何帮助将不胜感激。

linux compilation cross-compiling linux-kernel gcc-warning

4
推荐指数
1
解决办法
7594
查看次数

使用REST API查询Gerrit?

首先,我对点点滴滴有一些了解.

我想要的是使用gerrit change url: - http://review.xx.yy.com/gerrit/#/c/240262/

我想通过使用REST API(使用curl)或任何其他git命令获取gerrit服务器和gerrit refspec(refs/changes/..)的URL.

可能吗 ?

如果问题不明确,请评论/编辑.

谢谢.

gerrit

4
推荐指数
1
解决办法
7581
查看次数

在内核中编辑内核命令行参数

U-boot 传递内核命令行参数。根据我的要求,我想在内核源代码树中编辑这些参数,并且不想更改 U-boot 代码。我使用的是2.6.35内核。

因此,请指导我必须检查内核源代码的哪一部分。

linux-kernel embedded-linux u-boot

2
推荐指数
1
解决办法
7050
查看次数

如何从Linux内核维护者的开发分支下载最新的Linux内核代码?

我想要Linux内核的最新代码作为最新的补丁或功能在Linux内核中合并.我想知道我是否可以通过rsync或git源获取最新的内核代码?

我不想要稳定的代码,即使代码没有完全编译.没关系.

linux-kernel

1
推荐指数
1
解决办法
242
查看次数

如何在window.location.reload()之后打开模态

我有这样的代码:

$("#savedata").submit(function(e){
e.preventDefault();
$.ajax({
    type : 'POST',
    data: $("#savedata").serialize(),
    url : "<?php echo site_url('ppdb/simpan_data/'.$jenjang);?>",
    success : function(data){
        window.location.reload();
        $('#cekulang').modal('show');
    }
});
return false;
});
Run Code Online (Sandbox Code Playgroud)

我想在页面完成刷新后打开模态.但我首先打开模态然后用该代码刷新页面.

感谢帮助.

javascript ajax codeigniter reload bootstrap-modal

1
推荐指数
1
解决办法
7574
查看次数

静态内联函数比宏更受欢迎.这是什么意思?

静态内联函数比宏更受欢迎.它们提供类型安全.

这是什么意思?任何人都可以解释,如果可能的话,举个例子吗?

c

-1
推荐指数
1
解决办法
142
查看次数