<feed xmlns='http://www.w3.org/2005/Atom'>
<title>systemtap-steved/includes/sys, branch master</title>
<subtitle>Unnamed repository; edit this file to name it for gitweb.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/steved/public_git/systemtap-steved/'/>
<entry>
<title>Add kprobe user probe semaphore handling.</title>
<updated>2010-03-26T21:14:32+00:00</updated>
<author>
<name>Stan Cox</name>
<email>scox@redhat.com</email>
</author>
<published>2010-03-26T21:14:32+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/steved/public_git/systemtap-steved/commit/?id=b642c901a918a92fdd6b1167ed02dfe4c50cdd3e'/>
<id>b642c901a918a92fdd6b1167ed02dfe4c50cdd3e</id>
<content type='text'>
Adds stap_kprobe_process_found and stap_kprobe_mmap_found handlers
and then the task_finder uses those to set the semaphore values.
The probe adds user_path and user_lib which are used by the
task_finder to decide what object to sniff.

* sdt.h (STAP_SEMAPHORE): Also define for kprobes.
* tapsets.cxx (dwarf_derived_probe): Add user_path and user_lib.
(dwarf_derived_probe::join_group): Enable task finder for kprobes.
(dwarf_derived_probe::dwarf_derived_probe): Set user_path and
user_lib.
(dwarf_derived_probe_group::emit_module_decls): Emit
stap_kprobe_mmap_found, sdt_sem_offset, sdt_sem_address, pathname,
and finder declarations.  Emit stap_kprobe_process_found and
stap_kprobe_mmap_found.
(dwarf_derived_probe_group::emit_module_init): Setup task finder.
(sdt_query::convert_location): Remove TOK_LIBRARY token.
(dwarf_builder::build): Set user_path and user_lib.
(kprobe_derived_probe): Add path and library.
(kprobe_builder::build): Get process and library params
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds stap_kprobe_process_found and stap_kprobe_mmap_found handlers
and then the task_finder uses those to set the semaphore values.
The probe adds user_path and user_lib which are used by the
task_finder to decide what object to sniff.

