Zircon 系统调用

Fuchsia 系统调用的生命周期

句柄

物件

Threads

线程采样

  • sampler_attach - 配置线程以定期对其堆栈进行采样和写入
  • sampler_create - 创建一个采样器会话,返回一个 IOBuffer,其中包含为每个变量分配的缓冲区
  • sampler_start - 开始对提供的 IOBuffer 进行采样。
  • sampler_stop - 停止将样本写入提供的 IOBuffer。

IO 缓冲区

进程

工作机会

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

配置文件

异常

频道

套接字

信息流

斐济

事件和事件对

端口

足球

虚拟内存对象 (VMO)

虚拟内存地址区域 (VMAR)

用户空间分页器

以加密形式保护 RNG

时间

定时器

消息信号中断 (MSI)

  • msi_allocate - 分配消息信号中断 (MSI)。
  • msi_create - 根据 Messaged-Signaled Interrupt (MSI) 分配创建 Interrupt 对象。

Hypervisor 客户机

虚拟 CPU

全局系统信息

调试日志记录

多功能

系统

丹麦克朗

显示驱动程序

跟踪记录

受限模式(进行中)

其他/进行中的工作