tree: 091590bd46db47cf5563009db3e18a4b52500a2f
  1. fidlgen/
  2. layout/
  3. test/
  4. bti.txt
  5. cache.txt
  6. cache_amd64.const
  7. cache_arm64.const
  8. channel.txt
  9. channel_amd64.const
  10. channel_arm64.const
  11. clock.txt
  12. cprng.txt
  13. cprng_amd64.const
  14. cprng_arm64.const
  15. debug.txt
  16. debuglog.txt
  17. event.txt
  18. eventpair.txt
  19. exception.txt
  20. fidl.txt
  21. fidl_amd64.const
  22. fidl_arm64.const
  23. fifo.txt
  24. framebuffer.txt
  25. fuchsia_cobalt.syz.txt
  26. fuchsia_cobalt.syz_amd64.const
  27. fuchsia_cobalt.syz_arm64.const
  28. fuchsia_devicesettings.syz.txt
  29. fuchsia_devicesettings.syz_amd64.const
  30. fuchsia_devicesettings.syz_arm64.const
  31. fuchsia_hardware_ethernet.syz.txt
  32. fuchsia_hardware_ethernet.syz_amd64.const
  33. fuchsia_hardware_ethernet.syz_arm64.const
  34. fuchsia_io.syz.txt
  35. fuchsia_io.syz_amd64.const
  36. fuchsia_io.syz_arm64.const
  37. fuchsia_ldsvc.syz.txt
  38. fuchsia_ldsvc.syz_amd64.const
  39. fuchsia_ldsvc.syz_arm64.const
  40. fuchsia_mem.syz.txt
  41. fuchsia_net.syz.txt
  42. fuchsia_net.syz_amd64.const
  43. fuchsia_net.syz_arm64.const
  44. fuchsia_process.syz.txt
  45. fuchsia_process.syz_amd64.const
  46. fuchsia_process.syz_arm64.const
  47. fuchsia_scpi.syz.txt
  48. fuchsia_scpi.syz_amd64.const
  49. fuchsia_scpi.syz_arm64.const
  50. futex.txt
  51. guest.txt
  52. guest_amd64.const
  53. guest_arm64.const
  54. handle.txt
  55. handle_amd64.const
  56. handle_arm64.const
  57. init.go
  58. interrupt.txt
  59. interrupt_amd64.const
  60. interrupt_arm64.const
  61. iommu.txt
  62. ioports.txt
  63. job.txt
  64. job_amd64.const
  65. job_arm64.const
  66. ktrace.txt
  67. log_amd64.const
  68. log_arm64.const
  69. misc.txt
  70. msi.txt
  71. mtrace.txt
  72. object.txt
  73. object_amd64.const
  74. object_arm64.const
  75. pager.txt
  76. pager_amd64.const
  77. pager_arm64.const
  78. pc.txt
  79. pmt.txt
  80. port.txt
  81. port_amd64.const
  82. port_arm64.const
  83. posix.txt
  84. posix_amd64.const
  85. posix_arm64.const
  86. processes.txt
  87. profile.txt
  88. README.md
  89. resource.txt
  90. restricted
  91. rights.txt
  92. rights_amd64.const
  93. rights_arm64.const
  94. smc.txt
  95. sockets.txt
  96. sockets_amd64.const
  97. sockets_arm64.const
  98. stream.txt
  99. stream_amd64.const
  100. stream_arm64.const
  101. sys.txt
  102. system.txt
  103. system_amd64.const
  104. system_arm64.const
  105. task.txt
  106. tasks_amd64.const
  107. tasks_arm64.const
  108. thread.txt
  109. time_amd64.const
  110. time_arm64.const
  111. timer.txt
  112. timer_amd64.const
  113. timer_arm64.const
  114. vcpu.txt
  115. vmar.txt
  116. vmar_amd64.const
  117. vmar_arm64.const
  118. vmo.txt
  119. vmos_amd64.const
  120. vmos_arm64.const
sys/fuchsia/README.md

Fuchsia system call definitions

This directory contains the system call definitions for Fuchsia‘s kernel, Zircon. They are currently updated manually, but we hope that will change Real Soon Now. When/if it does, we’ll update this file.

The .fidl files in the vDSO directory describe Zircon's system calls in FIDL, and in the comments there are English and C++ descriptions. For every FIDL file, there should be a corresponding .txt file in this directory that describes the system calls using Syzkaller's syzlang language.