为什么 x86-64 Linux 系统调用会修改 RCX,该值是什么意思?
作者:St.Antario 提问时间:12/27/2017
我正在尝试使用 syscall 在 linux 中分配一些内存。这是我尝试过的:sys_brk BYTES_TO_ALLOCATE equ 0x08 section .text global _...
系统调用 问答列表
作者:St.Antario 提问时间:12/27/2017
我正在尝试使用 syscall 在 linux 中分配一些内存。这是我尝试过的:sys_brk BYTES_TO_ALLOCATE equ 0x08 section .text global _...
作者:EpsilonCode 提问时间:10/17/2023
我有一个误解,我不能真正确定它,首先,为了清楚起见,我谈论了一个环境,在这个环境中,我们有一个可以运行“用户级”线程/协程的环境,例如( for 或 in ),并且协程严格在单个线程内工作(尽管单个线...
作者:Joseph Sible-Reinstate Monica 提问时间:5/27/2022
如果你从一个常规文件ing,它返回0,因为你得到了EOF,但随后其他人将一些东西附加到文件中,随后的系统调用将为你提供新数据。同样,如果您来自 TTY,并且它返回 0,因为用户按了 Ctrl+D,但随...
作者:Sourav Kannantha B 提问时间:10/22/2023
Unix 中有一个 syscall,它采用路径作为参数,并将该路径与 inode 断开链接。unlink 假设这种情况。我将打开一个文件,访问其内容,然后决定取消链接。此时,由于某种原因,不同的进程...
作者:Some Name 提问时间:11/17/2023
我遇到了进程内存消耗过多的问题,并尝试捕获系统调用和堆栈跟踪,以掌握谁映射了内存。所以运行我让 strace 捕获了所有线程的所有系统调用。stracestrace -f myapp 查看时,我发现...
作者:IndianMax 提问时间:11/13/2023
在编写自定义系统调用时,我遇到了以下问题: error: 'struct thread_info' has no member named 'pcb' 当执行 make 命令来构建内核时,会出现此...
作者:Mario Ishac 提问时间:11/10/2023
内容:app.c void main() {} 我执行得到:gcc app.c -o app -static -O3 && lurk ./app execve("", "", "") = 0 ...
作者:Maf 提问时间:11/6/2023
我曾经使用该工具分析程序生成的系统调用,这非常有用。我们可以清楚地看到现代操作系统(Tanenbaum 等人,2022 年)呈现的所有四个类别:进程管理、文件管理、目录管理、杂项调用。Linuxstr...
作者:sangfor-yunfei 提问时间:11/4/2023
调用 net。InterfaceByName 方法,但卡住了,而 Recvfrom 方法 recelve args ,include fd 为 0 期望创建套接字成功时,fd 不等于 0 , 有时打...
作者:GeoMldr 提问时间:11/2/2023
我一直在尝试在 Debian(内核版本 5.10.0-20-amd64)上挂钩 connect() 系统调用。尽管 kprobe 本身成功了,但我无法从 pt_regs 结构中检索 sockaddr。...