[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Binary Tools Summit] GNU Jitter talk on Sunday 2022-03-06: “GNU Jitter
From: |
Luca Saiu |
Subject: |
[Binary Tools Summit] GNU Jitter talk on Sunday 2022-03-06: “GNU Jitter and GCC: The fun of playing with fire” |
Date: |
Tue, 01 Mar 2022 22:07:16 +0100 |
User-agent: |
Gnus (Gnus v5.13), GNU Emacs 28.0.50, x86_64-pc-linux-gnu |
Hello.
In case some subscriber missed it I am announcing here my talk about
Jitter at the Binary Tools Summit on Sunday March 6th, at 6pm CET (GMT
+1).
The event is online, and anybody is welcome to attend.
The entire Binary Tools Summit is interesting: please see the even
programme at http://binary-tools.net/summit.html .
Disclaimer: as many people here know the event organiser, José Marchesi,
is a good friend of mine.
Title:
GNU Jitter and the illusion of simplicity
or
Copying, patching and combining compiler-generated code in
executable memory
or
The Anarchist's guide to GCC
or
The fun of playing with fire
Short-format title:
GNU Jitter and GCC: the fun of playing with fire
Abstract:
GNU Jitter is a generator of portable and efficient language virtual
machines; a Jittery VM lies at the heart of GNU poke.
Jitter achieves high performance by:
* machine-generating C code;
* compiling the generated code ahead-of-time with GCC;
* copying, patching and recombining pieces of native code at run time
into executable memory.
GCC was definitely _not_ designed for this task.
In this talk about the inner workings of Jitter I will show how to
coerce the compiler into generating code suitable for run-time
replication and how to maintain correctness, without the user
noticing, when GCC optimisations play against us.
In a task where many have failed before I believe I can now show a
recipe for success.
Running time:
90 minutes
--
Luca Saiu
* My personal web site: http://ageinghacker.net
* GNU Jitter: https://www.gnu.org/software/jitter
* GNU epsilon: https://www.gnu.org/software/epsilon
I support everyone's freedom of mocking any opinion or belief, no
matter how deeply held, with open disrespect and the same unrelented
enthusiasm of a toddler who has just learned the word "poo".
signature.asc
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Binary Tools Summit] GNU Jitter talk on Sunday 2022-03-06: “GNU Jitter and GCC: The fun of playing with fire”,
Luca Saiu <=