Главная
Study mode:
on
1
Intro
2
Constraint solving
3
Convenience API
4
ION vs dmabuf
5
ION internal API
6
Slow path fallback
7
Control over user space
8
Hot plug devices
9
Constraint solving problems
10
Partitioning constraints
11
Chunk heap
12
heap types
13
page migration
14
lowhanging fruit
15
heap allocation
16
heap drivers
17
heap id
18
struct device
19
not a constraints problem
20
large chunk sizes
21
page sizes
22
boundary mask
23
heap attributes
24
Order of heap
25
Asymmetric memory
26
IOU heaps
27
IOU interface
28
IOU preferences
29
Migration
30
System tuning
31
dma mapping
32
Permissions
33
Usage flags
34
ION heap
35
Userspace
Description:
Explore a roundtable discussion on ION / dma-buf allocators and constraint solving featuring key Android developers and upstream community members. Delve into topics such as centralized vs device-specific allocators, userland device constraint discovery, and attach time in-kernel constraint solving. Learn about potential extensions to iommu/dma-api, convenience APIs, ION vs dmabuf comparisons, and internal API structures. Examine slow path fallbacks, control over user space, hot plug devices, and partitioning constraints. Investigate chunk heap types, page migration techniques, heap allocation strategies, and asymmetric memory considerations. Discover IOU heaps, their interfaces, and preferences, as well as system tuning approaches, dma mapping, permissions, and usage flags. Gain insights into the complexities of ION heaps and their implications for userspace development in this comprehensive 48-minute session from the Linux Plumbers Conference.

ION - dma-buf Allocators - Constraint Solving

Linux Plumbers Conference
Add to list
0:00 / 0:00