Implement a System Call in Kernel 3.10.56 (X86_64)

Implementing a system call in Kernel 2.6.32 is somehow different from

the method in Kernel 3.10.56.

In kernel 2.6.32, we should register the system call number in the file

/arch/x86/include/asm/unistd_64.h and then add the corresponding function

prototype of system call in the file /include/linux/syscalls.h.

But in kernel 3.10.56, we just need modify one file /arch/x86/syscalls/syscall_64.tbl,

for example, we want to add a system call Print_Info in kernel 3.10.56, adding the entry

314    common   Print_Info  sys_Print_Info

at here, 314 represents the system call number, common means we can use this system

call under 32 bit architecture and 64 bit architecture. The last two items have the same

meaning as in kernel 2.6.32.

under the system call entry 313 is ok. Also you should implement this system call in the

appropriate souce file.

时间: 2024-10-12 19:19:24

Implement a System Call in Kernel 3.10.56 (X86_64)的相关文章

Install a new Linux Kernel (3.10.56) in Guest OS (Dom U)

These days I want to install a new Linux kernel in Guest Operating System. The original version of Guest OS is 2.6.32, but I need a kernel version 3.10. I have tried several ways and following steps is just one of methods which can work: 1. We should

背水一战 Windows 10 (56) - 控件(集合类): ListViewBase - 基础知识, 拖动项

原文:背水一战 Windows 10 (56) - 控件(集合类): ListViewBase - 基础知识, 拖动项 [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(集合类 - ListViewBase) 基础知识 拖动项 示例1.ListViewBase 的基础知识Controls/CollectionControl/ListViewBaseDemo/ListViewBaseDemo1.xaml <Page x:Class="Windows10.Con

[29/May/2017 10:56:52] &quot;GET /static/css/stylee.css HTTP/1.1&quot; 404 1859

今天遇到了一个棘手的问题,也非常奇怪. 出现了一个找不到css样式表的问题,之前配置好static路径之后也做了很小的测试:运行没有问题,css也能够正常加载. 问题描述:style.css文件的名字不能改变.仿佛系统只能识别style.css文件名.新建其他文件也不行,结果都是404错误,css文件不能正常加载. 我的环境是Django 1.10,目录和配置是按照官方Doc上来创建和配置的. 文件目录如下: setting.py: STATIC_URL = '/static/' STATIC_

Inxi:获取Linux的系统和硬件信息

我们已经展示了一些不同的应用程序和方法来获取Linux的系统和硬件信息.在这一系列里,我们将看到如何使用inxi来获取这些详情信息.在论坛技术支持中,它可以作为调试工具,迅速确定用户的系统配置和硬件信息. Inxi是一个可以获取完整的系统和硬件详情信息的命令行工具,内容包括: 硬件 CPU 磁盘驱动器 Xorg 桌面环境 内核 GCC版本 进程 内存占用 和其他有用的信息 安装方法 Inxi在多数现代GNU/Linux操作系统的默认软件仓库中.所以,我们可以简单地运行下列命令安装. 在基于Deb

系统重装后总是重启解决

最近给恺鹏装了个系统,笔记本型号是 联想 Y430P, win8.1 专业版. 系统做好之后总是蓝屏重启. 报错是 CRITICAL_STRUCTURE_CORRUPTION 这个错误其实并没有什么卵用,因为你并不能知道到底发生了什么问题. 这里如果你的计算机设置了打印蓝屏日志的话(默认情况下都是),可以用windbug软件查看. http://pan.baidu.com/s/1c2x4qMs 到我的网盘里可以直接下载,用法的话自己百度吧.我说一下打开后有一个 open crash dmp ,然

Inxi:获取Linux系统和硬件信息的神器

导读 在这篇文章里,我们将看到如何使用inxi来获取这些详情信息.在论坛技术支持中,它可以作为调试工具,迅速确定用户的系统配置和硬件信息. Inxi是一个可以获取完整的系统和硬件详情信息的命令行工具,内容包括: 硬件 CPU 磁盘驱动器 Xorg 桌面环境 内核 GCC版本 进程 内存占用 和其他有用的信息 安装方法 Inxi在多数现代GNU/Linux操作系统的默认软件仓库中.所以,我们可以简单地运行下列命令安装. 在基于Debian的发行版: sudo apt-get install inx

Inxi:一个功能强大的获取Linux系统信息的命令行工具

Inxi 最初是为控制台和  IRC(网络中继聊天)开发的一个强大且优秀的命令行系统信息脚本.可以使用它获取用户的硬件和系统信息,它也用于调试或者社区技术支持工具. 使用 Inxi 可以很容易的获取所有的硬件信息:硬盘.声卡.显卡.网卡.CPU 和 RAM 等.同时也能够获取大量的操作系统信息,比如硬件驱动.Xorg  .桌面环境.内核.GCC 版本,进程,开机时间和内存等信息. 运行在命令行和 IRC 上的 Inxi 输出略有不同,IRC 上会有一些可供用户使用的默认过滤器和颜色选项.支持的

linux 系统管理(三) 系统信息查看 inx

inxi infomation x i (信息每个人都爱) Inxi 最初是为控制台和 IRC(网络中继聊天)开发的一个强大且优秀的命令行系统信息脚本.可以使用它获取用户的硬件和系统信息,它也用于调试或者社区技术支持工具. 使用 Inxi 可以很容易的获取所有的你想要的信息: 硬件信息:硬盘.声卡.显卡.网卡.CPU 和 RAM 等. 操作系统信息,比如硬件驱动.Xorg .桌面环境.内核.GCC 版本,进程,开机时间和内存等信息. $ sudo apt-get install inxi [On

Linux系统修改Home下的目录为英文

修改Home下的目录为英文 修改目录映射文件名: vim .config/user-dirs.dirs 修改如下:XDG_DESKTOP_DIR="$HOME/Desktop"XDG_DOWNLOAD_DIR="$HOME/Download"XDG_TEMPLATES_DIR="$HOME/Templates"XDG_PUBLICSHARE_DIR="$HOME/Public"XDG_DOCUMENTS_DIR="$