Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
这是 Linux 内核代码中的任何类型的宏吗?
我在linux内核代码中找到了这个http gitorious org pandroid kernel omap blobs 5ed7607d45b300a37dd13ad1c79adea56f6687ce arch arm mach om
c
Linux
Linuxkernel
Linux 下签名的可执行文件
出于安全原因 最好在执行之前检查代码的完整性 避免软件被篡改由攻击者发起 所以 我的问题是 如何在Linux下对可执行代码进行签名并仅运行受信任的软件 我读过范杜姆的作品et al Linux 签名可执行文件的设计和实现 以及 IBM 的T
Linux
security
Linuxkernel
trustedcomputing
基于 BBB DT 的方法
我已经使用平台设备模型成功为我的自定义协议实现了基于 GPIO 的驱动程序 我想使用设备树方法升级它 因此 对于初学者来说 我有一个 beaglebone black 并且我使用在 uboot 控制台消息显示期间启用和验证的设备树配置交叉编
Linuxkernel
linuxdevicedriver
uboot
如何修改内核DTB文件
Summary 我目前正在为定制板编译 Linux 内核 内核 模块和 DTB 以及一些定制驱动程序 有时 我会编译内核并意识到 DTB 文件中的兼容性字符串不是自定义驱动程序正在寻找的内容 现在 我可以解决此问题的唯一方法是修改 DTS
c
Linux
Linuxkernel
arm
embeddedlinux
当我们定义宏时,do while(0)有什么用? [复制]
这个问题在这里已经有答案了 可能的重复 C C 宏中的 Do While 和 if else 语句 https stackoverflow com questions 154136 do while and if else statemen
c
macros
Linuxkernel
Linux 内核的静态调用图生成
我正在寻找一个工具来静态生成 Linux 内核的调用图 对于给定的内核配置 生成的调用图应该是 完整的 即包含所有调用 包括潜在的间接调用 我们可以假设在 Linux 内核的情况下只能通过使用函数指针来完成调用 例如 这可以通过分析函数指针
Linuxkernel
functionpointers
staticanalysis
callgraph
Linux内核中断处理程序互斥保护?
我是否需要保护我的中断处理程序被同一中断多次调用 鉴于以下代码 我不确定应该进行的系统调用 我在当前的实现中遇到了罕见的随机死锁 void interrupt handler void down interruptible sem or u
Linux
Linuxkernel
linuxdevicedriver
interrupt
current->mm 在 Linux 内核中给出 NULL
我想遍历页表 因此我访问了 current gt mm 但它给出了 NULL 值 我正在研究 linux 内核 3 9 我不明白 current gt mm 怎么会为零 这里有什么我想念的吗 这意味着您处于内核线程中 在Linux中 内核线
memorymanagement
Linuxkernel
在linux中找不到syscall_table_32.S文件
我正在使用linux headers 2 6 32 21虚拟机上的包 我要编写一个新的系统调用 我找到了其他文件来写入系统调用的缩写 但我找不到这个syscall table 32 S in arch x86 kernel 目录 请帮助我如
Linux
Linuxkernel
systemcalls
archlinux
Linux 内核中的 DMA 映射和 DMA 引擎是什么?
Linux 内核中的 DMA 映射和 DMA 引擎是什么 DMA映射API和DMA引擎API何时可以在Linux设备驱动程序中使用 任何真正的 Linux 设备驱动程序示例作为参考都会很棒 Linux 内核中的 DMA 映射和 DMA 引擎
Linux
Linuxkernel
linuxdevicedriver
DMA
PCIe
如何编写 Linux .dts 设备树文件?
我要在我的开发板上启动Linux 我需要一个dts文件 设备树文件 来描述整个硬件 但我对这个文件的语法知之甚少 不足以在板上正确运行Linux 我现在所知道的只是如何描述一个单元的中断号 频率 地址 父单元及其兼容的驱动程序类型 如下所述
Linux
Linuxkernel
devicetree
调试 Android 内核:启动时向 Android 内核传递参数
我正在尝试让 kgdb 与 Android 内核一起使用http bootloader wikidot com android kgdb http bootloader wikidot com android kgdb 我陷入了以下步骤 C
Android
Linuxkernel
kgdb
vmlinux可以加载到虚拟机的内存中吗——它前面是什么?
维基百科上有关编译完成后 vmlinux 输出文件的信息 vmlinux 是一个静态链接的可执行文件 其中包含采用 Linux 支持的目标文件格式之一的 Linux 内核 其中包括可执行和可链接格式 通用对象文件格式和 a out 原来如此
c
Linux
Linuxkernel
Kernel
embeddedlinux
Python 的 CPU 火焰图
布伦丹 格雷格的CPU 火焰图 http www brendangregg com FlameGraphs cpuflamegraphs html是一种基于调用堆栈可视化一段时间内 CPU 使用情况的方法 His FlameGraph gi
python
c
performance
Linuxkernel
Visualization
添加 request_mem_region 后,我的驱动程序每次第一次访问都会失败,并显示“忙”消息
好吧 这对我来说真的很奇怪 我有一个模拟的 CAN 总线驱动程序 它是一个 Linux 内核模块 然后我有一个在用户空间中运行的测试应用程序 它通过打开文件描述符并发送来访问驱动程序ioctl 消息 现在 CAN 总线驱动程序只是我一直采用
c
Linux
memorymanagement
Linuxkernel
linuxdevicedriver
模式切换是否发生从用户线程切换到内核线程?
我对用户 内核线程和模式 上下文切换感到困惑 平台 Linux 我有两个相关的问题 1 下列句子正确的是 如果我进行系统调用 则会发生模式切换 用户模式到内核模式 并最终从用户线程切换到内核线程 由于系统调用只能在内核线程中执行 因此我认为
Linux
Multithreading
Linuxkernel
systemcalls
Switching
哪里可以找到系统调用源代码?
在 Linux 中 如果我有源代码树 在哪里可以找到所有系统调用的源代码 另外 如果我想查找特定系统调用的源代码和程序集 我可以在终端中输入类似的内容my system call 您需要 Linux 内核源代码才能查看系统调用的实际源代码
c
Linux
Assembly
Linuxkernel
systemcalls
如何从用户空间访问(如果可能)内核空间?
Linux 内核中用户内存和内核内存到底是如何区分的 在保证内核空间安全方面 从用户空间向内核地址空间写入的方式有哪些不同 我知道的一种方法是通过系统调用 我们可以使用多种系统调用 但最终都是系统调用 即使在系统调用中 我们也会将数据发送到
Linux
memorymanagement
Linuxkernel
mmap
如何从“struct linux_binprm”获取argv
我想使用 bprm check security lsm 挂钩来检查是否允许运行具有特定参数的进程 在文档中 我看到 argv 应该在 bprm 类型为 struct linux binprm 中可用 但我没有找到任何从结构中提取 argv
Linux
security
Linuxkernel
我是否需要在 Linux 3.12 驱动程序中“启用”PCIe 内存区域?
我有从 PCIe 驱动程序的probe 函数调用的代码 大致基于此post https stackoverflow com a 5195061 32836 EDIT 基于安德烈亚斯 邦贝 https stackoverflow com a
Linux
Linuxkernel
Driver
linuxdevicedriver
PCIe
«
1
2
3
4
5
6
7
8
...29
»