A quick introduction to one of the interprocess communication mechanisms in linux.
00:00 Main idea. We want to execute a function when external signal arrives
00:50 While loop. We can’t simply jump to the signal handler!
01:24 Interrupts. Breaking a natural instruction flow
02:30 Saving registers. Kernel preserves user register values
03:09 How pc is saved
04:03 The most important idea! Replacing the pc
04:40 Big Picture overview.
05:55 To the Source code!
07:16 Kernel entry. Disassembling my kernel binary
12:04 Replacing the program counter
12:35 Return to user.
13:28 Signal handler is finished. How to resume the main code?
14:14 How the stack works when enter the kernel
16:26 We need to keep main code’s original registers!
16:49 Kernel stack has to be empty. Overflow. Nested signals
17:30 Saving original regs to user stack
18:48 Kernel trampoline. Sigreturn
20:45 Bonus! (about the compiler bug video)
1 view
530
182
2 weeks ago 01:12:16 1
КОРЕЙЦЫ “НА УЧЕНИЯХ“/ПРЕКРАТИТЬ ОГОНЬ ЛЮБОЙ ЦЕНОЙ /ГУБАРЕВ ПРОСИТ ОСТАНОВИТЬ МЯСОРУБКУ @sheitelman
2 weeks ago 00:08:40 1
ОПАСНЫЙ сигнал: Как ноги могут РАССКАЗАТЬ о здоровье вашей печени?
2 weeks ago 01:00:10 1
100 Дней Хардкора в The Long Dark
3 weeks ago 00:03:57 1
Greg Secker Exposed: Is Smartcharts Legit or a Scam?
3 weeks ago 00:15:52 1
В Германии ругаются на Маска / Шаровые бомбы вместо петард / Теракты в США и Черногории
4 weeks ago 00:03:03 1
GNSS SNR
4 weeks ago 01:03:47 1
ERRORTICA | : НОВОГОДНЕЕ ЗАСТВОЛЬЕ 2025
4 weeks ago 00:30:17 1
Alex Collier Answers the Most Popular ET Questions! A.I., Ascension, Souls & More!
4 weeks ago 00:12:13 42
АХНЕТЕ,УСЛЫШАВ ЭТО🔥Заявление ГЕНЕРАЛА РФ испугало Путина и Элиты /Шокирующая правда о будущем России
4 weeks ago 00:04:02 1
Kawasaki Ninja Bike Top Speed 400 km/h - Record Breaking Speed - Motorcycle Review
4 weeks ago 00:37:22 1
“Враг хамил!“: что может “Орешник“? // Военный эксперт про характеристики ракеты, военных в США
4 weeks ago 01:16:36 6
Dub Techno Session | 097
4 weeks ago 00:07:03 1
SmartCharts Review : Is This the Best Trading Platform for Beginners?