Java instrumentation first approach implemented (#285)
authorNikita Kalyazin <n.kalyazin@samsung.com>
Fri, 25 May 2012 06:48:38 +0000 (10:48 +0400)
committerNikita Kalyazin <n.kalyazin@samsung.com>
Fri, 25 May 2012 06:48:38 +0000 (10:48 +0400)
commit763746374c0299f5e9aff33fa3c349496ba9b9b3
treecbe7bfd95e66152455cfe0d032fd83fb595b2b25
parent98184e35d6e61902144aabafd9a80143d895106b
Java instrumentation first approach implemented (#285)

This is the port of Java instrumentation method invented in Suwon (Feb,
2012).
Currently only certain GS2 ICS's libdvm.so version is supported (hard-coded
addresses of the libdvm library are instrumented and the data is taken
from hard-coded offsets).
Was not included in GUI, only in ICL language (setv java_inst
TRUE|FALSE).
Currently ALL the interpreted Java method calls are saved into trace (Filtering is another big task to implement).
RawEvents's output format is <class_name>:<method_name> with no
arguments (arguments extraction is yet another big task).
driver/ec.c
driver/ec.h
driver/storage.h
driver/us_proc_inst.c