E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
syscall
kbuild-DEFINE(sym, val)
//原文http://www.cnblogs.com/wendellyi/p/3993404.html内核核文件arch/x86/kernel/
syscall
_64.c文件中包含了一个头文件arch/x86
linglongqiongge
·
2015-11-24 09:00
kernel
uboot
Kbuild
gdb+gdbserver找不到符号文件的问题
远端gdbserver已经起来,本地使用gdb已经连接上gdbserver,但是本地提示找不到符号文件:warning:Couldnotloadv
syscall
pagebecausenoexecutablewasspecifiedtryusingthe"file"commandfirst
zhegaozhouji
·
2015-11-23 13:07
gdb
gdbserver
符号文件
gdb+gdbserver找不到符号文件的问题
远端gdbserver已经起来,本地使用gdb已经连接上gdbserver,但是本地提示找不到符号文件:warning:Couldnotloadv
syscall
pagebecausenoexecutablewasspecifiedtryusingthe"file"commandfirst
zhegaozhouji
·
2015-11-23 13:07
gdb
gdbserver
符号文件
Golang热加载配置实践
实践直接上代码:packagemainimport("encoding/json""fmt""io/ioutil""os""os/signal""
syscall
""time")typeConfigstruct
浩闻城
·
2015-11-22 14:19
[Golang]
Linux死锁分析
工具pstack进程PID,多次查看线程状态,如果一直处于一样,则锁住了,需进一步分析谁拿了锁,为了方便对应代码分析,需要打印出线程的TID非线程ID,{#includepid_ttid=(pid_t)
syscall
伍意
·
2015-11-22 11:45
Linux开发
centos 6.7 安装kvm
vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss
syscall
Qiudays
·
2015-11-16 10:51
虚拟化
kvm
虚拟化
centos 6.7 安装kvm
vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss
syscall
Qiudays
·
2015-11-16 10:51
kvm
虚拟化
centos 6.7 安装kvm
vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss
syscall
Qiudays
·
2015-11-16 10:51
kvm
虚拟化
嵌入式汇编+系统调用
init进程调用的init函数 1、setup((void*)&drive_info); a.setup函数用的是main.c中Line 25的inline _
syscall
1(int,setup
·
2015-11-13 20:25
嵌入式
调试--gdb远程调试
sudo apt-get gdb-server, client调试时可能会出现 "--warning: Could not load v
syscall
page because no
·
2015-11-13 19:30
远程调试
init/main.c中的void init(void)
init进程调用的init函数 1、setup((void*)&drive_info); a.setup函数用的是main.c中Line 25的inline _
syscall
1
·
2015-11-13 13:33
main
Linux kernel API的查看
man 2是
syscall
,man 3是一些库的函数API。
·
2015-11-13 08:21
kernel
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
系统调用列表:http://codelab.shiyanlou.com/xref/linux-3.18.6/arch/x86/
syscall
s/
syscall
_32.tbl 本次实验使用了20号系统调用
·
2015-11-12 20:08
api
golang win32编程的一个dll坑
例子 package main import ( "github.com/lxn/win" "strconv" "
syscall
·
2015-11-12 17:54
golang
fork之后发生了什么(基于3.16-rc4)
代码如下(kernel/fork.c): 1 #ifdef __ARCH_WANT_SYS_FORK 2
SYSCALL
_DEFINE0(fork) 3 { 4 #ifdef CONFIG_MMU
·
2015-11-11 15:39
fork
Linux Kernel代码艺术——数组初始化
前几天看内核中系统调用代码,在系统调用向量表初始化中,有下面这段代码写的让我有点摸不着头脑: const sys_call_ptr_t sys_call_table[__NR_
syscall
_max
·
2015-11-11 14:44
kernel
内核回调 之 一"读"到底
--内核服务例程开始提供服务-- --fs/read_write.c--
SYSCALL
_DEFINE3(read, unsigned int, fd, char __user
·
2015-11-11 14:10
回调
挂个文件系统
SYSCALL
_DEFINE5(mount, char __user *, dev_name, char __user *, dir_name, char __user *, type
·
2015-11-11 14:09
文件系统
Linux Hugetlbfs内核源码简析-----(二)Hugetlbfs挂载
mount系统调用的内核实现: 1
SYSCALL
_DEFINE5(mount, char __user *, dev_name, char __user *, dir_name,
·
2015-11-11 12:31
linux
CentOS环境下,gdb调试中出现:Missing separate debuginfos, use: debuginfo-install.....的问题
/nptl/sysdeps/unix/sysv/linux/raise.c:6464 return INLINE_
SYSCALL
(tgkill,
·
2015-11-11 07:17
Install
linux简单之美(二)
原文链接:linux简单之美(二) 我们在前一章中看到了如何仅仅用
syscall
做一些简单的事,现在我们看能不能直接调用C标准库中的函数快速做一些"复杂"的事:
·
2015-11-09 13:06
linux
linux简单之美(一)
原文链接:linux简单之美(一) 话说windows也有
syscall
,这是必须的。但是win的
syscall
可以直接call吗?可以是可以但是破费周折,搞成SDT之类的复杂概念。
·
2015-11-09 13:05
linux
linux简单之美(三)
原文链接:linux简单之美(三) 在linux简单之美(二)中我们尝试使用了C库的函数完成功能,那么能不能用
syscall
方式来搞呢?显然可以!
·
2015-11-09 13:04
linux
Cortex-M3动态加载三(模块调用系统函数)
在stm32上做了以下实验,kernel导出一个系统函数void
syscall
_printf(void),然后模块调用。 1 sysca
·
2015-11-08 14:36
函数
My first
syscall
1. /usr/src/linux-2.6.32/arch/x86/include/asm/unistd_32.h 代码 # ifndef _ASM_X86_UNISTD_32_H #define _ASM_X86_UNISTD_32_H /* * This file contains 
·
2015-11-08 11:24
first
MIPS指令学习
people/sevy/architecture/MIPSRef(SPIM).html http://courses.missouristate.edu/KenVollmar/MARS/Help/
Syscall
Help.html
·
2015-11-08 11:10
学习
Golang下通过
syscall
调用win32的dll(calling Windows DLLs from Go )
我们想到的方法是用package里的
syscall
结合cgo 注意此处有坑: 在我调试时显示not enough arguments in call to
syscall
.
Syscall
[ `go
·
2015-11-02 19:08
windows
C++函数调用方式(_stdcall, _pascal, _cdecl...)
除了__pascal外,__fortran和__
syscall
也不被支持),取而代之的是__stdcall调用约定。两者实质上是一致的,即函
·
2015-11-02 19:21
pascal
fork 至 “sys_clone" SyS_clone
有人说调用的是sys_fork,但是我持否定意见,如果我们向真的来发起系统调用可以使用
syscall
。
·
2015-11-02 10:05
clone
hook
syscall
table and clear cr0
一个简单的linux rootkit 2011-01-17 14:58 http://hi.baidu.com/shazi129/blog/item/53974aec2f0fc5c32e2e21f1.html 下面提供一个相对完整的rootkit,在Fedora 12上编译运行成功。 #include <linux/module.h> #include <li
·
2015-11-01 15:02
table
CentOS环境下,gdb调试中出现:Missing separate debuginfos, use: debuginfo-install.....的问题
/nptl/sysdeps/unix/sysv/linux/raise.c:6464 return INLINE_
SYSCALL
(tgkill
·
2015-10-31 18:00
Install
dtrace sample
/usr/sbin/dtrace -s #pragma D option flowindent /* monitor file open */
syscall
::open:entry
·
2015-10-31 15:10
sample
关于内核反汇编,同时显示源文件
写了个platform架构的UART测试驱动,在卸载的时候出了问题,驱动卸载不掉,感觉很奇怪, 用户空间使用的rmmod最终会调用kernel/module.c 中的
SYSCALL
_DEFINE2(
·
2015-10-31 13:54
文件
Go signals 信号
package main import "fmt" import "os" import "os/signal" import "
syscall
·
2015-10-31 11:07
Signal
dtruss 粗糙的翻译
废话不说,直接看: dtruss(1m) USER COMMANDS dtruss(1m) NAME dtruss - process
syscall
details
·
2015-10-31 11:21
翻译
使用kprobes,截获execve系统调用,更谨慎的hook
syscall
Table的写法
转载,原文出处: http://blog.chinaunix.net/u/548/showart.php?id=386423 关于截获execve等系统调用,很久以来存在一个问题:新函数不能直接调旧函数, 否则导致stack不平衡,出错。 曾经有高人用一串的汇编代码去平衡堆栈, 但对于偶们这些汇编菜鸟来说, 连阅读都很困难。 而且, 好像gcc4.x下不支持 它使用的一种寻址方式了
·
2015-10-31 09:26
table
--
syscall
原型说明
http://www.jollen.org/blog/2006/10/_asmlinkage.html 什麼是 "asmlinkage"? jollen 發表於 October 26, 2006 4:15 PM 有網友來信問到,kernel 裡的 system call 實作函數中(C 函數),為什麼每一個函數原型宣告
·
2015-10-31 09:26
call
get system call table in x86-64 Linux
bbs.chinaunix.net/thread-2143235-1-1.html Linux System Call Table http://bluemaster.iu.hio.no/edu/dark/lin-asm/
syscall
s.html
·
2015-10-31 09:25
System
linux 2.6.22-14 动态添加
syscall
- [Linux]
linux 2.6.22-14 动态添加
syscall
- [ Linux] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://technica.blogbus.com
·
2015-10-31 09:25
linux
linux获取线程Id的三种方法
我使用了第二种方法,很方便: #define gettid()
syscall
(__NR_gettid) 用到的地方 gettid() 在linux2.4版本后,linux使用了NPTL作为自己的线程库
·
2015-10-31 09:23
linux
golang IO COPY
使用golang实现IOcopy,测试程序如下:package main import ( "fmt" "io" "os" "
syscall
" ) func main() { var errCh
golang_yh
·
2015-10-30 18:00
Ubuntu下gdb远程调试--warning: Could not load v
syscall
page because no executable was specified解决方案
1. 首先安装gdbserver apt-get install gdbserver 2. 编译-g 程序 gcc -g test_gdb.c -o test_gdb 源码如下: #include "Util.h" void p1() { int j = 0; char *p; *p = '5';
·
2015-10-30 13:38
ubuntu
linux C 调用系统接口卸载模块 范例
include < stdio.h > #include < stdlib.h > # include < sys /
syscall
.h
·
2015-10-30 12:19
linux
linux C 调用系统接口安装模块 范例
include < stdio.h > #include < stdlib.h > # include < sys /
syscall
.h
·
2015-10-30 12:18
linux
golang实现类似Scan或者Scanf功能
也可以自己实现一个类似的功能package main import ( _"errors" "fmt" "io" "os" "
syscall
golang_yh
·
2015-10-28 15:00
linux下
syscall
函数,SYS_gettid,SYS_tgkill
NAME
syscall
- 间接系统调用
·
2015-10-28 09:15
linux
Kernel Modules and System Calls
Kernel Modules and System Calls Creating a "
Syscall
s" module by John Brodie Creating a
·
2015-10-21 12:44
modules
linux
syscall
从2.6.18开始变化不用_
syscall
N
最近在做Android,其中一个任务是写一个能在Linux命令行运行的测试AP,运行这个AP就能关闭设备电源,即Power Off。 在 Linux内核中已经找到了关闭电源的函数kernel_power_off(),然后也知道了在sys_reboot()函数中调用 kernel_power_off()的,但是linux的应用程序怎么调用sys_reboot
·
2015-10-21 12:41
linux
linux 系统调用示例
#include <stdio.h>#include <errno.h>#define __NR_my
syscall
341#define
·
2015-10-21 12:39
linux
Linux系统调用号列表
(1)系统调用号的定义在 /usr/include/asm/unistd.h 文件中 (2)2.6.16的定义如下所示: #define __NR_restart_
syscall
0 #define _
·
2015-10-21 11:26
linux
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他