Zircon 系统调用

Fuchsia 系统调用的生命周期

句柄

对象

线程

线程抽样

  • sampler_create - 创建抽样器会话,返回包含为每个会话分配的缓冲区的 IOBuffer
  • sampler_read - 读取可用样本。
  • sampler_start - 开始对提供的 IOBuffer 进行抽样。
  • sampler_stop - 停止向提供的 IOBuffer 写入样本。

IO 缓冲区

进程

作业

任务(线程、进程或作业)

配置文件

异常

通道

套接字

先进先出队列

事件、事件对和计数器

端口

Futex

虚拟内存对象 (VMO)

虚拟内存地址区域 (VMAR)

用户空间分页器

加密安全 RNG

时间

计时器

消息信号中断 (MSI)

  • msi_allocate - 分配消息信号中断 (MSI)。
  • msi_create - 从消息信号中断 (MSI) 分配创建中断对象。

Hypervisor 访客

虚拟 CPU

全局系统信息

调试日志记录

多功能

系统

驱动程序

跟踪记录

内存屏障

受限模式(进行中)

其他/进行中