Software
Computing
Memory management
Binary translation
System call
Call stack
Just-in-time compilation
Ioctl
Kernel
Self-modifying code
DynamoRIO
Subroutine