2002
DOI: 10.1007/3-540-46029-2_16
|View full text |Cite
|
Sign up to set email alerts
|

GILK: A Dynamic Instrumentation Tool for the Linux Kernel

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
22
0

Year Published

2004
2004
2013
2013

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 16 publications
(22 citation statements)
references
References 4 publications
0
22
0
Order By: Relevance
“…POWER5) include such an instruction and don't require a springboard. GILK [7] is a dynamic instrumentation tool for Linux 2.2 on the i386 variable instruction-length architecture. It is not capable of instrumenting basic blocks that are one byte long, due to lack of a one-byte i386 jump instruction.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…POWER5) include such an instruction and don't require a springboard. GILK [7] is a dynamic instrumentation tool for Linux 2.2 on the i386 variable instruction-length architecture. It is not capable of instrumenting basic blocks that are one byte long, due to lack of a one-byte i386 jump instruction.…”
Section: Related Workmentioning
confidence: 99%
“…It requires significant changes in the way applications and the operating system itself are built. Software updating systems based on dynamic code instrumentation [12,7] are restricted to basic block code interposition. They do not facilitate complete procedure replacement, basic block bypass, and autonomous kernel adaptability which is needed in cluster systems.…”
Section: Introductionmentioning
confidence: 99%
“…It is difficult for complex systems such as operating systems to optimize the performance and verify the functionality in runtime. To overcome these challenges, extensible operating system structure [5], various profiling tools and debuggers [6], dynamic kernel instrumentation mechanisms [1], [2], [3] have been proposed. Our goal is also to give operating system kernel flexibility and adaptability; however, extensible operating system requires wide modification of conventional kernel code and profiling tools has limited functionality.…”
Section: Related Workmentioning
confidence: 99%
“…Previous studies [1], [3] have a common problem in that their work is dependent on a specific hardware platform. In this paper, we try to eliminate such a hardware dependency and analyze previous mechanism in terms of fully configurable kernel.…”
Section: Introductionmentioning
confidence: 99%
“…First, we are using the Linux operating system as an initial implementation platform, and many software packages for Linux already require kernel patches to work. Second, the relatively modest kernel changes required could be implemented on stock kernels using the KernInst technology [15,16], which allows fairly complex customizations of a UNIX kernel at runtime via dynamic patch.…”
Section: Cpu and Memory Regulationmentioning
confidence: 99%