kernel

    0热度

    1回答

    我试图将一段OpenCL内核代码移植到SideFX Houdini,使用其内部脚本语言调用VEX(代表vector expression)使用 。 但是,我有理解这些索引做什么和他们如何工作的问题。 据我所知,get_global_id()返回索引到一个给定的工作项目的工作(读它的地方),但我真的不明白到底是什么。 (也许与计算机核心有关,我猜?) 如果输入是由x和y中的500像素形成的2D网格,

    2热度

    1回答

    我在研究Linux Kernel中的代码。特别是,Per-CPU variables。 我对following part的section有疑问。 #define __PCPU_ATTRS(sec) \ __percpu __attribute__((section(PER_CPU_BASE_SECTION sec))) \ PER_CPU_ATTRIBUTES 通

    0热度

    1回答

    我正在努力正确实现内核螺旋锁与返回语句的结合,该语句应该向用户空间返回一个值。我实现了一个内核系统调用“sys_kernel_entropy_is_recording”这应该返回的内核变量“is_kernel_entropy_recording”的值: asmlinkage bool sys_kernel_entropy_is_recording(void) { spin_l

    0热度

    1回答

    我是新来unikernel和 http://searchitoperations.techtarget.com/definition/unikernel https://en.wikipedia.org/wiki/Unikernel 链接简短约unikernel,但我不明白: 一个。当unikernel更适合使用? b。在代码大小方面,它与Microkernel相比有多小?

    1热度

    1回答

    我想在我的映像上复制过滤器序列,为此我需要创建包含Filter2D内核和高斯内核的内核。通常我们应用高斯滤波器,然后应用filter2D。造成这种情况的常用命令是: kernel2D= Mat::ones(kernelSize, kernelSize, CV_32F) *(1/(float)(kernelSize*kernelSize)), Point(-1, -1); GaussianBlur

    1热度

    1回答

    我一直在阅读Android的内核,以了解CPU内核(又名DVFS,DCVS)的动态电源管理是如何完成的。我找到的代码here可以调用以下函数(定义为here),该函数又调用SMC汇编指令。 ARM有一个解释SMC calling convention的文档,但是我没能用它来理解下面的函数。我怎样才能进一步跟踪SMC指令,根据其输入操作数了解它实际做了什么? s32 scm_call_atomic4

    0热度

    1回答

    我想为自己制作一个netfilter conntrack模块。所以我将netfilter conntrack的所有源代码从内核源代码树复制到我的外部目录。编译后可以insmod。然后,我将一些成员添加到结构nf_conn中,并且它已成功编译。但是,它不能被insmod。系统给我的消息“不同意符号的版本....”。 任何人都可以帮助我吗?

    -1热度

    1回答

    有没有人编写过引导ROM的测试计划? 此引导ROM将刚刚启动的闪存设备,或通过SPI 这将与皮质M3和传感器 数据采集的嵌入式系统中使用的主机你修改Boot ROM代码用于单元/集成测试? 非常感谢

    1热度

    1回答

    我正在研究一个基本的内核。我跟随了一些在线课程,并开始从头开始写这个。但是,我在编写这个内核时看到了不寻常的行为。 让我给出一个简单的背景。我正在编写内核,C和引导程序。源代码可用here。 问题: 在打印为const char *,在一些垃圾值,而真正的串0的索引结果只从指数1。现在看到了,我决定坚持这个黑客和继续编码内核,希望稍后解决这个问题。 所以今天早上我正在写更新光标位置的例程。在打印例

    1热度

    1回答

    在内核空间中进行调试时,我有时希望根据线程组中的回溯帧搜索线程,如特定任务上的所有线程。 例如,获取kernel_task ID (lldb) showalltasks task vm_map ...command 0xffffff800d828550 0xffffff800a1038d8 ...kernel_task 转储全部线程属于kernel_task (ll