Bryan Cantrill
San Francisco, California, United States
4K followers
500+ connections
Articles by Bryan
Activity
-
New blog post! Beyond Ctrl-C: The dark corners of Unix signal handling. The post is an introduction to signals and how to manage them effectively…
New blog post! Beyond Ctrl-C: The dark corners of Unix signal handling. The post is an introduction to signals and how to manage them effectively…
Liked by Bryan Cantrill
-
There's an article making the rounds, which reminds me that I'm broadly skeptical of the things that Venture Capitalists say, because they have much…
There's an article making the rounds, which reminds me that I'm broadly skeptical of the things that Venture Capitalists say, because they have much…
Liked by Bryan Cantrill
-
Infrastructure as code is dead, and the suspect is System Initiative! I wrote about my experience using System Initiative to manage Oxide Computer…
Infrastructure as code is dead, and the suspect is System Initiative! I wrote about my experience using System Initiative to manage Oxide Computer…
Liked by Bryan Cantrill
Patents
-
Mechanism for program-assisted tracing actions
Issued US 7568185
A method for tracing an instrumented application, including loading the instrumented application into a kernel level to obtain a corresponding instrumented process, registering a helper action with a tracing framework, tracing the instrumented process using the tracing framework, wherein tracing comprises triggering a probe in the instrumented process, determining whether the helper action is associated with the probe, and performing the helper action if the helper action is associated with the…
A method for tracing an instrumented application, including loading the instrumented application into a kernel level to obtain a corresponding instrumented process, registering a helper action with a tracing framework, tracing the instrumented process using the tracing framework, wherein tracing comprises triggering a probe in the instrumented process, determining whether the helper action is associated with the probe, and performing the helper action if the helper action is associated with the probe.
Other inventors -
Method and system for creation and use of embedded trace description
Issued US 7409677
A method of generating an embedded file involving embedding a plurality of probe calls into source code to obtain embedded source code, compiling the embedded source code to generate object code including a probe relocation for each of the plurality of probe calls, post processing the object code to obtain a plurality of modified object code, wherein the plurality of modified object code includes object code containing a no-operation instruction in place of the probe relocation and object code…
A method of generating an embedded file involving embedding a plurality of probe calls into source code to obtain embedded source code, compiling the embedded source code to generate object code including a probe relocation for each of the plurality of probe calls, post processing the object code to obtain a plurality of modified object code, wherein the plurality of modified object code includes object code containing a no-operation instruction in place of the probe relocation and object code containing probe encoding, and linking the plurality of modified object code to obtain an embedded file, wherein the embedded file includes probe encoding.
Other inventors -
Method and system for creation and use of embedded trace description
Issued US 7409677
A method of generating an embedded file involving embedding a plurality of probe calls into source code to obtain embedded source code, compiling the embedded source code to generate object code including a probe relocation for each of the plurality of probe calls, post processing the object code to obtain a plurality of modified object code, wherein the plurality of modified object code includes object code containing a no-operation instruction in place of the probe relocation and object code…
A method of generating an embedded file involving embedding a plurality of probe calls into source code to obtain embedded source code, compiling the embedded source code to generate object code including a probe relocation for each of the plurality of probe calls, post processing the object code to obtain a plurality of modified object code, wherein the plurality of modified object code includes object code containing a no-operation instruction in place of the probe relocation and object code containing probe encoding, and linking the plurality of modified object code to obtain an embedded file, wherein the embedded file includes probe encoding.
Other inventors -
Mechanism for lossless tracing in an arbitrary context
Issued US 7305662
A method for tracing an instrumented program, including triggering a probe in the instrumented program, obtaining an original instruction associated with the probe, loading the original instruction into a scratch space, and executing the original instruction in the scratch space using the thread, wherein executing the original instruction results in placing the instrumented program in a state equivalent to natively executing the original instruction.
Other inventors -
Mechanism for lossless tracing in an architecture having a delay slot
Issued EU 7305661
A method for tracing an instrumented program using a thread, including transferring control of the instrumented program to a trap handler to obtain an original instruction associated with a probe, loading the original instruction into a scratch space, setting a program counter to point to the scratch space, setting a next program counter to point to a next instruction, and executing the original instruction in the scratch space using the thread, wherein executing the original instruction…
A method for tracing an instrumented program using a thread, including transferring control of the instrumented program to a trap handler to obtain an original instruction associated with a probe, loading the original instruction into a scratch space, setting a program counter to point to the scratch space, setting a next program counter to point to a next instruction, and executing the original instruction in the scratch space using the thread, wherein executing the original instruction results in placing the instrumented program in a state equivalent to natively executing the original instruction.
Other inventors
Recommendations received
1 person has recommended Bryan
Join now to viewMore activity by Bryan
-
Paul Graham had a recent -- and instantly influential -- piece entitled "Founder Mode." The essay has engendered many reactions, in part because it…
Paul Graham had a recent -- and instantly influential -- piece entitled "Founder Mode." The essay has engendered many reactions, in part because it…
Shared by Bryan Cantrill
-
My mom taught 5th grade in Pennsylvania in the 50s. Here's how it worked, for women teaching, at that time. You could be single. You could be…
My mom taught 5th grade in Pennsylvania in the 50s. Here's how it worked, for women teaching, at that time. You could be single. You could be…
Liked by Bryan Cantrill
-
#OSFC is taking over #Bochum - #Bochum welcomes #OSFC2024 We are thrilled that #OSFC2024 is happening next week - and we wanted to tell the world:…
#OSFC is taking over #Bochum - #Bochum welcomes #OSFC2024 We are thrilled that #OSFC2024 is happening next week - and we wanted to tell the world:…
Liked by Bryan Cantrill
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Bryan Cantrill
3 others named Bryan Cantrill are on LinkedIn
See others named Bryan Cantrill