* sdt.h (STAP_SEMAPHORE): Also define for kprobes.
* tapsets.cxx (dwarf_derived_probe): Add user_path and user_lib.
(dwarf_derived_probe::join_group): Enable task finder for kprobes.
(dwarf_derived_probe::dwarf_derived_probe): Set user_path and
user_lib.
(dwarf_derived_probe_group::emit_module_decls): Emit
stap_kprobe_mmap_found, sdt_sem_offset, sdt_sem_address, pathname,
and finder declarations.  Emit stap_kprobe_process_found and
stap_kprobe_mmap_found.
(dwarf_derived_probe_group::emit_module_init): Setup task finder.
(sdt_query::convert_location): Remove TOK_LIBRARY token.
(dwarf_builder::build): Set user_path and user_lib.
(kprobe_derived_probe): Add path and library.
(kprobe_builder::build): Get process and library params
</pre>
</div>
</content>
</entry>
<entry>
<title>PR11427: port sdt.h to sparc</title>
<updated>2010-03-24T16:07:39+00:00</updated>
<author>
<name>Tom Callaway</name>
<email>tcallawa@redhat.com</email>
</author>
<published>2010-03-24T16:06:22+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/steved/public_git/systemtap-steved/commit/?id=4a9530fe2547894f2d2452488e62fb3f389fd4cb'/>
<id>4a9530fe2547894f2d2452488e62fb3f389fd4cb</id>
<content type='text'>
* includes/sys/sdt.h (STAP_NOP): Add __sparc__ to list of "nop" users.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* includes/sys/sdt.h (STAP_NOP): Add __sparc__ to list of "nop" users.
</pre>
</div>
</content>
</entry>
<entry>
<title>PR11364 sdt.h volatile for args isn't needed with gcc 4.5 or rh 4.4.3-10+</title>
<updated>2010-03-17T14:41:02+00:00</updated>
<author>
<name>Mark Wielaard</name>
<email>mjw@redhat.com</email>
</author>
<published>2010-03-17T14:41:02+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/steved/public_git/systemtap-steved/commit/?id=6ccb243c59eff3ac89072b112414c50d6ef6cf3b'/>
<id>6ccb243c59eff3ac89072b112414c50d6ef6cf3b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Be pessimistic about the gcc version as debuginfo has an undependable case (RH572260).</title>
<updated>2010-03-10T21:52:37+00:00</updated>
<author>
<name>Stan Cox</name>
<email>scox@redhat.com</email>
</author>
<published>2010-03-10T21:52:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/steved/public_git/systemtap-steved/commit/?id=03a7462675d416a00e43ba64af0505039efe8852'/>
<id>03a7462675d416a00e43ba64af0505039efe8852</id>
<content type='text'>
* sdt.h (GNUC_VERSION): Check against gcc 4.5.0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* sdt.h (GNUC_VERSION): Check against gcc 4.5.0
</pre>
</div>
</content>
</entry>
<entry>
<title>sdt.h: rename volatile-control macro to STAP_SDT_VOLATILE.  Document in NEWS.</title>
<updated>2010-03-10T16:18:11+00:00</updated>
<author>
<name>Frank Ch. Eigler</name>
<email>fche@elastic.org</email>
</author>
<published>2010-03-10T16:18:11+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/steved/public_git/systemtap-steved/commit/?id=87d85b96a2f7719c1f5f580cf643c47433bfdf63'/>
<id>87d85b96a2f7719c1f5f580cf643c47433bfdf63</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Include __GNUC_RH_RELEASE__ in the volatile check.</title>
<updated>2010-03-09T22:40:04+00:00</updated>
<author>
<name>Stan Cox</name>
<email>scox@redhat.com</email>
</author>
<published>2010-03-09T22:40:04+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/steved/public_git/systemtap-steved/commit/?id=985adad37f66be2b1796641360296b7632c7f290'/>
<id>985adad37f66be2b1796641360296b7632c7f290</id>
<content type='text'>
sdt.h (GNUC_VERSION) Include __GNUC_RH_RELEASE__.  Check for at least gcc 4.4.4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
sdt.h (GNUC_VERSION) Include __GNUC_RH_RELEASE__.  Check for at least gcc 4.4.4
</pre>
</div>
</content>
</entry>
<entry>
<title>Check the gcc version using polynomial representation.</title>
<updated>2010-03-09T19:57:41+00:00</updated>
<author>
<name>Stan Cox</name>
<email>scox@redhat.com</email>
</author>
<published>2010-03-09T19:57:41+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/steved/public_git/systemtap-steved/commit/?id=103c7c8d4bd48d81e06491da43c7e05ccacfb224'/>
<id>103c7c8d4bd48d81e06491da43c7e05ccacfb224</id>
<content type='text'>
* sdt.h (GNUC_VERSION): New.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* sdt.h (GNUC_VERSION): New.
</pre>
</div>
</content>
</entry>
<entry>
<title>Only use volatile for sdt.h arguments when needed.</title>
<updated>2010-03-09T15:50:14+00:00</updated>
<author>
<name>Stan Cox</name>
<email>scox@redhat.com</email>
</author>
<published>2010-03-09T15:50:14+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/steved/public_git/systemtap-steved/commit/?id=f43a495397a431683f2b5ee8ad827f77b82f5f09'/>
<id>f43a495397a431683f2b5ee8ad827f77b82f5f09</id>
<content type='text'>
sdt.h (VOLATILE_ARG): gcc 4.4.3 support for inline asm
argument debug info means volatile is not needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
sdt.h (VOLATILE_ARG): gcc 4.4.3 support for inline asm
argument debug info means volatile is not needed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Purge sdt utrace support.</title>
<updated>2010-01-04T21:20:44+00:00</updated>
<author>
<name>Stan Cox</name>
<email>scox@redhat.com</email>
</author>
<published>2010-01-04T21:20:44+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/steved/public_git/systemtap-steved/commit/?id=bbafcb1e9cff0ca06c7b8e615def02183e8a67f1'/>
<id>bbafcb1e9cff0ca06c7b8e615def02183e8a67f1</id>
<content type='text'>
* sdt.h (UTRACE_SDT): Remove.
* tapset-utrace.cxx (utrace_derived_probe): Remove has_library and library.
(utrace_derived_probe_group::emit_probe_decl):  Remove mmap_callback,
sdt_sem_offset, and sdt_sem_address.
(utrace_derived_probe_group::emit_module_decls):  Remove sdt_sem_offset and
sdt_sem_address support.
* tapsets.cxx (sdt_var_expanding_visitor):  Remove utrace_probe.
(sdt_query::handle_query_module)  Remove utrace_type.
(sdt_query::convert_probe):  Likewise.
* postgres.exp: Remove utrace testing.
* sdt.exp:  Likewise.
* sdt_misc.exp:  Likewise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* sdt.h (UTRACE_SDT): Remove.
* tapset-utrace.cxx (utrace_derived_probe): Remove has_library and library.
(utrace_derived_probe_group::emit_probe_decl):  Remove mmap_callback,
sdt_sem_offset, and sdt_sem_address.
(utrace_derived_probe_group::emit_module_decls):  Remove sdt_sem_offset and
sdt_sem_address support.
* tapsets.cxx (sdt_var_expanding_visitor):  Remove utrace_probe.
(sdt_query::handle_query_module)  Remove utrace_type.
(sdt_query::convert_probe):  Likewise.
* postgres.exp: Remove utrace testing.
* sdt.exp:  Likewise.
* sdt_misc.exp:  Likewise.
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle .probes section big endian 32 bit case.</title>
<updated>2009-12-09T15:57:36+00:00</updated>
<author>
<name>Stan Cox</name>
<email>scox@redhat.com</email>
</author>
<published>2009-12-09T15:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/steved/public_git/systemtap-steved/commit/?id=3a31e709a19d469c217cc1b65f9f1d6b2ee51ffb'/>
<id>3a31e709a19d469c217cc1b65f9f1d6b2ee51ffb</id>
<content type='text'>
sdt.h (STAP_PROBE_ADDR): Add 32 bit big endian case.
 (STAP_PROBE_DATA_): Use .balign
tapsets.cxx (sdt_query::get_next_probe): Stop if there is no probe name.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
sdt.h (STAP_PROBE_ADDR): Add 32 bit big endian case.
 (STAP_PROBE_DATA_): Use .balign
tapsets.cxx (sdt_query::get_next_probe): Stop if there is no probe name.
</pre>
</div>
</content>
</entry>
</feed>
