×

PROVIDING DYNAMIC INSTRUMENTATION USING DOMAIN-SPECIFIC MONITORING-LANGUAGE-TO-KERNEL-BYTECODE COMPILATION

  • US 20180196648A1
  • Filed: 01/10/2017
  • Published: 07/12/2018
  • Est. Priority Date: 01/10/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing dynamic instrumentation of executing processes, comprising:

  • receiving, by a compilation engine executing on a computing device comprising a processor device, an instrumentation program file;

    translating, by the compilation engine, the instrumentation program file into an executable and linkable file (ELF), the ELF comprising one or more sections of bytecode;

    identifying, by a load and execute engine executing on the computing device, a first section and a second section of the one or more sections of bytecode, wherein the first section is to be executed in a kernel space of the computing device and the second section is to be executed in a user space of the computing device;

    loading the first section into the kernel space for execution by a kernel space bytecode interpreter of an executing kernel of the computing device; and

    concurrently executing the second section using a user space bytecode interpreter of the load and execute engine.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×