Hi
user
Admin Login:
Username:
Password:
Name:
RCU's First-Ever CVE, and How I Lived to Tell the Tale
--client
lca
--show
lca2019
--room a1 14486 --force
Next: 13 Open Source Quantum Computing
show more...
Marks
Author(s):
Paul E. McKenney
Location
A1
Date
jan Wed 23
Days Raw Files
Start
11:35
First Raw Start
11:01
Duration
0:45:0
Offset
0:33:08
End
12:20
Last Raw End
12:19
Chapters
00:00
0:26:44
0:40:55
Total cuts_time
43 min.
https://2019.linux.conf.au/schedule/presentation/107/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
public
tweet
mp4
svg
png
assets
release.pdf
RCUs_FirstEver_CVE_and_How_I_Lived_to_Tell_the_Tale.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
There was a time when I thought that Linux-kernel RCU was so low level that it was immune to security exploits. However, the 2014 advent of Rowhammer (https://en.wikipedia.org/wiki/Row_hammer) put paid to that naive thought. After all, if the black hats can hit the DRAM, they can surely hit RCU! And in early 2018, an RCU-related CVE duly appeared. Now, RCU was operating as advertised, but it had a usability bug which lured a developer into mixing RCU flavors, which has about the same effect on your kernel's actuarial statistics as would acquiring the wrong lock. So yes, usability bugs are real, so much so that they can result in security exploits! Who knew? Linus therefore asked if I could prevent future such exploits by consolidating the three RCU flavors (RCU-bh, RCU-preempt, and RCU-sched) into one flavor to rule them all. This talk will briefly cover this consolidation, highlighting a few war stories and lessons (re)learned along the way.
Comment:
production notes
2019-01-23/11_01_52.ts
Apply:
11:01:52 - 11:21:33 ( 00:19:41 )
S:
11:01:52 -
E:
11:31:52
D:
00:30:00
(
End:
1181.0)
show more...
vlc ~/Videos/veyepar/lca/lca2019/dv/a1/2019-01-23/11_01_52.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:01:52
seconds: 0.0
Wall: 11:01:52
Duration
00:30:00
11:31:52
seconds: 1181.0
Wall: 11:21:33
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-01-23/11_01_52.ts
Apply:
11:21:33 - 11:25:35 ( 00:04:02 )
S:
11:01:52 -
E:
11:31:52
D:
00:30:00
(
Start:
1181.0) (
End:
1423.0)
show more...
vlc ~/Videos/veyepar/lca/lca2019/dv/a1/2019-01-23/11_01_52.ts :start-time=01181.0 --audio-desync=0
Raw File
Cut List
11:01:52
seconds: 1181.0
Wall: 11:21:33
Duration
00:30:00
11:31:52
seconds: 1423.0
Wall: 11:25:35
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-01-23/11_01_52.ts
Apply:
11:25:35 - 11:31:52 ( 00:06:17 )
S:
11:01:52 -
E:
11:31:52
D:
00:30:00
(
Start:
1423.0)
show more...
vlc ~/Videos/veyepar/lca/lca2019/dv/a1/2019-01-23/11_01_52.ts :start-time=01423.0 --audio-desync=0
Raw File
Cut List
11:01:52
seconds: 1423.0
Wall: 11:25:35
Duration
00:30:00
11:31:52
seconds: 0.0
Wall: 11:01:52
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-01-23/11_31_52.ts
Apply:
11:31:52 - 11:35:09 ( 00:03:17 )
S:
11:31:52 -
E:
12:01:51
D:
00:29:59
(
End:
197.0)
show more...
vlc ~/Videos/veyepar/lca/lca2019/dv/a1/2019-01-23/11_31_52.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:31:52
seconds: 0.0
Wall: 11:31:52
Duration
00:29:59
12:01:51
seconds: 197.0
Wall: 11:35:09
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-01-23/11_31_52.ts
Apply:
11:35:06 - 12:01:51 ( 00:26:44 )
S:
11:31:52 -
E:
12:01:51
D:
00:29:59
(
Start:
194.472416)
show more...
vlc ~/Videos/veyepar/lca/lca2019/dv/a1/2019-01-23/11_31_52.ts :start-time=0194.472416 --audio-desync=0
Raw File
Cut List
11:31:52
seconds: 194.472416
Wall: 11:35:06
Duration
00:29:59
12:01:51
seconds: 0.0
Wall: 11:31:52
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-01-23/12_01_52.ts
Apply:
12:01:52 - 12:16:03 ( 00:14:11 )
S:
12:01:52 -
E:
12:19:04
D:
00:17:12
(
End:
851.0)
show more...
vlc ~/Videos/veyepar/lca/lca2019/dv/a1/2019-01-23/12_01_52.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
12:01:52
seconds: 0.0
Wall: 12:01:52
Duration
00:17:12
12:19:04
seconds: 851.0
Wall: 12:16:03
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-01-23/12_01_52.ts
Apply:
12:16:03 - 12:18:27 ( 00:02:24 )
S:
12:01:52 -
E:
12:19:04
D:
00:17:12
(
Start:
851.0) (
End:
995.0)
show more...
vlc ~/Videos/veyepar/lca/lca2019/dv/a1/2019-01-23/12_01_52.ts :start-time=0851.0 --audio-desync=0
Raw File
Cut List
12:01:52
seconds: 851.0
Wall: 12:16:03
Duration
00:17:12
12:19:04
seconds: 995.0
Wall: 12:18:27
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-01-23/12_01_52.ts
Apply:
12:18:27 - 12:18:43 ( 00:00:16 )
S:
12:01:52 -
E:
12:19:04
D:
00:17:12
(
Start:
995.0) (
End:
1011.0)
show more...
vlc ~/Videos/veyepar/lca/lca2019/dv/a1/2019-01-23/12_01_52.ts :start-time=0995.0 --audio-desync=0
Raw File
Cut List
12:01:52
seconds: 995.0
Wall: 12:18:27
Duration
00:17:12
12:19:04
seconds: 1011.0
Wall: 12:18:43
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-01-23/12_01_52.ts
Apply:
12:18:43 - 12:19:04 ( 00:00:21 )
S:
12:01:52 -
E:
12:19:04
D:
00:17:12
(
Start:
1011.0)
show more...
vlc ~/Videos/veyepar/lca/lca2019/dv/a1/2019-01-23/12_01_52.ts :start-time=01011.0 --audio-desync=0
Raw File
Cut List
12:01:52
seconds: 1011.0
Wall: 12:18:43
Duration
00:17:12
12:19:04
seconds: 0.0
Wall: 12:01:52
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2019-01-23/11_01_52.ts
2019-01-23/11_31_52.ts
2019-01-23/12_01_52.ts
Veyepar
Video Eyeball Processor and Review