Fuchsia
Fundamentals SDK Reference What's new Source
Sign in
  • Reference
Overview API Tools Kernel Tracing Diagnostics Hardware Platform specifications
Fuchsia
  • Fundamentals
  • SDK
  • Reference
    • Overview
    • API
    • Tools
    • Kernel
    • Tracing
    • Diagnostics
    • Hardware
    • Platform specifications
  • What's new
  • Source
  • Kernel
  • Overview
  • Kernel command line options
  • Kernel boot options (not yet in use: TODO(fxbug.dev/53594))
  • Symbolizer markup format
  • Kernel objects
  • Overview
  • IPC
    • Channel
    • Socket
    • FIFO
  • Tasks
    • Process
    • Thread
    • Job
    • Task
  • Scheduling
    • Profile
  • Signaling
    • Event
    • Event pair
    • Futex
  • Memory and address space
    • Virtual memory object
    • Virtual memory address region
    • Bus transaction initiator
    • Pinned memory token
    • Pager
    • Stream
  • Waiting
    • Port
    • Timer
  • Drivers
    • Interrupts
    • Message Signaled Interrupt
    • Resource
    • Log
  • Clock
    • Clock
  • System calls
  • Overview
  • Handles
    • zx_handle_close_many
    • zx_handle_close
    • zx_handle_duplicate
    • zx_handle_replace
  • Objects
    • zx_object_get_child
    • zx_object_get_info
    • zx_object_get_property
    • zx_object_set_profile
    • zx_object_set_property
    • zx_object_signal
    • zx_object_signal_peer
    • zx_object_wait_async
    • zx_object_wait_many
    • zx_object_wait_one
  • Threads
    • zx_thread_create
    • zx_thread_exit
    • zx_thread_read_state
    • zx_thread_start
    • zx_thread_write_state
    • zx_thread_legacy_yield
  • Processes
    • zx_process_create
    • zx_process_exit
    • zx_process_read_memory
    • zx_process_start
    • zx_process_write_memory
  • Jobs
    • zx_job_create
    • zx_job_set_critical
    • zx_job_set_policy
  • Tasks
    • zx_task_create_exception_channel
    • zx_task_kill
    • zx_task_suspend
    • zx_task_suspend_token
  • Profiles
    • zx_profile_create
  • Exceptions
    • zx_exception_get_process
    • zx_exception_get_thread
  • Channels
    • zx_channel_call
    • zx_channel_call_etc
    • zx_channel_create
    • zx_channel_read_etc
    • zx_channel_read
    • zx_channel_write_etc
    • zx_channel_write
  • Sockets
    • zx_socket_create
    • zx_socket_read
    • zx_socket_set_disposition
    • zx_socket_write
  • Stream
    • zx_stream_create
    • zx_stream_readv
    • zx_stream_readv_at
    • zx_stream_seek
    • zx_stream_writev
    • zx_stream_writev_at
  • Fifos
    • zx_fifo_create
    • zx_fifo_read
    • zx_fifo_write
  • Events and event pairs
    • zx_event_create
    • zx_eventpair_create
    • zx_system_get_event
  • Ports
    • zx_port_cancel
    • zx_port_create
    • zx_port_queue
    • zx_port_wait
  • Futexes
    • zx_futex_get_owner
    • zx_futex_requeue
    • zx_futex_requeue_single_owner
    • zx_futex_wait
    • zx_futex_wake
    • zx_futex_wake_single_owner
  • Virtual memory objects
    • zx_vmo_create_contiguous
    • zx_vmo_create
    • zx_vmo_create_child
    • zx_vmo_create_physical
    • zx_vmo_get_size
    • zx_vmo_op_range
    • zx_vmo_read
    • zx_vmo_replace_as_executable
    • zx_vmo_set_cache_policy
    • zx_vmo_set_size
    • zx_vmo_write
  • Virtual memory address regions
    • zx_vmar_allocate
    • zx_vmar_destroy
    • zx_vmar_map
    • zx_vmar_op_range
    • zx_vmar_protect
    • zx_vmar_unmap
  • Userspace pagers
    • zx_pager_create
    • zx_pager_create_vmo
    • zx_pager_detach_vmo
    • zx_pager_supply_pages
    • zx_pager_op_range
    • zx_pager_query_dirty_ranges
    • zx_pager_query_vmo_stats
  • Cryptographically secure RNG
    • zx_cprng_add_entropy
    • zx_cprng_draw
  • Time
    • zx_nanosleep
    • zx_clock_create
    • zx_clock_get_details
    • zx_clock_get_monotonic
    • zx_clock_read
    • zx_clock_update
    • zx_ticks_get
    • zx_ticks_per_second
    • zx_deadline_after
  • Timer
    • zx_timer_cancel
    • zx_timer_create
    • zx_timer_set
  • Hypervisor guests
    • zx_guest_create
    • zx_guest_set_trap
  • Virtual CPUs
    • zx_vcpu_create
    • zx_vcpu_enter
    • zx_vcpu_kick
    • zx_vcpu_interrupt
    • zx_vcpu_read_state
    • zx_vcpu_write_state
  • Global system information
    • zx_system_get_dcache_line_size
    • zx_system_get_features
    • zx_system_get_num_cpus
    • zx_system_get_page_size
    • zx_system_get_physmem
    • zx_system_get_version_string
  • Debug logging
    • zx_debuglog_create
    • zx_debuglog_read
    • zx_debuglog_write
    • zx_debug_read
    • zx_debug_send_command
    • zx_debug_write
  • Multi-function
    • zx_vmar_unmap_handle_close_thread_exit
    • zx_futex_wake_handle_close_thread_exit
  • System
    • zx_system_mexec
    • zx_system_mexec_payload_get
    • zx_system_powerctl
    • zx_system_get_performance_info
    • zx_system_set_performance_info
  • DDK
    • zx_bti_create
    • zx_bti_pin
    • zx_bti_release_quarantine
    • zx_cache_flush
    • zx_interrupt_ack
    • zx_interrupt_bind
    • zx_interrupt_bind_vcpu
    • zx_interrupt_create
    • zx_interrupt_destroy
    • zx_interrupt_trigger
    • zx_interrupt_wait
    • zx_msi_allocate
    • zx_msi_create
    • zx_iommu_create
    • zx_pmt_unpin
    • zx_resource_create
    • zx_smc_call
  • Display drivers
    • zx_framebuffer_get_info
    • zx_framebuffer_set_range
  • Tracing
    • zx_ktrace_control
    • zx_ktrace_read
    • zx_ktrace_write
    • zx_mtrace_control
  • Others
    • zx_ioports_release
    • zx_ioports_request
    • zx_pc_firmware_tables
    • zx_pci_add_subtract_io_range
    • zx_pci_cfg_pio_rw
    • zx_pci_config_read
    • zx_pci_config_write
    • zx_pci_enable_bus_master
    • zx_pci_get_bar
    • zx_pci_get_nth_device
    • zx_pci_init
    • zx_pci_map_interrupt
    • zx_pci_query_irq_mode
    • zx_pci_reset_device
    • zx_pci_set_irq_mode
    • zx_syscall_test_0
    • zx_syscall_test_1
    • zx_syscall_test_2
    • zx_syscall_test_3
    • zx_syscall_test_4
    • zx_syscall_test_5
    • zx_syscall_test_6
    • zx_syscall_test_7
    • zx_syscall_test_8
    • zx_syscall_test_wrapper
    • zx_syscall_test_handle_create
  • Fuchsia
  • Reference
  • Kernel

Kernel reference documentation

Reference documentation for Fuchsia kernel and subsystems.

General kernel reference

  • Kernel command line options
  • Symbolizer markup format

Kernel objects reference

  • Kernel objects

System calls reference

  • System calls
bug_report code edit

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2021-07-13 UTC.

  • Terms
  • Privacy