[syscalls][docs] Update SEE ALSO sections to canonical format
Now follows the format of other syscall links.
ZX-3106 #comment [syscalls][docs] Update SEE ALSO sections to canonical format
Test: CQ
Change-Id: I4d0defec8b86db6a7c5dfb64f1c049ea9cf526d4
diff --git a/docs/syscalls/bti_create.md b/docs/syscalls/bti_create.md
index 3d496be..2c823b7 100644
--- a/docs/syscalls/bti_create.md
+++ b/docs/syscalls/bti_create.md
@@ -60,6 +60,12 @@
## SEE ALSO
-[bti_pin](bti_pin.md),
-[bti_release_quarantine](bti_release_quarantine.md)
-[pmt_unpin](pmt_unpin.md).
+ - [`zx_bti_pin()`]
+ - [`zx_bti_release_quarantine()`]
+ - [`zx_pmt_unpin()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_bti_pin()`]: bti_pin.md
+[`zx_bti_release_quarantine()`]: bti_release_quarantine.md
+[`zx_pmt_unpin()`]: pmt_unpin.md
diff --git a/docs/syscalls/bti_pin.md b/docs/syscalls/bti_pin.md
index a966c79..d2952f4 100644
--- a/docs/syscalls/bti_pin.md
+++ b/docs/syscalls/bti_pin.md
@@ -118,12 +118,13 @@
## SEE ALSO
-[bti_create](bti_create.md),
-[pmt_unpin](pmt_unpin.md),
-[object_get_info](object_get_info.md).
+ - [`zx_bti_create()`]
+ - [`zx_object_get_info()`]
+ - [`zx_pmt_unpin()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_bti_create()`]: bti_create.md
[`zx_object_get_info()`]: object_get_info.md
[`zx_pmt_unpin()`]: pmt_unpin.md
[`zx_vmo_create_contiguous()`]: vmo_create_contiguous.md
diff --git a/docs/syscalls/bti_release_quarantine.md b/docs/syscalls/bti_release_quarantine.md
index a56f90f..9bdc4e8 100644
--- a/docs/syscalls/bti_release_quarantine.md
+++ b/docs/syscalls/bti_release_quarantine.md
@@ -44,5 +44,10 @@
## SEE ALSO
-[bti_pin](bti_pin.md),
-[pmt_unpin](pmt_unpin.md).
+ - [`zx_bti_pin()`]
+ - [`zx_pmt_unpin()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_bti_pin()`]: bti_pin.md
+[`zx_pmt_unpin()`]: pmt_unpin.md
diff --git a/docs/syscalls/channel_call.md b/docs/syscalls/channel_call.md
index 359c6a74..6c6e622 100644
--- a/docs/syscalls/channel_call.md
+++ b/docs/syscalls/channel_call.md
@@ -125,18 +125,24 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[handle_replace](handle_replace.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[channel_create](channel_create.md),
-[channel_read](channel_read.md),
-[channel_write](channel_write.md).
+ - [`zx_channel_create()`]
+ - [`zx_channel_read()`]
+ - [`zx_channel_write()`]
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_channel_create()`]: channel_create.md
[`zx_channel_read()`]: channel_read.md
[`zx_channel_write()`]: channel_write.md
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
[`zx_object_wait_one()`]: object_wait_one.md
diff --git a/docs/syscalls/channel_call_finish.md b/docs/syscalls/channel_call_finish.md
index d72a670..85a21d0 100644
--- a/docs/syscalls/channel_call_finish.md
+++ b/docs/syscalls/channel_call_finish.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/channel_call_noretry.md b/docs/syscalls/channel_call_noretry.md
index 874fe39..bae80119 100644
--- a/docs/syscalls/channel_call_noretry.md
+++ b/docs/syscalls/channel_call_noretry.md
@@ -43,4 +43,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/channel_create.md b/docs/syscalls/channel_create.md
index a5a022a..ebcab9f 100644
--- a/docs/syscalls/channel_create.md
+++ b/docs/syscalls/channel_create.md
@@ -56,12 +56,24 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[handle_replace](handle_replace.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[channel_call](channel_call.md),
-[channel_read](channel_read.md),
-[channel_write](channel_write.md).
+ - [`zx_channel_call()`]
+ - [`zx_channel_read()`]
+ - [`zx_channel_write()`]
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_channel_call()`]: channel_call.md
+[`zx_channel_read()`]: channel_read.md
+[`zx_channel_write()`]: channel_write.md
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
+[`zx_object_wait_one()`]: object_wait_one.md
diff --git a/docs/syscalls/channel_read.md b/docs/syscalls/channel_read.md
index 873b9b9..d524661 100644
--- a/docs/syscalls/channel_read.md
+++ b/docs/syscalls/channel_read.md
@@ -86,17 +86,26 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[handle_replace](handle_replace.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[channel_call](channel_call.md),
-[channel_create](channel_create.md),
-[channel_read_etc](channel_read_etc.md),
-[channel_write](channel_write.md).
+ - [`zx_channel_call()`]
+ - [`zx_channel_create()`]
+ - [`zx_channel_read_etc()`]
+ - [`zx_channel_write()`]
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_channel_call()`]: channel_call.md
+[`zx_channel_create()`]: channel_create.md
[`zx_channel_read_etc()`]: channel_read_etc.md
+[`zx_channel_write()`]: channel_write.md
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
+[`zx_object_wait_one()`]: object_wait_one.md
diff --git a/docs/syscalls/channel_read_etc.md b/docs/syscalls/channel_read_etc.md
index 743c592..c0b7b74 100644
--- a/docs/syscalls/channel_read_etc.md
+++ b/docs/syscalls/channel_read_etc.md
@@ -88,17 +88,26 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[handle_replace](handle_replace.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[channel_call](channel_call.md),
-[channel_create](channel_create.md),
-[channel_read](channel_read.md),
-[channel_write](channel_write.md).
+ - [`zx_channel_call()`]
+ - [`zx_channel_create()`]
+ - [`zx_channel_read()`]
+ - [`zx_channel_write()`]
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_channel_call()`]: channel_call.md
+[`zx_channel_create()`]: channel_create.md
[`zx_channel_read()`]: channel_read.md
+[`zx_channel_write()`]: channel_write.md
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
+[`zx_object_wait_one()`]: object_wait_one.md
diff --git a/docs/syscalls/channel_write.md b/docs/syscalls/channel_write.md
index d3472d6..b3fb590 100644
--- a/docs/syscalls/channel_write.md
+++ b/docs/syscalls/channel_write.md
@@ -92,12 +92,24 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[handle_replace](handle_replace.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[channel_call](channel_call.md),
-[channel_create](channel_create.md),
-[channel_read](channel_read.md).
+ - [`zx_channel_call()`]
+ - [`zx_channel_create()`]
+ - [`zx_channel_read()`]
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_channel_call()`]: channel_call.md
+[`zx_channel_create()`]: channel_create.md
+[`zx_channel_read()`]: channel_read.md
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
+[`zx_object_wait_one()`]: object_wait_one.md
diff --git a/docs/syscalls/clock_adjust.md b/docs/syscalls/clock_adjust.md
index 950bef7..244a462 100644
--- a/docs/syscalls/clock_adjust.md
+++ b/docs/syscalls/clock_adjust.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/cprng_draw_once.md b/docs/syscalls/cprng_draw_once.md
index 548b803..a81268b 100644
--- a/docs/syscalls/cprng_draw_once.md
+++ b/docs/syscalls/cprng_draw_once.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/deadline_after.md b/docs/syscalls/deadline_after.md
index 4a37e63..72423c9 100644
--- a/docs/syscalls/deadline_after.md
+++ b/docs/syscalls/deadline_after.md
@@ -47,4 +47,5 @@
## SEE ALSO
+
[ticks_get](ticks_get.md)
diff --git a/docs/syscalls/debug_read.md b/docs/syscalls/debug_read.md
index d6ed987..2ce7165 100644
--- a/docs/syscalls/debug_read.md
+++ b/docs/syscalls/debug_read.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/debug_send_command.md b/docs/syscalls/debug_send_command.md
index ebe2e01..dc8cff9 100644
--- a/docs/syscalls/debug_send_command.md
+++ b/docs/syscalls/debug_send_command.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/debug_write.md b/docs/syscalls/debug_write.md
index f4cf578..8b4bf17 100644
--- a/docs/syscalls/debug_write.md
+++ b/docs/syscalls/debug_write.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/debuglog_create.md b/docs/syscalls/debuglog_create.md
index e4bc322..6292322 100644
--- a/docs/syscalls/debuglog_create.md
+++ b/docs/syscalls/debuglog_create.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/debuglog_read.md b/docs/syscalls/debuglog_read.md
index e0b1b32..d8bd290 100644
--- a/docs/syscalls/debuglog_read.md
+++ b/docs/syscalls/debuglog_read.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/debuglog_write.md b/docs/syscalls/debuglog_write.md
index 6ed7c69..1968282 100644
--- a/docs/syscalls/debuglog_write.md
+++ b/docs/syscalls/debuglog_write.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/event_create.md b/docs/syscalls/event_create.md
index 641aab0..c432fd6 100644
--- a/docs/syscalls/event_create.md
+++ b/docs/syscalls/event_create.md
@@ -46,15 +46,22 @@
## SEE ALSO
-[eventpair_create](eventpair_create.md),
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[handle_replace](handle_replace.md),
-[object_signal](object_signal.md).
+ - [`zx_eventpair_create()`]
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
+ - [`zx_object_signal()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_eventpair_create()`]: eventpair_create.md
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
[`zx_object_signal()`]: object_signal.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
+[`zx_object_wait_one()`]: object_wait_one.md
diff --git a/docs/syscalls/eventpair_create.md b/docs/syscalls/eventpair_create.md
index 1698053..bc6812d 100644
--- a/docs/syscalls/eventpair_create.md
+++ b/docs/syscalls/eventpair_create.md
@@ -63,17 +63,24 @@
## SEE ALSO
-[event_create](event_create.md),
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[handle_replace](handle_replace.md),
-[object_signal](object_signal.md),
-[object_signal_peer](object_signal.md).
+ - [`zx_event_create()`]
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
+ - [`zx_object_signal()`]
+ - [`zx_object_signal_peer()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_event_create()`]: event_create.md
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
[`zx_object_signal()`]: object_signal.md
[`zx_object_signal_peer()`]: object_signal_peer.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
+[`zx_object_wait_one()`]: object_wait_one.md
diff --git a/docs/syscalls/fifo_create.md b/docs/syscalls/fifo_create.md
index c9935d4..8474f5a 100644
--- a/docs/syscalls/fifo_create.md
+++ b/docs/syscalls/fifo_create.md
@@ -63,5 +63,10 @@
## SEE ALSO
-[fifo_read](fifo_read.md),
-[fifo_write](fifo_write.md).
+ - [`zx_fifo_read()`]
+ - [`zx_fifo_write()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_fifo_read()`]: fifo_read.md
+[`zx_fifo_write()`]: fifo_write.md
diff --git a/docs/syscalls/fifo_read.md b/docs/syscalls/fifo_read.md
index a1d6688..b026ff1 100644
--- a/docs/syscalls/fifo_read.md
+++ b/docs/syscalls/fifo_read.md
@@ -72,9 +72,10 @@
## SEE ALSO
-[fifo_create](fifo_create.md),
-[fifo_write](fifo_write.md).
+ - [`zx_fifo_create()`]
+ - [`zx_fifo_write()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_fifo_create()`]: fifo_create.md
+[`zx_fifo_write()`]: fifo_write.md
diff --git a/docs/syscalls/fifo_write.md b/docs/syscalls/fifo_write.md
index 4610d57..fce35fc 100644
--- a/docs/syscalls/fifo_write.md
+++ b/docs/syscalls/fifo_write.md
@@ -70,9 +70,10 @@
## SEE ALSO
-[fifo_create](fifo_create.md),
-[fifo_read](fifo_read.md).
+ - [`zx_fifo_create()`]
+ - [`zx_fifo_read()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_fifo_create()`]: fifo_create.md
+[`zx_fifo_read()`]: fifo_read.md
diff --git a/docs/syscalls/framebuffer_get_info.md b/docs/syscalls/framebuffer_get_info.md
index bb583f3..71459cd 100644
--- a/docs/syscalls/framebuffer_get_info.md
+++ b/docs/syscalls/framebuffer_get_info.md
@@ -40,4 +40,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/framebuffer_set_range.md b/docs/syscalls/framebuffer_set_range.md
index cee5106..6519e5f 100644
--- a/docs/syscalls/framebuffer_set_range.md
+++ b/docs/syscalls/framebuffer_set_range.md
@@ -42,4 +42,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/futex_get_owner.md b/docs/syscalls/futex_get_owner.md
index 8a5744d..56c3c6b 100644
--- a/docs/syscalls/futex_get_owner.md
+++ b/docs/syscalls/futex_get_owner.md
@@ -47,4 +47,5 @@
## SEE ALSO
+
[futex objects](../objects/futex.md)
diff --git a/docs/syscalls/futex_requeue.md b/docs/syscalls/futex_requeue.md
index a5cd9b2..7eefea7 100644
--- a/docs/syscalls/futex_requeue.md
+++ b/docs/syscalls/futex_requeue.md
@@ -83,11 +83,13 @@
## SEE ALSO
-[futex objects](../objects/futex.md),
-[futex_requeue_single_owner](futex_requeue_single_owner.md),
-[futex_wait](futex_wait.md),
-[futex_wake](futex_wake.md).
+ - [futex objects](../objects/futex.md)
+ - [`zx_futex_requeue_single_owner()`]
+ - [`zx_futex_wait()`]
+ - [`zx_futex_wake()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_futex_requeue_single_owner()`]: futex_requeue_single_owner.md
+[`zx_futex_wait()`]: futex_wait.md
+[`zx_futex_wake()`]: futex_wake.md
diff --git a/docs/syscalls/futex_requeue_deprecated.md b/docs/syscalls/futex_requeue_deprecated.md
index 80bcf07..8884b75 100644
--- a/docs/syscalls/futex_requeue_deprecated.md
+++ b/docs/syscalls/futex_requeue_deprecated.md
@@ -40,4 +40,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/futex_requeue_single_owner.md b/docs/syscalls/futex_requeue_single_owner.md
index 3112400..edf001d 100644
--- a/docs/syscalls/futex_requeue_single_owner.md
+++ b/docs/syscalls/futex_requeue_single_owner.md
@@ -48,11 +48,13 @@
## SEE ALSO
-[futex objects](../objects/futex.md),
-[futex_requeue](futex_requeue.md),
-[futex_wait](futex_wait.md),
-[futex_wake](futex_wake.md).
+ - [futex objects](../objects/futex.md)
+ - [`zx_futex_requeue()`]
+ - [`zx_futex_wait()`]
+ - [`zx_futex_wake()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_futex_requeue()`]: futex_requeue.md
+[`zx_futex_wait()`]: futex_wait.md
+[`zx_futex_wake()`]: futex_wake.md
diff --git a/docs/syscalls/futex_wait.md b/docs/syscalls/futex_wait.md
index 02d7b70..8f7c4d5 100644
--- a/docs/syscalls/futex_wait.md
+++ b/docs/syscalls/futex_wait.md
@@ -73,10 +73,11 @@
## SEE ALSO
-[futex objects](../objects/futex.md),
-[futex_requeue](futex_requeue.md),
-[futex_wake](futex_wake.md).
+ - [futex objects](../objects/futex.md)
+ - [`zx_futex_requeue()`]
+ - [`zx_futex_wake()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_futex_requeue()`]: futex_requeue.md
[`zx_futex_wake()`]: futex_wake.md
diff --git a/docs/syscalls/futex_wait_deprecated.md b/docs/syscalls/futex_wait_deprecated.md
index 39751ef0..2f5b3ff 100644
--- a/docs/syscalls/futex_wait_deprecated.md
+++ b/docs/syscalls/futex_wait_deprecated.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/futex_wake.md b/docs/syscalls/futex_wake.md
index 231ba36..872c125 100644
--- a/docs/syscalls/futex_wake.md
+++ b/docs/syscalls/futex_wake.md
@@ -53,11 +53,13 @@
## SEE ALSO
-[futex objects](../objects/futex.md),
-[futex_requeue](futex_requeue.md),
-[futex_wait](futex_wait.md).
-[futex_wake_single_owner](futex_wake_single_owner.md).
+ - [futex objects](../objects/futex.md)
+ - [`zx_futex_requeue()`]
+ - [`zx_futex_wait()`]
+ - [`zx_futex_wake_single_owner()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_futex_requeue()`]: futex_requeue.md
+[`zx_futex_wait()`]: futex_wait.md
[`zx_futex_wake_single_owner()`]: futex_wake_single_owner.md
diff --git a/docs/syscalls/futex_wake_handle_close_thread_exit.md b/docs/syscalls/futex_wake_handle_close_thread_exit.md
index 5bb919d6..0492a8b 100644
--- a/docs/syscalls/futex_wake_handle_close_thread_exit.md
+++ b/docs/syscalls/futex_wake_handle_close_thread_exit.md
@@ -65,13 +65,15 @@
## SEE ALSO
-[futex objects](../objects/futex.md),
-[futex_wake](futex_wake.md),
-[handle_close](handle_close.md),
-[thread_exit](thread_exit.md),
-[vmar_unmap_handle_close_thread_exit](vmar_unmap_handle_close_thread_exit.md).
+ - [futex objects](../objects/futex.md)
+ - [`zx_futex_wake()`]
+ - [`zx_handle_close()`]
+ - [`zx_thread_exit()`]
+ - [`zx_vmar_unmap_handle_close_thread_exit()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_futex_wake()`]: futex_wake.md
+[`zx_handle_close()`]: handle_close.md
+[`zx_thread_exit()`]: thread_exit.md
[`zx_vmar_unmap_handle_close_thread_exit()`]: vmar_unmap_handle_close_thread_exit.md
diff --git a/docs/syscalls/futex_wake_single_owner.md b/docs/syscalls/futex_wake_single_owner.md
index db55ae4..239a329 100644
--- a/docs/syscalls/futex_wake_single_owner.md
+++ b/docs/syscalls/futex_wake_single_owner.md
@@ -36,11 +36,13 @@
## SEE ALSO
-[futex objects](../objects/futex.md),
-[futex_requeue](futex_requeue.md),
-[futex_wait](futex_wait.md),
-[futex_wake](futex_wake.md).
+ - [futex objects](../objects/futex.md)
+ - [`zx_futex_requeue()`]
+ - [`zx_futex_wait()`]
+ - [`zx_futex_wake()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_futex_requeue()`]: futex_requeue.md
+[`zx_futex_wait()`]: futex_wait.md
[`zx_futex_wake()`]: futex_wake.md
diff --git a/docs/syscalls/guest_create.md b/docs/syscalls/guest_create.md
index 11e67cb..82156fd 100644
--- a/docs/syscalls/guest_create.md
+++ b/docs/syscalls/guest_create.md
@@ -72,19 +72,22 @@
## SEE ALSO
-[guest_set_trap](guest_set_trap.md),
-[vcpu_create](vcpu_create.md),
-[vcpu_resume](vcpu_resume.md),
-[vcpu_interrupt](vcpu_interrupt.md),
-[vcpu_read_state](vcpu_read_state.md),
-[vcpu_write_state](vcpu_write_state.md),
-[vmar_map](vmar_map.md),
-[vmo_create](vmo_create.md).
+ - [`zx_guest_set_trap()`]
+ - [`zx_vcpu_create()`]
+ - [`zx_vcpu_interrupt()`]
+ - [`zx_vcpu_read_state()`]
+ - [`zx_vcpu_resume()`]
+ - [`zx_vcpu_write_state()`]
+ - [`zx_vmar_map()`]
+ - [`zx_vmo_create()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_guest_set_trap()`]: guest_set_trap.md
[`zx_vcpu_create()`]: vcpu_create.md
+[`zx_vcpu_interrupt()`]: vcpu_interrupt.md
+[`zx_vcpu_read_state()`]: vcpu_read_state.md
[`zx_vcpu_resume()`]: vcpu_resume.md
+[`zx_vcpu_write_state()`]: vcpu_write_state.md
[`zx_vmar_map()`]: vmar_map.md
[`zx_vmo_create()`]: vmo_create.md
diff --git a/docs/syscalls/guest_set_trap.md b/docs/syscalls/guest_set_trap.md
index 948c47a..790293d 100644
--- a/docs/syscalls/guest_set_trap.md
+++ b/docs/syscalls/guest_set_trap.md
@@ -107,16 +107,22 @@
## SEE ALSO
-[guest_create](guest_create.md),
-[port_create](port_create.md),
-[port_wait](port_wait.md),
-[vcpu_create](vcpu_create.md),
-[vcpu_resume](vcpu_resume.md),
-[vcpu_interrupt](vcpu_interrupt.md),
-[vcpu_read_state](vcpu_read_state.md),
-[vcpu_write_state](vcpu_write_state.md).
+ - [`zx_guest_create()`]
+ - [`zx_port_create()`]
+ - [`zx_port_wait()`]
+ - [`zx_vcpu_create()`]
+ - [`zx_vcpu_interrupt()`]
+ - [`zx_vcpu_read_state()`]
+ - [`zx_vcpu_resume()`]
+ - [`zx_vcpu_write_state()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_guest_create()`]: guest_create.md
+[`zx_port_create()`]: port_create.md
[`zx_port_wait()`]: port_wait.md
+[`zx_vcpu_create()`]: vcpu_create.md
+[`zx_vcpu_interrupt()`]: vcpu_interrupt.md
+[`zx_vcpu_read_state()`]: vcpu_read_state.md
[`zx_vcpu_resume()`]: vcpu_resume.md
+[`zx_vcpu_write_state()`]: vcpu_write_state.md
diff --git a/docs/syscalls/handle_close.md b/docs/syscalls/handle_close.md
index 87246d56..20549f8 100644
--- a/docs/syscalls/handle_close.md
+++ b/docs/syscalls/handle_close.md
@@ -43,11 +43,14 @@
## SEE ALSO
-[handle_close_many](handle_close_many.md),
-[handle_duplicate](handle_duplicate.md),
-[handle_replace](handle_replace.md).
+ - [`zx_handle_close_many()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close_many()`]: handle_close_many.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
[`zx_object_wait_many()`]: object_wait_many.md
[`zx_object_wait_one()`]: object_wait_one.md
diff --git a/docs/syscalls/handle_close_many.md b/docs/syscalls/handle_close_many.md
index 9d2332a..94f7a86 100644
--- a/docs/syscalls/handle_close_many.md
+++ b/docs/syscalls/handle_close_many.md
@@ -49,11 +49,14 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[handle_replace](handle_replace.md).
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
[`zx_object_wait_many()`]: object_wait_many.md
[`zx_object_wait_one()`]: object_wait_one.md
diff --git a/docs/syscalls/handle_duplicate.md b/docs/syscalls/handle_duplicate.md
index dec1d4a..74d9aa5 100644
--- a/docs/syscalls/handle_duplicate.md
+++ b/docs/syscalls/handle_duplicate.md
@@ -52,7 +52,13 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_close_many](handle_close_many.md),
-[handle_replace](handle_replace.md),
-[rights](../rights.md).
+ - [rights](../rights.md)
+ - [`zx_handle_close()`]
+ - [`zx_handle_close_many()`]
+ - [`zx_handle_replace()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_close_many()`]: handle_close_many.md
+[`zx_handle_replace()`]: handle_replace.md
diff --git a/docs/syscalls/handle_replace.md b/docs/syscalls/handle_replace.md
index bb03c3b..c87b5ce 100644
--- a/docs/syscalls/handle_replace.md
+++ b/docs/syscalls/handle_replace.md
@@ -53,6 +53,12 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_close_many](handle_close_many.md),
-[handle_duplicate](handle_duplicate.md).
+ - [`zx_handle_close()`]
+ - [`zx_handle_close_many()`]
+ - [`zx_handle_duplicate()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_close_many()`]: handle_close_many.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
diff --git a/docs/syscalls/interrupt_ack.md b/docs/syscalls/interrupt_ack.md
index e6db74a..507f65c 100644
--- a/docs/syscalls/interrupt_ack.md
+++ b/docs/syscalls/interrupt_ack.md
@@ -57,15 +57,20 @@
## SEE ALSO
-[interrupt_bind](interrupt_bind.md),
-[interrupt_create](interrupt_create.md),
-[interrupt_destroy](interrupt_destroy.md),
-[interrupt_trigger](interrupt_trigger.md),
-[interrupt_wait](interrupt_wait.md),
-[port_wait](port_wait.md),
-[handle_close](handle_close.md).
+ - [`zx_handle_close()`]
+ - [`zx_interrupt_bind()`]
+ - [`zx_interrupt_create()`]
+ - [`zx_interrupt_destroy()`]
+ - [`zx_interrupt_trigger()`]
+ - [`zx_interrupt_wait()`]
+ - [`zx_port_wait()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close()`]: handle_close.md
+[`zx_interrupt_bind()`]: interrupt_bind.md
+[`zx_interrupt_create()`]: interrupt_create.md
[`zx_interrupt_destroy()`]: interrupt_destroy.md
+[`zx_interrupt_trigger()`]: interrupt_trigger.md
[`zx_interrupt_wait()`]: interrupt_wait.md
+[`zx_port_wait()`]: port_wait.md
diff --git a/docs/syscalls/interrupt_bind.md b/docs/syscalls/interrupt_bind.md
index 6b28374..68b51731 100644
--- a/docs/syscalls/interrupt_bind.md
+++ b/docs/syscalls/interrupt_bind.md
@@ -73,16 +73,20 @@
## SEE ALSO
-[interrupt_ack](interrupt_ack.md),
-[interrupt_create](interrupt_create.md),
-[interrupt_destroy](interrupt_destroy.md),
-[interrupt_trigger](interrupt_trigger.md),
-[interrupt_wait](interrupt_wait.md),
-[port_wait](port_wait.md),
-[handle_close](handle_close.md).
+ - [`zx_handle_close()`]
+ - [`zx_interrupt_ack()`]
+ - [`zx_interrupt_create()`]
+ - [`zx_interrupt_destroy()`]
+ - [`zx_interrupt_trigger()`]
+ - [`zx_interrupt_wait()`]
+ - [`zx_port_wait()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close()`]: handle_close.md
[`zx_interrupt_ack()`]: interrupt_ack.md
+[`zx_interrupt_create()`]: interrupt_create.md
[`zx_interrupt_destroy()`]: interrupt_destroy.md
+[`zx_interrupt_trigger()`]: interrupt_trigger.md
[`zx_interrupt_wait()`]: interrupt_wait.md
+[`zx_port_wait()`]: port_wait.md
diff --git a/docs/syscalls/interrupt_bind_vcpu.md b/docs/syscalls/interrupt_bind_vcpu.md
index 1ed84e7..691611c 100644
--- a/docs/syscalls/interrupt_bind_vcpu.md
+++ b/docs/syscalls/interrupt_bind_vcpu.md
@@ -64,11 +64,14 @@
## SEE ALSO
-[guest_create](guest_create.md),
-[interrupt_create](interrupt_create.md),
-[vcpu_create](vcpu_create.md).
+ - [`zx_guest_create()`]
+ - [`zx_interrupt_create()`]
+ - [`zx_vcpu_create()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_guest_create()`]: guest_create.md
+[`zx_interrupt_create()`]: interrupt_create.md
[`zx_interrupt_destroy()`]: interrupt_destroy.md
[`zx_interrupt_wait()`]: interrupt_wait.md
+[`zx_vcpu_create()`]: vcpu_create.md
diff --git a/docs/syscalls/interrupt_create.md b/docs/syscalls/interrupt_create.md
index d9980ce..7d2fa56 100644
--- a/docs/syscalls/interrupt_create.md
+++ b/docs/syscalls/interrupt_create.md
@@ -76,16 +76,19 @@
## SEE ALSO
-[interrupt_ack](interrupt_ack.md),
-[interrupt_bind](interrupt_bind.md),
-[interrupt_destroy](interrupt_destroy.md),
-[interrupt_wait](interrupt_wait.md),
-[port_wait](port_wait.md),
-[handle_close](handle_close.md).
+ - [`zx_handle_close()`]
+ - [`zx_interrupt_ack()`]
+ - [`zx_interrupt_bind()`]
+ - [`zx_interrupt_destroy()`]
+ - [`zx_interrupt_wait()`]
+ - [`zx_port_wait()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close()`]: handle_close.md
[`zx_interrupt_ack()`]: interrupt_ack.md
[`zx_interrupt_bind()`]: interrupt_bind.md
+[`zx_interrupt_destroy()`]: interrupt_destroy.md
[`zx_interrupt_trigger()`]: interrupt_trigger.md
[`zx_interrupt_wait()`]: interrupt_wait.md
+[`zx_port_wait()`]: port_wait.md
diff --git a/docs/syscalls/interrupt_destroy.md b/docs/syscalls/interrupt_destroy.md
index 8f0348d..6612176 100644
--- a/docs/syscalls/interrupt_destroy.md
+++ b/docs/syscalls/interrupt_destroy.md
@@ -57,16 +57,20 @@
## SEE ALSO
-[interrupt_ack](interrupt_ack.md),
-[interrupt_bind](interrupt_bind.md),
-[interrupt_create](interrupt_create.md),
-[interrupt_trigger](interrupt_trigger.md),
-[interrupt_wait](interrupt_wait.md),
-[port_wait](port_wait.md),
-[handle_close](handle_close.md).
+ - [`zx_handle_close()`]
+ - [`zx_interrupt_ack()`]
+ - [`zx_interrupt_bind()`]
+ - [`zx_interrupt_create()`]
+ - [`zx_interrupt_trigger()`]
+ - [`zx_interrupt_wait()`]
+ - [`zx_port_wait()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close()`]: handle_close.md
[`zx_interrupt_ack()`]: interrupt_ack.md
+[`zx_interrupt_bind()`]: interrupt_bind.md
+[`zx_interrupt_create()`]: interrupt_create.md
+[`zx_interrupt_trigger()`]: interrupt_trigger.md
[`zx_interrupt_wait()`]: interrupt_wait.md
[`zx_port_wait()`]: port_wait.md
diff --git a/docs/syscalls/interrupt_trigger.md b/docs/syscalls/interrupt_trigger.md
index b833b94..109788d 100644
--- a/docs/syscalls/interrupt_trigger.md
+++ b/docs/syscalls/interrupt_trigger.md
@@ -53,15 +53,20 @@
## SEE ALSO
-[interrupt_ack](interrupt_ack.md),
-[interrupt_bind](interrupt_bind.md),
-[interrupt_create](interrupt_create.md),
-[interrupt_destroy](interrupt_destroy.md),
-[interrupt_wait](interrupt_wait.md),
-[port_wait](port_wait.md),
-[handle_close](handle_close.md).
+ - [`zx_handle_close()`]
+ - [`zx_interrupt_ack()`]
+ - [`zx_interrupt_bind()`]
+ - [`zx_interrupt_create()`]
+ - [`zx_interrupt_destroy()`]
+ - [`zx_interrupt_wait()`]
+ - [`zx_port_wait()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close()`]: handle_close.md
+[`zx_interrupt_ack()`]: interrupt_ack.md
+[`zx_interrupt_bind()`]: interrupt_bind.md
+[`zx_interrupt_create()`]: interrupt_create.md
[`zx_interrupt_destroy()`]: interrupt_destroy.md
[`zx_interrupt_wait()`]: interrupt_wait.md
+[`zx_port_wait()`]: port_wait.md
diff --git a/docs/syscalls/interrupt_wait.md b/docs/syscalls/interrupt_wait.md
index e83957c..d4bd732 100644
--- a/docs/syscalls/interrupt_wait.md
+++ b/docs/syscalls/interrupt_wait.md
@@ -56,16 +56,20 @@
## SEE ALSO
-[interrupt_ack](interrupt_ack.md),
-[interrupt_bind](interrupt_bind.md),
-[interrupt_create](interrupt_create.md),
-[interrupt_destroy](interrupt_destroy.md),
-[interrupt_trigger](interrupt_trigger.md),
-[port_wait](port_wait.md),
-[handle_close](handle_close.md).
+ - [`zx_handle_close()`]
+ - [`zx_interrupt_ack()`]
+ - [`zx_interrupt_bind()`]
+ - [`zx_interrupt_create()`]
+ - [`zx_interrupt_destroy()`]
+ - [`zx_interrupt_trigger()`]
+ - [`zx_port_wait()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close()`]: handle_close.md
[`zx_interrupt_ack()`]: interrupt_ack.md
[`zx_interrupt_bind()`]: interrupt_bind.md
+[`zx_interrupt_create()`]: interrupt_create.md
[`zx_interrupt_destroy()`]: interrupt_destroy.md
+[`zx_interrupt_trigger()`]: interrupt_trigger.md
+[`zx_port_wait()`]: port_wait.md
diff --git a/docs/syscalls/iommu_create.md b/docs/syscalls/iommu_create.md
index a118257..9f86d0f 100644
--- a/docs/syscalls/iommu_create.md
+++ b/docs/syscalls/iommu_create.md
@@ -73,6 +73,12 @@
## SEE ALSO
-[bti_create](bti_create.md),
-[bti_pin](bti_pin.md),
-[pmt_unpin](pmt_unpin.md).
+ - [`zx_bti_create()`]
+ - [`zx_bti_pin()`]
+ - [`zx_pmt_unpin()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_bti_create()`]: bti_create.md
+[`zx_bti_pin()`]: bti_pin.md
+[`zx_pmt_unpin()`]: pmt_unpin.md
diff --git a/docs/syscalls/ioports_request.md b/docs/syscalls/ioports_request.md
index a3e787e..b008433 100644
--- a/docs/syscalls/ioports_request.md
+++ b/docs/syscalls/ioports_request.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/job_create.md b/docs/syscalls/job_create.md
index a13396e..c3e651a 100644
--- a/docs/syscalls/job_create.md
+++ b/docs/syscalls/job_create.md
@@ -65,6 +65,12 @@
## SEE ALSO
-[process_create](process_create.md),
-[task_kill](task_kill.md),
-[object_get_property](object_get_property.md).
+ - [`zx_object_get_property()`]
+ - [`zx_process_create()`]
+ - [`zx_task_kill()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_object_get_property()`]: object_get_property.md
+[`zx_process_create()`]: process_create.md
+[`zx_task_kill()`]: task_kill.md
diff --git a/docs/syscalls/job_set_policy.md b/docs/syscalls/job_set_policy.md
index b05bc1e..3cc62ba5 100644
--- a/docs/syscalls/job_set_policy.md
+++ b/docs/syscalls/job_set_policy.md
@@ -136,10 +136,12 @@
## SEE ALSO
-[job_create](job_create.md).
-[process_create](job_create.md).
-[object_get_info](object_get_info.md).
+ - [`zx_job_create()`]
+ - [`zx_object_get_info()`]
+ - [`zx_process_create()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_job_create()`]: job_create.md
[`zx_object_get_info()`]: object_get_info.md
+[`zx_process_create()`]: process_create.md
diff --git a/docs/syscalls/ktrace_control.md b/docs/syscalls/ktrace_control.md
index fd26c5e..77847c3 100644
--- a/docs/syscalls/ktrace_control.md
+++ b/docs/syscalls/ktrace_control.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/ktrace_read.md b/docs/syscalls/ktrace_read.md
index a4f52a7..bf556d9 100644
--- a/docs/syscalls/ktrace_read.md
+++ b/docs/syscalls/ktrace_read.md
@@ -40,4 +40,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/ktrace_write.md b/docs/syscalls/ktrace_write.md
index c14d4f0..c6ae388 100644
--- a/docs/syscalls/ktrace_write.md
+++ b/docs/syscalls/ktrace_write.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/log_read.md b/docs/syscalls/log_read.md
index 958ed79..fd6c8c6 100644
--- a/docs/syscalls/log_read.md
+++ b/docs/syscalls/log_read.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/log_write.md b/docs/syscalls/log_write.md
index a508b2e..ea11d8fe 100644
--- a/docs/syscalls/log_write.md
+++ b/docs/syscalls/log_write.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/mtrace_control.md b/docs/syscalls/mtrace_control.md
index bc1ca0f..4856b13 100644
--- a/docs/syscalls/mtrace_control.md
+++ b/docs/syscalls/mtrace_control.md
@@ -41,4 +41,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/nanosleep.md b/docs/syscalls/nanosleep.md
index 76af214..473ae8f 100644
--- a/docs/syscalls/nanosleep.md
+++ b/docs/syscalls/nanosleep.md
@@ -57,12 +57,14 @@
## SEE ALSO
-[deadline_after](deadline_after.md),
-[timer_create](timer_create.md),
-[timer_set](timer_set.md),
-[timer_cancel](timer_cancel.md),
+ - [`zx_deadline_after()`]
+ - [`zx_timer_cancel()`]
+ - [`zx_timer_create()`]
+ - [`zx_timer_set()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_deadline_after()`]: deadline_after.md
+[`zx_timer_cancel()`]: timer_cancel.md
+[`zx_timer_create()`]: timer_create.md
[`zx_timer_set()`]: timer_set.md
diff --git a/docs/syscalls/object_get_child.md b/docs/syscalls/object_get_child.md
index a119523..e70c2c8 100644
--- a/docs/syscalls/object_get_child.md
+++ b/docs/syscalls/object_get_child.md
@@ -71,7 +71,14 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[handle_replace](handle_replace.md),
-[object_get_info](object_get_info.md).
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
+ - [`zx_object_get_info()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
+[`zx_object_get_info()`]: object_get_info.md
diff --git a/docs/syscalls/object_get_cookie.md b/docs/syscalls/object_get_cookie.md
index ce5e438..e672cc7 100644
--- a/docs/syscalls/object_get_cookie.md
+++ b/docs/syscalls/object_get_cookie.md
@@ -65,7 +65,7 @@
## SEE ALSO
-[object_set_cookie](object_set_cookie.md).
+ - [`zx_object_set_cookie()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
diff --git a/docs/syscalls/object_get_info.md b/docs/syscalls/object_get_info.md
index cceb07d0..aa71c73 100644
--- a/docs/syscalls/object_get_info.md
+++ b/docs/syscalls/object_get_info.md
@@ -777,17 +777,21 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[handle_replace](handle_replace.md),
-[object_get_child](object_get_child.md).
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
+ - [`zx_object_get_child()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_channel_call()`]: channel_call.md
[`zx_futex_wait()`]: futex_wait.md
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
[`zx_interrupt_wait()`]: interrupt_wait.md
[`zx_nanosleep()`]: nanosleep.md
+[`zx_object_get_child()`]: object_get_child.md
[`zx_object_wait_many()`]: object_wait_many.md
[`zx_object_wait_one()`]: object_wait_one.md
[`zx_port_wait()`]: port_wait.md
diff --git a/docs/syscalls/object_get_property.md b/docs/syscalls/object_get_property.md
index 2b2d0a5..934a529 100644
--- a/docs/syscalls/object_get_property.md
+++ b/docs/syscalls/object_get_property.md
@@ -187,4 +187,5 @@
## SEE ALSO
+
[object_set_property](object_set_property.md)
diff --git a/docs/syscalls/object_set_cookie.md b/docs/syscalls/object_set_cookie.md
index a7e12c6..2eb7c2b 100644
--- a/docs/syscalls/object_set_cookie.md
+++ b/docs/syscalls/object_set_cookie.md
@@ -66,7 +66,7 @@
## SEE ALSO
-[object_get_cookie](object_get_cookie.md).
+ - [`zx_object_get_cookie()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
diff --git a/docs/syscalls/object_set_profile.md b/docs/syscalls/object_set_profile.md
index e19f176..1ba2252 100644
--- a/docs/syscalls/object_set_profile.md
+++ b/docs/syscalls/object_set_profile.md
@@ -40,4 +40,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/object_set_property.md b/docs/syscalls/object_set_property.md
index 6c54bff..70f6362 100644
--- a/docs/syscalls/object_set_property.md
+++ b/docs/syscalls/object_set_property.md
@@ -42,7 +42,7 @@
## SEE ALSO
-[object_get_property()](object_get_property.md).
+ - [`zx_object_get_property()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
diff --git a/docs/syscalls/object_signal.md b/docs/syscalls/object_signal.md
index c8db0992..f41af8d 100644
--- a/docs/syscalls/object_signal.md
+++ b/docs/syscalls/object_signal.md
@@ -56,6 +56,12 @@
## SEE ALSO
-[event_create](event_create.md),
-[eventpair_create](eventpair_create.md).
-[object_signal_peer](object_signal_peer.md).
+ - [`zx_event_create()`]
+ - [`zx_eventpair_create()`]
+ - [`zx_object_signal_peer()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_event_create()`]: event_create.md
+[`zx_eventpair_create()`]: eventpair_create.md
+[`zx_object_signal_peer()`]: object_signal_peer.md
diff --git a/docs/syscalls/object_signal_peer.md b/docs/syscalls/object_signal_peer.md
index fb34ad08..da5d167 100644
--- a/docs/syscalls/object_signal_peer.md
+++ b/docs/syscalls/object_signal_peer.md
@@ -61,6 +61,12 @@
## SEE ALSO
-[event_create](event_create.md),
-[eventpair_create](eventpair_create.md),
-[object_signal](object_signal.md).
+ - [`zx_event_create()`]
+ - [`zx_eventpair_create()`]
+ - [`zx_object_signal()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_event_create()`]: event_create.md
+[`zx_eventpair_create()`]: eventpair_create.md
+[`zx_object_signal()`]: object_signal.md
diff --git a/docs/syscalls/object_wait_async.md b/docs/syscalls/object_wait_async.md
index fabc6f9..ec1f6fc 100644
--- a/docs/syscalls/object_wait_async.md
+++ b/docs/syscalls/object_wait_async.md
@@ -89,13 +89,16 @@
## SEE ALSO
-[object_wait_many](object_wait_many.md),
-[object_wait_one](object_wait_one.md),
-[port_cancel](port_cancel.md),
-[port_queue](port_queue.md),
-[port_wait](port_wait.md).
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
+ - [`zx_port_cancel()`]
+ - [`zx_port_queue()`]
+ - [`zx_port_wait()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_object_wait_many()`]: object_wait_many.md
+[`zx_object_wait_one()`]: object_wait_one.md
[`zx_port_cancel()`]: port_cancel.md
+[`zx_port_queue()`]: port_queue.md
[`zx_port_wait()`]: port_wait.md
diff --git a/docs/syscalls/object_wait_many.md b/docs/syscalls/object_wait_many.md
index 72c59b4..a85b095 100644
--- a/docs/syscalls/object_wait_many.md
+++ b/docs/syscalls/object_wait_many.md
@@ -102,5 +102,10 @@
## SEE ALSO
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md).
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_one()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_one()`]: object_wait_one.md
diff --git a/docs/syscalls/object_wait_one.md b/docs/syscalls/object_wait_one.md
index d392f3f..9ab3b2c 100644
--- a/docs/syscalls/object_wait_one.md
+++ b/docs/syscalls/object_wait_one.md
@@ -76,5 +76,10 @@
## SEE ALSO
-[object_wait_async](object_wait_async.md),
-[object_wait_many](object_wait_many.md).
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
diff --git a/docs/syscalls/pager_create.md b/docs/syscalls/pager_create.md
index c484782..ce8e997 100644
--- a/docs/syscalls/pager_create.md
+++ b/docs/syscalls/pager_create.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pager_create_vmo.md b/docs/syscalls/pager_create_vmo.md
index 111735a..5de9ab3 100644
--- a/docs/syscalls/pager_create_vmo.md
+++ b/docs/syscalls/pager_create_vmo.md
@@ -41,4 +41,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pc_firmware_tables.md b/docs/syscalls/pc_firmware_tables.md
index 48d277a..c94209c 100644
--- a/docs/syscalls/pc_firmware_tables.md
+++ b/docs/syscalls/pc_firmware_tables.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_add_subtract_io_range.md b/docs/syscalls/pci_add_subtract_io_range.md
index e7f66a5..661a02f 100644
--- a/docs/syscalls/pci_add_subtract_io_range.md
+++ b/docs/syscalls/pci_add_subtract_io_range.md
@@ -37,4 +37,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_cfg_pio_rw.md b/docs/syscalls/pci_cfg_pio_rw.md
index 6d02b69..666db9b 100644
--- a/docs/syscalls/pci_cfg_pio_rw.md
+++ b/docs/syscalls/pci_cfg_pio_rw.md
@@ -43,4 +43,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_config_read.md b/docs/syscalls/pci_config_read.md
index 3ed20de..35671c7 100644
--- a/docs/syscalls/pci_config_read.md
+++ b/docs/syscalls/pci_config_read.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_config_write.md b/docs/syscalls/pci_config_write.md
index 1b20437..d190b2e 100644
--- a/docs/syscalls/pci_config_write.md
+++ b/docs/syscalls/pci_config_write.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_enable_bus_master.md b/docs/syscalls/pci_enable_bus_master.md
index cb9df0e..659e3b2 100644
--- a/docs/syscalls/pci_enable_bus_master.md
+++ b/docs/syscalls/pci_enable_bus_master.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_get_bar.md b/docs/syscalls/pci_get_bar.md
index 1a2ab79..cbcfec4 100644
--- a/docs/syscalls/pci_get_bar.md
+++ b/docs/syscalls/pci_get_bar.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_get_nth_device.md b/docs/syscalls/pci_get_nth_device.md
index 9156be5..d9ad821 100644
--- a/docs/syscalls/pci_get_nth_device.md
+++ b/docs/syscalls/pci_get_nth_device.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_init.md b/docs/syscalls/pci_init.md
index ea31d5e..31e7232 100644
--- a/docs/syscalls/pci_init.md
+++ b/docs/syscalls/pci_init.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_map_interrupt.md b/docs/syscalls/pci_map_interrupt.md
index 0543cfc..4e268f5 100644
--- a/docs/syscalls/pci_map_interrupt.md
+++ b/docs/syscalls/pci_map_interrupt.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_query_irq_mode.md b/docs/syscalls/pci_query_irq_mode.md
index ab1789b..f8f5bd5 100644
--- a/docs/syscalls/pci_query_irq_mode.md
+++ b/docs/syscalls/pci_query_irq_mode.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_reset_device.md b/docs/syscalls/pci_reset_device.md
index 4228d9a..a07b06e 100644
--- a/docs/syscalls/pci_reset_device.md
+++ b/docs/syscalls/pci_reset_device.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pci_set_irq_mode.md b/docs/syscalls/pci_set_irq_mode.md
index eba17e0..0af19f3 100644
--- a/docs/syscalls/pci_set_irq_mode.md
+++ b/docs/syscalls/pci_set_irq_mode.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/pmt_unpin.md b/docs/syscalls/pmt_unpin.md
index 19acddc..be0ab60 100644
--- a/docs/syscalls/pmt_unpin.md
+++ b/docs/syscalls/pmt_unpin.md
@@ -43,11 +43,13 @@
## SEE ALSO
-[bti_create](bti_create.md),
-[bti_release_quarantine](bti_release_quarantine.md),
-[bti_pin](bti_pin.md).
+ - [`zx_bti_create()`]
+ - [`zx_bti_pin()`]
+ - [`zx_bti_release_quarantine()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_bti_create()`]: bti_create.md
[`zx_bti_pin()`]: bti_pin.md
+[`zx_bti_release_quarantine()`]: bti_release_quarantine.md
[`zx_handle_close()`]: handle_close.md
diff --git a/docs/syscalls/port_cancel.md b/docs/syscalls/port_cancel.md
index 4b7cd23..13b920a 100644
--- a/docs/syscalls/port_cancel.md
+++ b/docs/syscalls/port_cancel.md
@@ -54,8 +54,9 @@
## SEE ALSO
-[port_wait](port_wait.md).
+ - [`zx_port_wait()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_port_wait()`]: port_wait.md
diff --git a/docs/syscalls/port_create.md b/docs/syscalls/port_create.md
index 052c7ab..0522f7d 100644
--- a/docs/syscalls/port_create.md
+++ b/docs/syscalls/port_create.md
@@ -55,9 +55,18 @@
## SEE ALSO
-[port_queue](port_queue.md),
-[port_wait](port_wait.md),
-[object_wait_async](object_wait_async.md),
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[handle_replace](handle_replace.md).
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_handle_replace()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_port_queue()`]
+ - [`zx_port_wait()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_handle_replace()`]: handle_replace.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_port_queue()`]: port_queue.md
+[`zx_port_wait()`]: port_wait.md
diff --git a/docs/syscalls/port_queue.md b/docs/syscalls/port_queue.md
index 1627f6a..ec58b96 100644
--- a/docs/syscalls/port_queue.md
+++ b/docs/syscalls/port_queue.md
@@ -78,9 +78,10 @@
## SEE ALSO
-[port_create](port_create.md).
-[port_wait](port_wait.md).
+ - [`zx_port_create()`]
+ - [`zx_port_wait()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_port_create()`]: port_create.md
[`zx_port_wait()`]: port_wait.md
diff --git a/docs/syscalls/port_wait.md b/docs/syscalls/port_wait.md
index 58cfb10..8cfeb1c 100644
--- a/docs/syscalls/port_wait.md
+++ b/docs/syscalls/port_wait.md
@@ -117,13 +117,14 @@
## SEE ALSO
-[port_create](port_create.md).
-[port_queue](port_queue.md).
-[object_wait_async](object_wait_async.md).
+ - [`zx_object_wait_async()`]
+ - [`zx_port_create()`]
+ - [`zx_port_queue()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_object_wait_async()`]: object_wait_async.md
[`zx_object_wait_many()`]: object_wait_many.md
[`zx_object_wait_one()`]: object_wait_one.md
+[`zx_port_create()`]: port_create.md
[`zx_port_queue()`]: port_queue.md
diff --git a/docs/syscalls/process_create.md b/docs/syscalls/process_create.md
index 24bbc64..abcc6bb 100644
--- a/docs/syscalls/process_create.md
+++ b/docs/syscalls/process_create.md
@@ -71,18 +71,28 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[process_start](process_start.md),
-[task_kill](task_kill.md),
-[thread_create](thread_create.md),
-[thread_exit](thread_exit.md),
-[thread_start](thread_start.md),
-[job_create](job_create.md).
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_job_create()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
+ - [`zx_process_start()`]
+ - [`zx_task_kill()`]
+ - [`zx_thread_create()`]
+ - [`zx_thread_exit()`]
+ - [`zx_thread_start()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_job_create()`]: job_create.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
+[`zx_object_wait_one()`]: object_wait_one.md
[`zx_process_start()`]: process_start.md
+[`zx_task_kill()`]: task_kill.md
+[`zx_thread_create()`]: thread_create.md
+[`zx_thread_exit()`]: thread_exit.md
+[`zx_thread_start()`]: thread_start.md
diff --git a/docs/syscalls/process_exit.md b/docs/syscalls/process_exit.md
index cbd9613..0bd55e2 100644
--- a/docs/syscalls/process_exit.md
+++ b/docs/syscalls/process_exit.md
@@ -38,9 +38,10 @@
## SEE ALSO
-[object_get_info](object_get_info.md),
-[process_create](process_create.md).
+ - [`zx_object_get_info()`]
+ - [`zx_process_create()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_object_get_info()`]: object_get_info.md
+[`zx_process_create()`]: process_create.md
diff --git a/docs/syscalls/process_read_memory.md b/docs/syscalls/process_read_memory.md
index 9b9f8af..cc926bb 100644
--- a/docs/syscalls/process_read_memory.md
+++ b/docs/syscalls/process_read_memory.md
@@ -72,4 +72,5 @@
## SEE ALSO
+
[process_write_memory](process_write_memory.md).
diff --git a/docs/syscalls/process_start.md b/docs/syscalls/process_start.md
index fdfa7e3..abfbdbb 100644
--- a/docs/syscalls/process_start.md
+++ b/docs/syscalls/process_start.md
@@ -68,16 +68,24 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[process_create](process_create.md),
-[thread_create](thread_create.md),
-[thread_exit](thread_exit.md),
-[thread_start](thread_start.md).
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
+ - [`zx_process_create()`]
+ - [`zx_thread_create()`]
+ - [`zx_thread_exit()`]
+ - [`zx_thread_start()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
+[`zx_object_wait_one()`]: object_wait_one.md
+[`zx_process_create()`]: process_create.md
+[`zx_thread_create()`]: thread_create.md
+[`zx_thread_exit()`]: thread_exit.md
[`zx_thread_start()`]: thread_start.md
diff --git a/docs/syscalls/process_write_memory.md b/docs/syscalls/process_write_memory.md
index f73527a..cc28411 100644
--- a/docs/syscalls/process_write_memory.md
+++ b/docs/syscalls/process_write_memory.md
@@ -70,4 +70,5 @@
## SEE ALSO
+
[process_read_memory](process_read_memory.md).
diff --git a/docs/syscalls/profile_create.md b/docs/syscalls/profile_create.md
index 3902998..2ba5512 100644
--- a/docs/syscalls/profile_create.md
+++ b/docs/syscalls/profile_create.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/resource_create.md b/docs/syscalls/resource_create.md
index 0beac7c..85e140d 100644
--- a/docs/syscalls/resource_create.md
+++ b/docs/syscalls/resource_create.md
@@ -90,7 +90,14 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[interrupt_create](interrupt_create.md),
-[ioports_request](ioports_request.md),
-[vmo_create_physical](vmo_create_physical.md)
+ - [`zx_handle_close()`]
+ - [`zx_interrupt_create()`]
+ - [`zx_ioports_request()`]
+ - [`zx_vmo_create_physical()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_handle_close()`]: handle_close.md
+[`zx_interrupt_create()`]: interrupt_create.md
+[`zx_ioports_request()`]: ioports_request.md
+[`zx_vmo_create_physical()`]: vmo_create_physical.md
diff --git a/docs/syscalls/socket_accept.md b/docs/syscalls/socket_accept.md
index f51af05..a2b3fd1 100644
--- a/docs/syscalls/socket_accept.md
+++ b/docs/syscalls/socket_accept.md
@@ -55,8 +55,16 @@
## SEE ALSO
-[socket_create](socket_create.md),
-[socket_read](socket_read.md),
-[socket_share](socket_share.md),
-[socket_shutdown](socket_shutdown.md),
-[socket_write](socket_write.md).
+ - [`zx_socket_create()`]
+ - [`zx_socket_read()`]
+ - [`zx_socket_share()`]
+ - [`zx_socket_shutdown()`]
+ - [`zx_socket_write()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_socket_create()`]: socket_create.md
+[`zx_socket_read()`]: socket_read.md
+[`zx_socket_share()`]: socket_share.md
+[`zx_socket_shutdown()`]: socket_shutdown.md
+[`zx_socket_write()`]: socket_write.md
diff --git a/docs/syscalls/socket_create.md b/docs/syscalls/socket_create.md
index 452cd70..de5e589 100644
--- a/docs/syscalls/socket_create.md
+++ b/docs/syscalls/socket_create.md
@@ -61,13 +61,16 @@
## SEE ALSO
-[socket_accept](socket_accept.md),
-[socket_read](socket_read.md),
-[socket_share](socket_share.md),
-[socket_shutdown](socket_shutdown.md),
-[socket_write](socket_write.md).
+ - [`zx_socket_accept()`]
+ - [`zx_socket_read()`]
+ - [`zx_socket_share()`]
+ - [`zx_socket_shutdown()`]
+ - [`zx_socket_write()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_socket_accept()`]: socket_accept.md
+[`zx_socket_read()`]: socket_read.md
[`zx_socket_share()`]: socket_share.md
+[`zx_socket_shutdown()`]: socket_shutdown.md
+[`zx_socket_write()`]: socket_write.md
diff --git a/docs/syscalls/socket_read.md b/docs/syscalls/socket_read.md
index e2057f3..4c7c75a 100644
--- a/docs/syscalls/socket_read.md
+++ b/docs/syscalls/socket_read.md
@@ -74,12 +74,17 @@
## SEE ALSO
-[socket_accept](socket_accept.md),
-[socket_create](socket_create.md),
-[socket_share](socket_share.md),
-[socket_shutdown](socket_shutdown.md),
-[socket_write](socket_write.md).
+ - [`zx_socket_accept()`]
+ - [`zx_socket_create()`]
+ - [`zx_socket_share()`]
+ - [`zx_socket_shutdown()`]
+ - [`zx_socket_write()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_object_get_info()`]: object_get_info.md
+[`zx_socket_accept()`]: socket_accept.md
+[`zx_socket_create()`]: socket_create.md
+[`zx_socket_share()`]: socket_share.md
+[`zx_socket_shutdown()`]: socket_shutdown.md
+[`zx_socket_write()`]: socket_write.md
diff --git a/docs/syscalls/socket_share.md b/docs/syscalls/socket_share.md
index 3163856..9b2bdac 100644
--- a/docs/syscalls/socket_share.md
+++ b/docs/syscalls/socket_share.md
@@ -65,7 +65,14 @@
## SEE ALSO
-[socket_accept](socket_accept.md),
-[socket_create](socket_create.md),
-[socket_read](socket_read.md),
-[socket_write](socket_write.md).
+ - [`zx_socket_accept()`]
+ - [`zx_socket_create()`]
+ - [`zx_socket_read()`]
+ - [`zx_socket_write()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_socket_accept()`]: socket_accept.md
+[`zx_socket_create()`]: socket_create.md
+[`zx_socket_read()`]: socket_read.md
+[`zx_socket_write()`]: socket_write.md
diff --git a/docs/syscalls/socket_shutdown.md b/docs/syscalls/socket_shutdown.md
index 5c3a7d0..1622b087 100644
--- a/docs/syscalls/socket_shutdown.md
+++ b/docs/syscalls/socket_shutdown.md
@@ -55,8 +55,16 @@
## SEE ALSO
-[socket_accept](socket_accept.md),
-[socket_create](socket_create.md),
-[socket_read](socket_write.md),
-[socket_share](socket_share.md),
-[socket_write](socket_write.md).
+ - [`zx_socket_accept()`]
+ - [`zx_socket_create()`]
+ - [`zx_socket_read()`]
+ - [`zx_socket_share()`]
+ - [`zx_socket_write()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_socket_accept()`]: socket_accept.md
+[`zx_socket_create()`]: socket_create.md
+[`zx_socket_read()`]: socket_read.md
+[`zx_socket_share()`]: socket_share.md
+[`zx_socket_write()`]: socket_write.md
diff --git a/docs/syscalls/socket_write.md b/docs/syscalls/socket_write.md
index db7a817..bc995c6 100644
--- a/docs/syscalls/socket_write.md
+++ b/docs/syscalls/socket_write.md
@@ -85,8 +85,16 @@
## SEE ALSO
-[socket_accept](socket_accept.md),
-[socket_create](socket_create.md),
-[socket_read](socket_read.md),
-[socket_share](socket_share.md),
-[socket_shutdown](socket_shutdown.md).
+ - [`zx_socket_accept()`]
+ - [`zx_socket_create()`]
+ - [`zx_socket_read()`]
+ - [`zx_socket_share()`]
+ - [`zx_socket_shutdown()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_socket_accept()`]: socket_accept.md
+[`zx_socket_create()`]: socket_create.md
+[`zx_socket_read()`]: socket_read.md
+[`zx_socket_share()`]: socket_share.md
+[`zx_socket_shutdown()`]: socket_shutdown.md
diff --git a/docs/syscalls/syscall_test_0.md b/docs/syscalls/syscall_test_0.md
index 708b21a..842b5277 100644
--- a/docs/syscalls/syscall_test_0.md
+++ b/docs/syscalls/syscall_test_0.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/syscall_test_1.md b/docs/syscalls/syscall_test_1.md
index 65d4d81..a29abe2 100644
--- a/docs/syscalls/syscall_test_1.md
+++ b/docs/syscalls/syscall_test_1.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/syscall_test_2.md b/docs/syscalls/syscall_test_2.md
index aa94b0b..9794f87 100644
--- a/docs/syscalls/syscall_test_2.md
+++ b/docs/syscalls/syscall_test_2.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/syscall_test_3.md b/docs/syscalls/syscall_test_3.md
index 40068f9..435eed0 100644
--- a/docs/syscalls/syscall_test_3.md
+++ b/docs/syscalls/syscall_test_3.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/syscall_test_4.md b/docs/syscalls/syscall_test_4.md
index 72e5bdf..9a368c5 100644
--- a/docs/syscalls/syscall_test_4.md
+++ b/docs/syscalls/syscall_test_4.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/syscall_test_5.md b/docs/syscalls/syscall_test_5.md
index e26717e..ec260a2 100644
--- a/docs/syscalls/syscall_test_5.md
+++ b/docs/syscalls/syscall_test_5.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/syscall_test_6.md b/docs/syscalls/syscall_test_6.md
index db80cbc..5feff4a 100644
--- a/docs/syscalls/syscall_test_6.md
+++ b/docs/syscalls/syscall_test_6.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/syscall_test_7.md b/docs/syscalls/syscall_test_7.md
index 2384dcb..7c82a8c 100644
--- a/docs/syscalls/syscall_test_7.md
+++ b/docs/syscalls/syscall_test_7.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/syscall_test_8.md b/docs/syscalls/syscall_test_8.md
index 62ed9d6..fa5b210 100644
--- a/docs/syscalls/syscall_test_8.md
+++ b/docs/syscalls/syscall_test_8.md
@@ -37,4 +37,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/syscall_test_wrapper.md b/docs/syscalls/syscall_test_wrapper.md
index 500352c..aa6178c 100644
--- a/docs/syscalls/syscall_test_wrapper.md
+++ b/docs/syscalls/syscall_test_wrapper.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/system_get_dcache_line_size.md b/docs/syscalls/system_get_dcache_line_size.md
index fcdf1b1..623e51b 100644
--- a/docs/syscalls/system_get_dcache_line_size.md
+++ b/docs/syscalls/system_get_dcache_line_size.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/system_get_features.md b/docs/syscalls/system_get_features.md
index 1ea473a..282ff67 100644
--- a/docs/syscalls/system_get_features.md
+++ b/docs/syscalls/system_get_features.md
@@ -46,5 +46,11 @@
of features and individual feature bits.
## SEE ALSO
-[system_get_num_cpus](system_get_num_cpus.md)
-[system_get_physmem](system_get_physmem.md)
+
+ - [`zx_system_get_num_cpus()`]
+ - [`zx_system_get_physmem()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_system_get_num_cpus()`]: system_get_num_cpus.md
+[`zx_system_get_physmem()`]: system_get_physmem.md
diff --git a/docs/syscalls/system_get_num_cpus.md b/docs/syscalls/system_get_num_cpus.md
index d1954d3..6f400c2 100644
--- a/docs/syscalls/system_get_num_cpus.md
+++ b/docs/syscalls/system_get_num_cpus.md
@@ -39,4 +39,6 @@
## NOTES
## SEE ALSO
+
+
[system_get_physmem](system_get_physmem.md).
diff --git a/docs/syscalls/system_get_physmem.md b/docs/syscalls/system_get_physmem.md
index 8f65324..3827703 100644
--- a/docs/syscalls/system_get_physmem.md
+++ b/docs/syscalls/system_get_physmem.md
@@ -41,4 +41,6 @@
the system, only at boot time. This might change in the future.
## SEE ALSO
+
+
[system_get_num_cpus](system_get_num_cpus.md).
diff --git a/docs/syscalls/system_get_version.md b/docs/syscalls/system_get_version.md
index 5b965b6..636f578 100644
--- a/docs/syscalls/system_get_version.md
+++ b/docs/syscalls/system_get_version.md
@@ -46,3 +46,5 @@
## NOTES
## SEE ALSO
+
+
diff --git a/docs/syscalls/system_mexec.md b/docs/syscalls/system_mexec.md
index 0b4ed33..b212235 100644
--- a/docs/syscalls/system_mexec.md
+++ b/docs/syscalls/system_mexec.md
@@ -49,4 +49,5 @@
## SEE ALSO
+
[system_mexec_payload_get](system_mexec_payload_get.md).
diff --git a/docs/syscalls/system_mexec_payload_get.md b/docs/syscalls/system_mexec_payload_get.md
index 2447ca1..791086c 100644
--- a/docs/syscalls/system_mexec_payload_get.md
+++ b/docs/syscalls/system_mexec_payload_get.md
@@ -41,7 +41,7 @@
## SEE ALSO
-[system_mexec](system_mexec.md).
+ - [`zx_system_mexec()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
diff --git a/docs/syscalls/system_powerctl.md b/docs/syscalls/system_powerctl.md
index 541086c..c12abb5 100644
--- a/docs/syscalls/system_powerctl.md
+++ b/docs/syscalls/system_powerctl.md
@@ -38,4 +38,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/task_bind_exception_port.md b/docs/syscalls/task_bind_exception_port.md
index 0609faf..c7a69f5 100644
--- a/docs/syscalls/task_bind_exception_port.md
+++ b/docs/syscalls/task_bind_exception_port.md
@@ -79,11 +79,13 @@
## SEE ALSO
-[exceptions](../exceptions.md).
-[port_create](port_create.md).
-[port_wait](port_wait.md).
-[task_resume_from_exception](task_resume_from_exception.md).
+ - [exceptions](../exceptions.md)
+ - [`zx_port_create()`]
+ - [`zx_port_wait()`]
+ - [`zx_task_resume_from_exception()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_port_create()`]: port_create.md
+[`zx_port_wait()`]: port_wait.md
+[`zx_task_resume_from_exception()`]: task_resume_from_exception.md
diff --git a/docs/syscalls/task_kill.md b/docs/syscalls/task_kill.md
index 9776ac83..6dfdc05 100644
--- a/docs/syscalls/task_kill.md
+++ b/docs/syscalls/task_kill.md
@@ -56,9 +56,11 @@
## SEE ALSO
-[job_create](job_create.md),
-[process_create](process_create.md).
+ - [`zx_job_create()`]
+ - [`zx_process_create()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_job_create()`]: job_create.md
[`zx_object_get_info()`]: object_get_info.md
+[`zx_process_create()`]: process_create.md
diff --git a/docs/syscalls/task_resume_from_exception.md b/docs/syscalls/task_resume_from_exception.md
index dde2bb6..064e795 100644
--- a/docs/syscalls/task_resume_from_exception.md
+++ b/docs/syscalls/task_resume_from_exception.md
@@ -82,7 +82,7 @@
## SEE ALSO
-[task_bind_exception_port](task_bind_exception_port.md),
+ - [`zx_task_bind_exception_port()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
diff --git a/docs/syscalls/thread_create.md b/docs/syscalls/thread_create.md
index ba370e14..e350fe1 100644
--- a/docs/syscalls/thread_create.md
+++ b/docs/syscalls/thread_create.md
@@ -67,15 +67,20 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[thread_exit](thread_exit.md),
-[thread_start](thread_start.md).
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
+ - [`zx_thread_exit()`]
+ - [`zx_thread_start()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
+[`zx_object_wait_one()`]: object_wait_one.md
[`zx_thread_exit()`]: thread_exit.md
[`zx_thread_start()`]: thread_start.md
diff --git a/docs/syscalls/thread_exit.md b/docs/syscalls/thread_exit.md
index 30ce787..179a5f8 100644
--- a/docs/syscalls/thread_exit.md
+++ b/docs/syscalls/thread_exit.md
@@ -37,15 +37,20 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[thread_create](thread_create.md),
-[thread_start](thread_start.md).
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
+ - [`zx_thread_create()`]
+ - [`zx_thread_start()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_object_wait_async()`]: object_wait_async.md
[`zx_object_wait_many()`]: object_wait_many.md
[`zx_object_wait_one()`]: object_wait_one.md
+[`zx_thread_create()`]: thread_create.md
+[`zx_thread_start()`]: thread_start.md
diff --git a/docs/syscalls/thread_read_state.md b/docs/syscalls/thread_read_state.md
index f3ff640..2d8ed16 100644
--- a/docs/syscalls/thread_read_state.md
+++ b/docs/syscalls/thread_read_state.md
@@ -103,4 +103,5 @@
## SEE ALSO
+
[thread_write_state](thread_write_state.md).
diff --git a/docs/syscalls/thread_set_priority.md b/docs/syscalls/thread_set_priority.md
index 227f53d..7c5439c2 100644
--- a/docs/syscalls/thread_set_priority.md
+++ b/docs/syscalls/thread_set_priority.md
@@ -36,4 +36,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/thread_start.md b/docs/syscalls/thread_start.md
index e915620..6f06ffc 100644
--- a/docs/syscalls/thread_start.md
+++ b/docs/syscalls/thread_start.md
@@ -74,18 +74,24 @@
## SEE ALSO
-[handle_close](handle_close.md),
-[handle_duplicate](handle_duplicate.md),
-[object_wait_async](object_wait_async.md),
-[object_wait_one](object_wait_one.md),
-[object_wait_many](object_wait_many.md),
-[thread_create](thread_create.md),
-[thread_exit](thread_exit.md),
-[futex_wake_handle_close_thread_exit](futex_wake_handle_close_thread_exit.md),
-[vmar_unmap_handle_close_thread_exit](vmar_unmap_handle_close_thread_exit.md).
+ - [`zx_futex_wake_handle_close_thread_exit()`]
+ - [`zx_handle_close()`]
+ - [`zx_handle_duplicate()`]
+ - [`zx_object_wait_async()`]
+ - [`zx_object_wait_many()`]
+ - [`zx_object_wait_one()`]
+ - [`zx_thread_create()`]
+ - [`zx_thread_exit()`]
+ - [`zx_vmar_unmap_handle_close_thread_exit()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_futex_wake_handle_close_thread_exit()`]: futex_wake_handle_close_thread_exit.md
+[`zx_handle_close()`]: handle_close.md
+[`zx_handle_duplicate()`]: handle_duplicate.md
+[`zx_object_wait_async()`]: object_wait_async.md
+[`zx_object_wait_many()`]: object_wait_many.md
+[`zx_object_wait_one()`]: object_wait_one.md
+[`zx_thread_create()`]: thread_create.md
[`zx_thread_exit()`]: thread_exit.md
[`zx_vmar_unmap_handle_close_thread_exit()`]: vmar_unmap_handle_close_thread_exit.md
diff --git a/docs/syscalls/thread_write_state.md b/docs/syscalls/thread_write_state.md
index c9b0acf..b196331 100644
--- a/docs/syscalls/thread_write_state.md
+++ b/docs/syscalls/thread_write_state.md
@@ -87,7 +87,7 @@
## SEE ALSO
-[thread_read_state](thread_read_state.md).
+ - [`zx_thread_read_state()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
diff --git a/docs/syscalls/ticks_get.md b/docs/syscalls/ticks_get.md
index ed4932f..ac5b043 100644
--- a/docs/syscalls/ticks_get.md
+++ b/docs/syscalls/ticks_get.md
@@ -47,4 +47,5 @@
## SEE ALSO
+
[ticks_per_second](ticks_per_second.md)
diff --git a/docs/syscalls/ticks_per_second.md b/docs/syscalls/ticks_per_second.md
index d1453c7..ce657d9 100644
--- a/docs/syscalls/ticks_per_second.md
+++ b/docs/syscalls/ticks_per_second.md
@@ -57,7 +57,7 @@
## SEE ALSO
-[ticks_get](ticks_get.md)
+ - [`zx_ticks_get()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
diff --git a/docs/syscalls/timer_cancel.md b/docs/syscalls/timer_cancel.md
index fb26187..4720e5b 100644
--- a/docs/syscalls/timer_cancel.md
+++ b/docs/syscalls/timer_cancel.md
@@ -49,9 +49,10 @@
## SEE ALSO
-[timer_create](timer_create.md),
-[timer_set](timer_set.md)
+ - [`zx_timer_create()`]
+ - [`zx_timer_set()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_timer_create()`]: timer_create.md
[`zx_timer_set()`]: timer_set.md
diff --git a/docs/syscalls/timer_create.md b/docs/syscalls/timer_create.md
index 4429ab2..a1da620 100644
--- a/docs/syscalls/timer_create.md
+++ b/docs/syscalls/timer_create.md
@@ -65,7 +65,14 @@
## SEE ALSO
-[timer_set](timer_set.md),
-[timer_cancel](timer_cancel.md),
-[deadline_after](deadline_after.md),
-[handle_close](handle_close.md)
+ - [`zx_deadline_after()`]
+ - [`zx_handle_close()`]
+ - [`zx_timer_cancel()`]
+ - [`zx_timer_set()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_deadline_after()`]: deadline_after.md
+[`zx_handle_close()`]: handle_close.md
+[`zx_timer_cancel()`]: timer_cancel.md
+[`zx_timer_set()`]: timer_set.md
diff --git a/docs/syscalls/timer_set.md b/docs/syscalls/timer_set.md
index 5d6cb7a..52be2fb 100644
--- a/docs/syscalls/timer_set.md
+++ b/docs/syscalls/timer_set.md
@@ -68,11 +68,12 @@
## SEE ALSO
-[timer_create](timer_create.md),
-[timer_cancel](timer_cancel.md),
-[deadline_after](deadline_after.md)
+ - [`zx_deadline_after()`]
+ - [`zx_timer_cancel()`]
+ - [`zx_timer_create()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_deadline_after()`]: deadline_after.md
[`zx_timer_cancel()`]: timer_cancel.md
+[`zx_timer_create()`]: timer_create.md
diff --git a/docs/syscalls/vcpu_create.md b/docs/syscalls/vcpu_create.md
index 4594948..583c832 100644
--- a/docs/syscalls/vcpu_create.md
+++ b/docs/syscalls/vcpu_create.md
@@ -78,13 +78,18 @@
## SEE ALSO
-[guest_create](guest_create.md),
-[guest_set_trap](guest_set_trap.md),
-[vcpu_resume](vcpu_resume.md),
-[vcpu_interrupt](vcpu_interrupt.md),
-[vcpu_read_state](vcpu_read_state.md),
-[vcpu_write_state](vcpu_write_state.md).
+ - [`zx_guest_create()`]
+ - [`zx_guest_set_trap()`]
+ - [`zx_vcpu_interrupt()`]
+ - [`zx_vcpu_read_state()`]
+ - [`zx_vcpu_resume()`]
+ - [`zx_vcpu_write_state()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_guest_create()`]: guest_create.md
+[`zx_guest_set_trap()`]: guest_set_trap.md
[`zx_vcpu_interrupt()`]: vcpu_interrupt.md
+[`zx_vcpu_read_state()`]: vcpu_read_state.md
+[`zx_vcpu_resume()`]: vcpu_resume.md
+[`zx_vcpu_write_state()`]: vcpu_write_state.md
diff --git a/docs/syscalls/vcpu_interrupt.md b/docs/syscalls/vcpu_interrupt.md
index e439896..acc9da8 100644
--- a/docs/syscalls/vcpu_interrupt.md
+++ b/docs/syscalls/vcpu_interrupt.md
@@ -45,9 +45,18 @@
## SEE ALSO
-[guest_create](guest_create.md),
-[guest_set_trap](guest_set_trap.md),
-[vcpu_create](vcpu_create.md),
-[vcpu_resume](vcpu_resume.md),
-[vcpu_read_state](vcpu_read_state.md),
-[vcpu_write_state](vcpu_write_state.md).
+ - [`zx_guest_create()`]
+ - [`zx_guest_set_trap()`]
+ - [`zx_vcpu_create()`]
+ - [`zx_vcpu_read_state()`]
+ - [`zx_vcpu_resume()`]
+ - [`zx_vcpu_write_state()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_guest_create()`]: guest_create.md
+[`zx_guest_set_trap()`]: guest_set_trap.md
+[`zx_vcpu_create()`]: vcpu_create.md
+[`zx_vcpu_read_state()`]: vcpu_read_state.md
+[`zx_vcpu_resume()`]: vcpu_resume.md
+[`zx_vcpu_write_state()`]: vcpu_write_state.md
diff --git a/docs/syscalls/vcpu_read_state.md b/docs/syscalls/vcpu_read_state.md
index a8480ea..919800d 100644
--- a/docs/syscalls/vcpu_read_state.md
+++ b/docs/syscalls/vcpu_read_state.md
@@ -53,9 +53,18 @@
## SEE ALSO
-[guest_create](guest_create.md),
-[guest_set_trap](guest_set_trap.md),
-[vcpu_create](vcpu_create.md),
-[vcpu_resume](vcpu_resume.md),
-[vcpu_interrupt](vcpu_interrupt.md),
-[vcpu_write_state](vcpu_write_state.md).
+ - [`zx_guest_create()`]
+ - [`zx_guest_set_trap()`]
+ - [`zx_vcpu_create()`]
+ - [`zx_vcpu_interrupt()`]
+ - [`zx_vcpu_resume()`]
+ - [`zx_vcpu_write_state()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_guest_create()`]: guest_create.md
+[`zx_guest_set_trap()`]: guest_set_trap.md
+[`zx_vcpu_create()`]: vcpu_create.md
+[`zx_vcpu_interrupt()`]: vcpu_interrupt.md
+[`zx_vcpu_resume()`]: vcpu_resume.md
+[`zx_vcpu_write_state()`]: vcpu_write_state.md
diff --git a/docs/syscalls/vcpu_resume.md b/docs/syscalls/vcpu_resume.md
index 073f4da..9bfa916 100644
--- a/docs/syscalls/vcpu_resume.md
+++ b/docs/syscalls/vcpu_resume.md
@@ -58,9 +58,18 @@
## SEE ALSO
-[guest_create](guest_create.md),
-[guest_set_trap](guest_set_trap.md),
-[vcpu_create](vcpu_create.md),
-[vcpu_interrupt](vcpu_interrupt.md),
-[vcpu_read_state](vcpu_read_state.md),
-[vcpu_write_state](vcpu_write_state.md).
+ - [`zx_guest_create()`]
+ - [`zx_guest_set_trap()`]
+ - [`zx_vcpu_create()`]
+ - [`zx_vcpu_interrupt()`]
+ - [`zx_vcpu_read_state()`]
+ - [`zx_vcpu_write_state()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_guest_create()`]: guest_create.md
+[`zx_guest_set_trap()`]: guest_set_trap.md
+[`zx_vcpu_create()`]: vcpu_create.md
+[`zx_vcpu_interrupt()`]: vcpu_interrupt.md
+[`zx_vcpu_read_state()`]: vcpu_read_state.md
+[`zx_vcpu_write_state()`]: vcpu_write_state.md
diff --git a/docs/syscalls/vcpu_write_state.md b/docs/syscalls/vcpu_write_state.md
index 194100f..294d162 100644
--- a/docs/syscalls/vcpu_write_state.md
+++ b/docs/syscalls/vcpu_write_state.md
@@ -53,9 +53,18 @@
## SEE ALSO
-[guest_create](guest_create.md),
-[guest_set_trap](guest_set_trap.md),
-[vcpu_create](vcpu_create.md),
-[vcpu_resume](vcpu_resume.md),
-[vcpu_interrupt](vcpu_interrupt.md),
-[vcpu_read_state](vcpu_read_state.md).
+ - [`zx_guest_create()`]
+ - [`zx_guest_set_trap()`]
+ - [`zx_vcpu_create()`]
+ - [`zx_vcpu_interrupt()`]
+ - [`zx_vcpu_read_state()`]
+ - [`zx_vcpu_resume()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_guest_create()`]: guest_create.md
+[`zx_guest_set_trap()`]: guest_set_trap.md
+[`zx_vcpu_create()`]: vcpu_create.md
+[`zx_vcpu_interrupt()`]: vcpu_interrupt.md
+[`zx_vcpu_read_state()`]: vcpu_read_state.md
+[`zx_vcpu_resume()`]: vcpu_resume.md
diff --git a/docs/syscalls/vmar_allocate.md b/docs/syscalls/vmar_allocate.md
index 0fca05b..bc8945bd 100644
--- a/docs/syscalls/vmar_allocate.md
+++ b/docs/syscalls/vmar_allocate.md
@@ -102,11 +102,14 @@
## SEE ALSO
-[vmar_destroy](vmar_destroy.md),
-[vmar_map](vmar_map.md),
-[vmar_protect](vmar_protect.md),
-[vmar_unmap](vmar_unmap.md).
+ - [`zx_vmar_destroy()`]
+ - [`zx_vmar_map()`]
+ - [`zx_vmar_protect()`]
+ - [`zx_vmar_unmap()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_vmar_destroy()`]: vmar_destroy.md
+[`zx_vmar_map()`]: vmar_map.md
+[`zx_vmar_protect()`]: vmar_protect.md
+[`zx_vmar_unmap()`]: vmar_unmap.md
diff --git a/docs/syscalls/vmar_allocate_old.md b/docs/syscalls/vmar_allocate_old.md
index 17a4ad4..f4a4a8e 100644
--- a/docs/syscalls/vmar_allocate_old.md
+++ b/docs/syscalls/vmar_allocate_old.md
@@ -41,4 +41,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/vmar_destroy.md b/docs/syscalls/vmar_destroy.md
index 4627f52..8ed155d 100644
--- a/docs/syscalls/vmar_destroy.md
+++ b/docs/syscalls/vmar_destroy.md
@@ -46,7 +46,14 @@
## SEE ALSO
-[vmar_allocate](vmar_allocate.md),
-[vmar_map](vmar_map.md),
-[vmar_protect](vmar_protect.md),
-[vmar_unmap](vmar_unmap.md).
+ - [`zx_vmar_allocate()`]
+ - [`zx_vmar_map()`]
+ - [`zx_vmar_protect()`]
+ - [`zx_vmar_unmap()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_vmar_allocate()`]: vmar_allocate.md
+[`zx_vmar_map()`]: vmar_map.md
+[`zx_vmar_protect()`]: vmar_protect.md
+[`zx_vmar_unmap()`]: vmar_unmap.md
diff --git a/docs/syscalls/vmar_map.md b/docs/syscalls/vmar_map.md
index 360a7fb..c7d67eb 100644
--- a/docs/syscalls/vmar_map.md
+++ b/docs/syscalls/vmar_map.md
@@ -110,7 +110,14 @@
## SEE ALSO
-[vmar_allocate](vmar_allocate.md),
-[vmar_destroy](vmar_destroy.md),
-[vmar_protect](vmar_protect.md),
-[vmar_unmap](vmar_unmap.md).
+ - [`zx_vmar_allocate()`]
+ - [`zx_vmar_destroy()`]
+ - [`zx_vmar_protect()`]
+ - [`zx_vmar_unmap()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_vmar_allocate()`]: vmar_allocate.md
+[`zx_vmar_destroy()`]: vmar_destroy.md
+[`zx_vmar_protect()`]: vmar_protect.md
+[`zx_vmar_unmap()`]: vmar_unmap.md
diff --git a/docs/syscalls/vmar_map_old.md b/docs/syscalls/vmar_map_old.md
index 18055ab..5df97ff 100644
--- a/docs/syscalls/vmar_map_old.md
+++ b/docs/syscalls/vmar_map_old.md
@@ -42,4 +42,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/vmar_protect.md b/docs/syscalls/vmar_protect.md
index c2dace3..bd4ca15 100644
--- a/docs/syscalls/vmar_protect.md
+++ b/docs/syscalls/vmar_protect.md
@@ -75,7 +75,14 @@
## SEE ALSO
-[vmar_allocate](vmar_allocate.md),
-[vmar_destroy](vmar_destroy.md),
-[vmar_map](vmar_map.md),
-[vmar_unmap](vmar_unmap.md).
+ - [`zx_vmar_allocate()`]
+ - [`zx_vmar_destroy()`]
+ - [`zx_vmar_map()`]
+ - [`zx_vmar_unmap()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_vmar_allocate()`]: vmar_allocate.md
+[`zx_vmar_destroy()`]: vmar_destroy.md
+[`zx_vmar_map()`]: vmar_map.md
+[`zx_vmar_unmap()`]: vmar_unmap.md
diff --git a/docs/syscalls/vmar_protect_old.md b/docs/syscalls/vmar_protect_old.md
index 00d6bd6..a31803d 100644
--- a/docs/syscalls/vmar_protect_old.md
+++ b/docs/syscalls/vmar_protect_old.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/vmar_unmap.md b/docs/syscalls/vmar_unmap.md
index 274a117..0fdcac8 100644
--- a/docs/syscalls/vmar_unmap.md
+++ b/docs/syscalls/vmar_unmap.md
@@ -54,11 +54,14 @@
## SEE ALSO
-[vmar_allocate](vmar_allocate.md),
-[vmar_destroy](vmar_destroy.md),
-[vmar_map](vmar_map.md),
-[vmar_protect](vmar_protect.md).
+ - [`zx_vmar_allocate()`]
+ - [`zx_vmar_destroy()`]
+ - [`zx_vmar_map()`]
+ - [`zx_vmar_protect()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_vmar_allocate()`]: vmar_allocate.md
[`zx_vmar_destroy()`]: vmar_destroy.md
+[`zx_vmar_map()`]: vmar_map.md
+[`zx_vmar_protect()`]: vmar_protect.md
diff --git a/docs/syscalls/vmar_unmap_handle_close_thread_exit.md b/docs/syscalls/vmar_unmap_handle_close_thread_exit.md
index bd7abc0..ebcac23 100644
--- a/docs/syscalls/vmar_unmap_handle_close_thread_exit.md
+++ b/docs/syscalls/vmar_unmap_handle_close_thread_exit.md
@@ -63,13 +63,14 @@
## SEE ALSO
-[vmar_unmap](vmar_unmap.md),
-[handle_close](handle_close.md),
-[thread_exit](thread_exit.md),
-[futex_wake_handle_close_thread_exit](futex_wake_handle_close_thread_exit.md).
+ - [`zx_futex_wake_handle_close_thread_exit()`]
+ - [`zx_handle_close()`]
+ - [`zx_thread_exit()`]
+ - [`zx_vmar_unmap()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
[`zx_futex_wake_handle_close_thread_exit()`]: futex_wake_handle_close_thread_exit.md
[`zx_handle_close()`]: handle_close.md
+[`zx_thread_exit()`]: thread_exit.md
[`zx_vmar_unmap()`]: vmar_unmap.md
diff --git a/docs/syscalls/vmo_clone.md b/docs/syscalls/vmo_clone.md
index 63d182a..a031b90 100644
--- a/docs/syscalls/vmo_clone.md
+++ b/docs/syscalls/vmo_clone.md
@@ -109,15 +109,20 @@
## SEE ALSO
-[vmo_create](vmo_create.md),
-[vmo_read](vmo_read.md),
-[vmo_write](vmo_write.md),
-[vmo_set_size](vmo_set_size.md),
-[vmo_get_size](vmo_get_size.md),
-[vmo_op_range](vmo_op_range.md),
-[vmar_map](vmar_map.md).
+ - [`zx_vmar_map()`]
+ - [`zx_vmo_create()`]
+ - [`zx_vmo_get_size()`]
+ - [`zx_vmo_op_range()`]
+ - [`zx_vmo_read()`]
+ - [`zx_vmo_set_size()`]
+ - [`zx_vmo_write()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_vmar_map()`]: vmar_map.md
[`zx_vmo_create()`]: vmo_create.md
+[`zx_vmo_get_size()`]: vmo_get_size.md
[`zx_vmo_op_range()`]: vmo_op_range.md
+[`zx_vmo_read()`]: vmo_read.md
+[`zx_vmo_set_size()`]: vmo_set_size.md
+[`zx_vmo_write()`]: vmo_write.md
diff --git a/docs/syscalls/vmo_create.md b/docs/syscalls/vmo_create.md
index a713bb74..555edca 100644
--- a/docs/syscalls/vmo_create.md
+++ b/docs/syscalls/vmo_create.md
@@ -78,14 +78,20 @@
## SEE ALSO
-[vmo_read](vmo_read.md),
-[vmo_write](vmo_write.md),
-[vmo_clone](vmo_clone.md),
-[vmo_set_size](vmo_set_size.md),
-[vmo_get_size](vmo_get_size.md),
-[vmo_op_range](vmo_op_range.md),
-[vmar_map](vmar_map.md).
+ - [`zx_vmar_map()`]
+ - [`zx_vmo_clone()`]
+ - [`zx_vmo_get_size()`]
+ - [`zx_vmo_op_range()`]
+ - [`zx_vmo_read()`]
+ - [`zx_vmo_set_size()`]
+ - [`zx_vmo_write()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_vmar_map()`]: vmar_map.md
+[`zx_vmo_clone()`]: vmo_clone.md
[`zx_vmo_get_size()`]: vmo_get_size.md
+[`zx_vmo_op_range()`]: vmo_op_range.md
+[`zx_vmo_read()`]: vmo_read.md
+[`zx_vmo_set_size()`]: vmo_set_size.md
+[`zx_vmo_write()`]: vmo_write.md
diff --git a/docs/syscalls/vmo_create_contiguous.md b/docs/syscalls/vmo_create_contiguous.md
index f0962e0..254a78d 100644
--- a/docs/syscalls/vmo_create_contiguous.md
+++ b/docs/syscalls/vmo_create_contiguous.md
@@ -39,4 +39,5 @@
## SEE ALSO
+
TODO(ZX-3106)
diff --git a/docs/syscalls/vmo_create_physical.md b/docs/syscalls/vmo_create_physical.md
index 93c807c..56539055 100644
--- a/docs/syscalls/vmo_create_physical.md
+++ b/docs/syscalls/vmo_create_physical.md
@@ -84,9 +84,10 @@
## SEE ALSO
-[vmar_map](vmar_map.md).
+ - [`zx_vmar_map()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_vmar_map()`]: vmar_map.md
[`zx_vmo_read()`]: vmo_read.md
[`zx_vmo_write()`]: vmo_write.md
diff --git a/docs/syscalls/vmo_get_size.md b/docs/syscalls/vmo_get_size.md
index 8669f33..bf3be66 100644
--- a/docs/syscalls/vmo_get_size.md
+++ b/docs/syscalls/vmo_get_size.md
@@ -41,9 +41,18 @@
## SEE ALSO
-[vmo_create](vmo_create.md),
-[vmo_clone](vmo_clone.md),
-[vmo_read](vmo_read.md),
-[vmo_write](vmo_write.md),
-[vmo_set_size](vmo_set_size.md),
-[vmo_op_range](vmo_op_range.md).
+ - [`zx_vmo_clone()`]
+ - [`zx_vmo_create()`]
+ - [`zx_vmo_op_range()`]
+ - [`zx_vmo_read()`]
+ - [`zx_vmo_set_size()`]
+ - [`zx_vmo_write()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_vmo_clone()`]: vmo_clone.md
+[`zx_vmo_create()`]: vmo_create.md
+[`zx_vmo_op_range()`]: vmo_op_range.md
+[`zx_vmo_read()`]: vmo_read.md
+[`zx_vmo_set_size()`]: vmo_set_size.md
+[`zx_vmo_write()`]: vmo_write.md
diff --git a/docs/syscalls/vmo_op_range.md b/docs/syscalls/vmo_op_range.md
index 1686fce2..bc54c21 100644
--- a/docs/syscalls/vmo_op_range.md
+++ b/docs/syscalls/vmo_op_range.md
@@ -98,10 +98,18 @@
## SEE ALSO
-[vmo_create](vmo_create.md),
-[vmo_clone](vmo_clone.md),
-[vmo_read](vmo_read.md),
-[vmo_write](vmo_write.md),
-[vmo_get_size](vmo_get_size.md),
-[vmo_set_size](vmo_set_size.md),
-[vmo_op_range](vmo_op_range.md).
+ - [`zx_vmo_clone()`]
+ - [`zx_vmo_create()`]
+ - [`zx_vmo_get_size()`]
+ - [`zx_vmo_read()`]
+ - [`zx_vmo_set_size()`]
+ - [`zx_vmo_write()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_vmo_clone()`]: vmo_clone.md
+[`zx_vmo_create()`]: vmo_create.md
+[`zx_vmo_get_size()`]: vmo_get_size.md
+[`zx_vmo_read()`]: vmo_read.md
+[`zx_vmo_set_size()`]: vmo_set_size.md
+[`zx_vmo_write()`]: vmo_write.md
diff --git a/docs/syscalls/vmo_read.md b/docs/syscalls/vmo_read.md
index feab4a9..34b9676 100644
--- a/docs/syscalls/vmo_read.md
+++ b/docs/syscalls/vmo_read.md
@@ -58,10 +58,20 @@
## SEE ALSO
-[vmo_create](vmo_create.md),
-[vmo_clone](vmo_clone.md),
-[vmo_write](vmo_write.md),
-[vmo_get_size](vmo_get_size.md),
-[vmo_set_size](vmo_set_size.md),
-[vmo_op_range](vmo_op_range.md).
-[vmo_set_cache_policy](vmo_set_cache_policy.md)
+ - [`zx_vmo_clone()`]
+ - [`zx_vmo_create()`]
+ - [`zx_vmo_get_size()`]
+ - [`zx_vmo_op_range()`]
+ - [`zx_vmo_set_cache_policy()`]
+ - [`zx_vmo_set_size()`]
+ - [`zx_vmo_write()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_vmo_clone()`]: vmo_clone.md
+[`zx_vmo_create()`]: vmo_create.md
+[`zx_vmo_get_size()`]: vmo_get_size.md
+[`zx_vmo_op_range()`]: vmo_op_range.md
+[`zx_vmo_set_cache_policy()`]: vmo_set_cache_policy.md
+[`zx_vmo_set_size()`]: vmo_set_size.md
+[`zx_vmo_write()`]: vmo_write.md
diff --git a/docs/syscalls/vmo_replace_as_executable.md b/docs/syscalls/vmo_replace_as_executable.md
index d019edc..107ab24 100644
--- a/docs/syscalls/vmo_replace_as_executable.md
+++ b/docs/syscalls/vmo_replace_as_executable.md
@@ -52,5 +52,10 @@
## SEE ALSO
-[resource_create](resource_create.md),
-[vmar_map](vmar_map.md).
+ - [`zx_resource_create()`]
+ - [`zx_vmar_map()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_resource_create()`]: resource_create.md
+[`zx_vmar_map()`]: vmar_map.md
diff --git a/docs/syscalls/vmo_set_cache_policy.md b/docs/syscalls/vmo_set_cache_policy.md
index 01b2252b..ebb31622 100644
--- a/docs/syscalls/vmo_set_cache_policy.md
+++ b/docs/syscalls/vmo_set_cache_policy.md
@@ -69,9 +69,18 @@
## SEE ALSO
-[vmo_create](vmo_create.md),
-[vmo_read](vmo_read.md),
-[vmo_write](vmo_write.md),
-[vmo_get_size](vmo_get_size.md),
-[vmo_set_size](vmo_set_size.md),
-[vmo_op_range](vmo_op_range.md).
+ - [`zx_vmo_create()`]
+ - [`zx_vmo_get_size()`]
+ - [`zx_vmo_op_range()`]
+ - [`zx_vmo_read()`]
+ - [`zx_vmo_set_size()`]
+ - [`zx_vmo_write()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_vmo_create()`]: vmo_create.md
+[`zx_vmo_get_size()`]: vmo_get_size.md
+[`zx_vmo_op_range()`]: vmo_op_range.md
+[`zx_vmo_read()`]: vmo_read.md
+[`zx_vmo_set_size()`]: vmo_set_size.md
+[`zx_vmo_write()`]: vmo_write.md
diff --git a/docs/syscalls/vmo_set_size.md b/docs/syscalls/vmo_set_size.md
index ef13b69..c26af1b6 100644
--- a/docs/syscalls/vmo_set_size.md
+++ b/docs/syscalls/vmo_set_size.md
@@ -50,13 +50,18 @@
## SEE ALSO
-[vmo_create](vmo_create.md),
-[vmo_clone](vmo_clone.md),
-[vmo_read](vmo_read.md),
-[vmo_write](vmo_write.md),
-[vmo_get_size](vmo_get_size.md),
-[vmo_op_range](vmo_op_range.md).
+ - [`zx_vmo_clone()`]
+ - [`zx_vmo_create()`]
+ - [`zx_vmo_get_size()`]
+ - [`zx_vmo_op_range()`]
+ - [`zx_vmo_read()`]
+ - [`zx_vmo_write()`]
<!-- References updated by update-docs-from-abigen, do not edit. -->
+[`zx_vmo_clone()`]: vmo_clone.md
+[`zx_vmo_create()`]: vmo_create.md
[`zx_vmo_get_size()`]: vmo_get_size.md
+[`zx_vmo_op_range()`]: vmo_op_range.md
+[`zx_vmo_read()`]: vmo_read.md
+[`zx_vmo_write()`]: vmo_write.md
diff --git a/docs/syscalls/vmo_write.md b/docs/syscalls/vmo_write.md
index 44cd704..4599df9 100644
--- a/docs/syscalls/vmo_write.md
+++ b/docs/syscalls/vmo_write.md
@@ -59,10 +59,20 @@
## SEE ALSO
-[vmo_create](vmo_create.md),
-[vmo_clone](vmo_clone.md),
-[vmo_read](vmo_read.md),
-[vmo_get_size](vmo_get_size.md),
-[vmo_set_size](vmo_set_size.md),
-[vmo_op_range](vmo_op_range.md).
-[vmo_set_cache_policy](vmo_set_cache_policy.md)
+ - [`zx_vmo_clone()`]
+ - [`zx_vmo_create()`]
+ - [`zx_vmo_get_size()`]
+ - [`zx_vmo_op_range()`]
+ - [`zx_vmo_read()`]
+ - [`zx_vmo_set_cache_policy()`]
+ - [`zx_vmo_set_size()`]
+
+<!-- References updated by update-docs-from-abigen, do not edit. -->
+
+[`zx_vmo_clone()`]: vmo_clone.md
+[`zx_vmo_create()`]: vmo_create.md
+[`zx_vmo_get_size()`]: vmo_get_size.md
+[`zx_vmo_op_range()`]: vmo_op_range.md
+[`zx_vmo_read()`]: vmo_read.md
+[`zx_vmo_set_cache_policy()`]: vmo_set_cache_policy.md
+[`zx_vmo_set_size()`]: vmo_set_size.md
diff --git a/scripts/update-docs-from-abigen b/scripts/update-docs-from-abigen
index bdb5bd9..72bbe3c 100755
--- a/scripts/update-docs-from-abigen
+++ b/scripts/update-docs-from-abigen
@@ -26,9 +26,8 @@
SCRIPT_DIR = os.path.abspath(os.path.dirname(__file__))
-STANDARD_BLOCK_HEADER = [
- '', '<!-- Updated by update-docs-from-abigen, do not edit. -->', ''
-]
+STANDARD_COMMENT = '<!-- Updated by update-docs-from-abigen, do not edit. -->'
+STANDARD_BLOCK_HEADER = ['', STANDARD_COMMENT, '']
REFERENCES_COMMENT = \
'<!-- References updated by update-docs-from-abigen, do not edit. -->'
@@ -290,7 +289,8 @@
for i, line in enumerate(lines):
if line == '## ' + name:
start_index = i + 1
- elif start_index >= 0 and line.startswith('## '):
+ elif ((start_index >= 0 and line.startswith('## ')) or
+ line == REFERENCES_COMMENT):
end_index = i
break
return start_index, end_index
@@ -464,6 +464,70 @@
return orphan_count
+# A few concept docs that are linked in SEE ALSO sections.
+SEE_ALSO_CONCEPTS = {
+ 'rights': '../rights.md',
+ 'exceptions': '../exceptions.md',
+ 'futex objects': '../objects/futex.md'
+}
+
+def make_see_also_block(referenced_syscalls, concepts, extra):
+ """Makes a formatted SEE ALSO block given a list of syscall names.
+ """
+ result = []
+
+ for concept in sorted(concepts):
+ path = SEE_ALSO_CONCEPTS[concept]
+ result.append(' - [' + concept + '](' + path + ')')
+
+ for sc in sorted(referenced_syscalls):
+ # References to these will be done later by update_syscall_references().
+ result.append(' - [`zx_' + sc + '()`]')
+
+ if extra:
+ extra += ['']
+
+ # No comment header here, because people are still editing this by hand,
+ # we're only canonicalizing it.
+ return [''] + extra + result + ['']
+
+
+def update_seealso(lines, syscall, all_syscall_names, warn):
+ """Rewrites 'SEE ALSO' block to canonical format.
+ """
+ start_index, end_index = find_block(lines, 'SEE ALSO')
+ if start_index == -1:
+ return
+
+ referenced = set()
+ concepts = set()
+ extra = []
+ for line in lines[start_index:end_index]:
+ if not line or line == STANDARD_COMMENT:
+ continue
+
+ handled = False
+ for concept in SEE_ALSO_CONCEPTS:
+ if '[' + concept + ']' in line:
+ concepts.add(concept)
+ handled = True
+ if handled:
+ continue
+
+ for sc in all_syscall_names:
+ old = '[' + sc + ']'
+ new = '[`zx_' + sc + '()`]'
+ if old in line or new in line:
+ referenced.add(sc)
+ break
+ else:
+ warn('unrecognized "see also", keeping before syscalls: ' + line)
+ extra.append(line)
+
+ lines[start_index:end_index] = make_see_also_block(referenced, concepts,
+ extra)
+
+
SYSCALL_RE = {}
@@ -549,6 +613,7 @@
update_name(lines, syscall, warn)
update_synopsis(lines, syscall, warn)
update_rights(lines, syscall, warn)
+ update_seealso(lines, syscall, all_syscall_names, warn)
update_syscall_references(lines, syscall, all_syscall_names, warn)
with open(md, 'wb') as f: