| // Copyright 2018 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // Keys for vDSO symbols. |
| // Generated by mkfuchsiavdso.go, do not edit. |
| |
| package runtime |
| |
| import "unsafe" |
| |
| const ( |
| // vdsoArrayMax is the byte-size of a maximally sized array on this architecture. |
| // See cmd/compile/internal/amd64/galign.go arch.MAXWIDTH initialization. |
| vdsoArrayMax = 1<<50 - 1 |
| ) |
| |
| var vdsoSymbolKeys = []vdsoSymbolKey{ |
| {"_zx_clock_get", 0x3fb5d7c0, &vdso_zx_clock_get}, |
| {"_zx_clock_get_new", 0x5291b129, &vdso_zx_clock_get_new}, |
| {"_zx_clock_get_monotonic", 0xb00e6115, &vdso_zx_clock_get_monotonic}, |
| {"_zx_nanosleep", 0xe9d6145a, &vdso_zx_nanosleep}, |
| {"_zx_ticks_get", 0xaeb30a32, &vdso_zx_ticks_get}, |
| {"_zx_ticks_per_second", 0x6ed47574, &vdso_zx_ticks_per_second}, |
| {"_zx_deadline_after", 0x6253eb5c, &vdso_zx_deadline_after}, |
| {"_zx_clock_adjust", 0x87cf38ab, &vdso_zx_clock_adjust}, |
| {"_zx_system_get_dcache_line_size", 0x2d6d6511, &vdso_zx_system_get_dcache_line_size}, |
| {"_zx_system_get_num_cpus", 0x8e92a0c2, &vdso_zx_system_get_num_cpus}, |
| {"_zx_system_get_version", 0x206d39de, &vdso_zx_system_get_version}, |
| {"_zx_system_get_physmem", 0x5a0e027b, &vdso_zx_system_get_physmem}, |
| {"_zx_system_get_features", 0x42682df7, &vdso_zx_system_get_features}, |
| {"_zx_cache_flush", 0x319eccca, &vdso_zx_cache_flush}, |
| {"_zx_handle_close", 0xe769f876, &vdso_zx_handle_close}, |
| {"_zx_handle_close_many", 0x8a9a3aaa, &vdso_zx_handle_close_many}, |
| {"_zx_handle_duplicate", 0x3f0a83b, &vdso_zx_handle_duplicate}, |
| {"_zx_handle_replace", 0xdc2d9edc, &vdso_zx_handle_replace}, |
| {"_zx_object_wait_one", 0xed850621, &vdso_zx_object_wait_one}, |
| {"_zx_object_wait_many", 0x9e247bd4, &vdso_zx_object_wait_many}, |
| {"_zx_object_wait_async", 0x61e4dcdd, &vdso_zx_object_wait_async}, |
| {"_zx_object_signal", 0x460ab89, &vdso_zx_object_signal}, |
| {"_zx_object_signal_peer", 0xe90c8694, &vdso_zx_object_signal_peer}, |
| {"_zx_object_get_property", 0xd60c8aef, &vdso_zx_object_get_property}, |
| {"_zx_object_set_property", 0x2174eb7b, &vdso_zx_object_set_property}, |
| {"_zx_object_set_cookie", 0x4491210, &vdso_zx_object_set_cookie}, |
| {"_zx_object_get_cookie", 0xd3ca4484, &vdso_zx_object_get_cookie}, |
| {"_zx_object_get_info", 0x7582ddf6, &vdso_zx_object_get_info}, |
| {"_zx_object_get_child", 0x256ecc2e, &vdso_zx_object_get_child}, |
| {"_zx_object_set_profile", 0x7d1d2727, &vdso_zx_object_set_profile}, |
| {"_zx_channel_create", 0xe5199281, &vdso_zx_channel_create}, |
| {"_zx_channel_read", 0xe7169b09, &vdso_zx_channel_read}, |
| {"_zx_channel_read_etc", 0x77c4cc84, &vdso_zx_channel_read_etc}, |
| {"_zx_channel_write", 0xca4bbc18, &vdso_zx_channel_write}, |
| {"_zx_channel_call_noretry", 0xb5ad0b5b, &vdso_zx_channel_call_noretry}, |
| {"_zx_channel_call_finish", 0x85ce3de9, &vdso_zx_channel_call_finish}, |
| {"_zx_channel_call", 0xe70e51c9, &vdso_zx_channel_call}, |
| {"_zx_socket_create", 0xf536e851, &vdso_zx_socket_create}, |
| {"_zx_socket_write", 0x5e2d97e8, &vdso_zx_socket_write}, |
| {"_zx_socket_read", 0xb5443cd9, &vdso_zx_socket_read}, |
| {"_zx_socket_share", 0x5ddf97d0, &vdso_zx_socket_share}, |
| {"_zx_socket_accept", 0xef7c1f4d, &vdso_zx_socket_accept}, |
| {"_zx_thread_exit", 0xed44fe6, &vdso_zx_thread_exit}, |
| {"_zx_thread_create", 0x100e8a20, &vdso_zx_thread_create}, |
| {"_zx_thread_start", 0xea59505a, &vdso_zx_thread_start}, |
| {"_zx_thread_read_state", 0x82fd0a88, &vdso_zx_thread_read_state}, |
| {"_zx_thread_write_state", 0xb9265eb7, &vdso_zx_thread_write_state}, |
| {"_zx_thread_set_priority", 0xb8704059, &vdso_zx_thread_set_priority}, |
| {"_zx_process_exit", 0xc7f8a64d, &vdso_zx_process_exit}, |
| {"_zx_process_create", 0xa3a21647, &vdso_zx_process_create}, |
| {"_zx_process_start", 0xc80873a1, &vdso_zx_process_start}, |
| {"_zx_process_read_memory", 0x883ab627, &vdso_zx_process_read_memory}, |
| {"_zx_process_write_memory", 0x18162116, &vdso_zx_process_write_memory}, |
| {"_zx_job_create", 0x6b9cbb63, &vdso_zx_job_create}, |
| {"_zx_job_set_policy", 0xa45d60ea, &vdso_zx_job_set_policy}, |
| {"_zx_task_bind_exception_port", 0xbf7013d6, &vdso_zx_task_bind_exception_port}, |
| {"_zx_task_resume", 0x77b9b998, &vdso_zx_task_resume}, |
| {"_zx_task_suspend", 0xe13ad509, &vdso_zx_task_suspend}, |
| {"_zx_task_suspend_token", 0x341e98a9, &vdso_zx_task_suspend_token}, |
| {"_zx_task_resume_from_exception", 0x185b8e99, &vdso_zx_task_resume_from_exception}, |
| {"_zx_task_kill", 0x1ae4e313, &vdso_zx_task_kill}, |
| {"_zx_event_create", 0x4c39490a, &vdso_zx_event_create}, |
| {"_zx_eventpair_create", 0xe3fd9c16, &vdso_zx_eventpair_create}, |
| {"_zx_futex_wait", 0xb089e255, &vdso_zx_futex_wait}, |
| {"_zx_futex_wake", 0xb089e288, &vdso_zx_futex_wake}, |
| {"_zx_futex_requeue", 0xd509be7c, &vdso_zx_futex_requeue}, |
| {"_zx_port_create", 0x5294baed, &vdso_zx_port_create}, |
| {"_zx_port_queue", 0x8f22883e, &vdso_zx_port_queue}, |
| {"_zx_port_wait", 0xfc97666e, &vdso_zx_port_wait}, |
| {"_zx_port_cancel", 0x5166105f, &vdso_zx_port_cancel}, |
| {"_zx_timer_create", 0x943773a9, &vdso_zx_timer_create}, |
| {"_zx_timer_set", 0xa2689081, &vdso_zx_timer_set}, |
| {"_zx_timer_cancel", 0x9308c91b, &vdso_zx_timer_cancel}, |
| {"_zx_vmo_create", 0xb27a765a, &vdso_zx_vmo_create}, |
| {"_zx_vmo_read", 0xe70ab4a2, &vdso_zx_vmo_read}, |
| {"_zx_vmo_write", 0xc8c308d1, &vdso_zx_vmo_write}, |
| {"_zx_vmo_get_size", 0x261c77c0, &vdso_zx_vmo_get_size}, |
| {"_zx_vmo_set_size", 0x3932724c, &vdso_zx_vmo_set_size}, |
| {"_zx_vmo_op_range", 0xa73d6b71, &vdso_zx_vmo_op_range}, |
| {"_zx_vmo_clone", 0xc755ed37, &vdso_zx_vmo_clone}, |
| {"_zx_vmo_set_cache_policy", 0xe509bad4, &vdso_zx_vmo_set_cache_policy}, |
| {"_zx_vmo_replace_as_executable", 0xbd38e576, &vdso_zx_vmo_replace_as_executable}, |
| {"_zx_vmar_allocate_old", 0x3a81e3ed, &vdso_zx_vmar_allocate_old}, |
| {"_zx_vmar_map_old", 0x6d5ee6c6, &vdso_zx_vmar_map_old}, |
| {"_zx_vmar_protect_old", 0xe8a75b89, &vdso_zx_vmar_protect_old}, |
| {"_zx_vmar_allocate", 0x4cac85ef, &vdso_zx_vmar_allocate}, |
| {"_zx_vmar_destroy", 0xc2294134, &vdso_zx_vmar_destroy}, |
| {"_zx_vmar_map", 0xc7b00448, &vdso_zx_vmar_map}, |
| {"_zx_vmar_unmap", 0x745a1b6b, &vdso_zx_vmar_unmap}, |
| {"_zx_vmar_protect", 0x7bee8f8b, &vdso_zx_vmar_protect}, |
| {"_zx_cprng_draw_once", 0x40248ce0, &vdso_zx_cprng_draw_once}, |
| {"_zx_cprng_draw", 0x12929c5c, &vdso_zx_cprng_draw}, |
| {"_zx_cprng_add_entropy", 0x1617dd47, &vdso_zx_cprng_add_entropy}, |
| {"_zx_fifo_create", 0xf197cb2c, &vdso_zx_fifo_create}, |
| {"_zx_fifo_read", 0x3ec8acf4, &vdso_zx_fifo_read}, |
| {"_zx_fifo_write", 0x18400b63, &vdso_zx_fifo_write}, |
| {"_zx_profile_create", 0x28e1bf39, &vdso_zx_profile_create}, |
| {"_zx_vmar_unmap_handle_close_thread_exit", 0x5a372afb, &vdso_zx_vmar_unmap_handle_close_thread_exit}, |
| {"_zx_futex_wake_handle_close_thread_exit", 0x49731cb8, &vdso_zx_futex_wake_handle_close_thread_exit}, |
| {"_zx_log_write", 0xac986281, &vdso_zx_log_write}, |
| {"_zx_log_read", 0x33c39852, &vdso_zx_log_read}, |
| {"_zx_debuglog_create", 0x2504f1, &vdso_zx_debuglog_create}, |
| {"_zx_debuglog_write", 0x3f7aa088, &vdso_zx_debuglog_write}, |
| {"_zx_debuglog_read", 0x66c2b179, &vdso_zx_debuglog_read}, |
| {"_zx_ktrace_read", 0x7a59dbca, &vdso_zx_ktrace_read}, |
| {"_zx_ktrace_control", 0x15debecf, &vdso_zx_ktrace_control}, |
| {"_zx_ktrace_write", 0xc5f714f9, &vdso_zx_ktrace_write}, |
| {"_zx_mtrace_control", 0x8c5f3211, &vdso_zx_mtrace_control}, |
| {"_zx_debug_read", 0x6c062397, &vdso_zx_debug_read}, |
| {"_zx_debug_write", 0xed2c5666, &vdso_zx_debug_write}, |
| {"_zx_debug_send_command", 0xac6e8203, &vdso_zx_debug_send_command}, |
| {"_zx_interrupt_create", 0xaa939795, &vdso_zx_interrupt_create}, |
| {"_zx_interrupt_bind", 0xa25b97be, &vdso_zx_interrupt_bind}, |
| {"_zx_interrupt_wait", 0xa266f916, &vdso_zx_interrupt_wait}, |
| {"_zx_interrupt_destroy", 0x2cb5724b, &vdso_zx_interrupt_destroy}, |
| {"_zx_interrupt_ack", 0x3b390f10, &vdso_zx_interrupt_ack}, |
| {"_zx_interrupt_trigger", 0x19f00875, &vdso_zx_interrupt_trigger}, |
| {"_zx_ioports_request", 0xb8f1c0ad, &vdso_zx_ioports_request}, |
| {"_zx_vmo_create_contiguous", 0x466a8289, &vdso_zx_vmo_create_contiguous}, |
| {"_zx_vmo_create_physical", 0x659677b6, &vdso_zx_vmo_create_physical}, |
| {"_zx_iommu_create", 0x297b6af, &vdso_zx_iommu_create}, |
| {"_zx_bti_create", 0x7833987, &vdso_zx_bti_create}, |
| {"_zx_bti_pin", 0x2aa0e6da, &vdso_zx_bti_pin}, |
| {"_zx_bti_release_quarantine", 0x441c1c6b, &vdso_zx_bti_release_quarantine}, |
| {"_zx_pmt_unpin", 0x8e954c6f, &vdso_zx_pmt_unpin}, |
| {"_zx_framebuffer_get_info", 0xe6c88924, &vdso_zx_framebuffer_get_info}, |
| {"_zx_framebuffer_set_range", 0x364ad6b1, &vdso_zx_framebuffer_set_range}, |
| {"_zx_pc_firmware_tables", 0x1a05d1fe, &vdso_zx_pc_firmware_tables}, |
| {"_zx_smc_call", 0x63f0533, &vdso_zx_smc_call}, |
| {"_zx_resource_create", 0x22a0d150, &vdso_zx_resource_create}, |
| {"_zx_system_mexec", 0xd142362b, &vdso_zx_system_mexec}, |
| {"_zx_system_powerctl", 0x43f6ae09, &vdso_zx_system_powerctl}, |
| } |
| |
| //go:cgo_import_dynamic vdso_zx_clock_get _zx_clock_get |
| //go:cgo_import_dynamic vdso_zx_clock_get_new _zx_clock_get_new |
| //go:cgo_import_dynamic vdso_zx_clock_get_monotonic _zx_clock_get_monotonic |
| //go:cgo_import_dynamic vdso_zx_nanosleep _zx_nanosleep |
| //go:cgo_import_dynamic vdso_zx_ticks_get _zx_ticks_get |
| //go:cgo_import_dynamic vdso_zx_ticks_per_second _zx_ticks_per_second |
| //go:cgo_import_dynamic vdso_zx_deadline_after _zx_deadline_after |
| //go:cgo_import_dynamic vdso_zx_clock_adjust _zx_clock_adjust |
| //go:cgo_import_dynamic vdso_zx_system_get_dcache_line_size _zx_system_get_dcache_line_size |
| //go:cgo_import_dynamic vdso_zx_system_get_num_cpus _zx_system_get_num_cpus |
| //go:cgo_import_dynamic vdso_zx_system_get_version _zx_system_get_version |
| //go:cgo_import_dynamic vdso_zx_system_get_physmem _zx_system_get_physmem |
| //go:cgo_import_dynamic vdso_zx_system_get_features _zx_system_get_features |
| //go:cgo_import_dynamic vdso_zx_cache_flush _zx_cache_flush |
| //go:cgo_import_dynamic vdso_zx_handle_close _zx_handle_close |
| //go:cgo_import_dynamic vdso_zx_handle_close_many _zx_handle_close_many |
| //go:cgo_import_dynamic vdso_zx_handle_duplicate _zx_handle_duplicate |
| //go:cgo_import_dynamic vdso_zx_handle_replace _zx_handle_replace |
| //go:cgo_import_dynamic vdso_zx_object_wait_one _zx_object_wait_one |
| //go:cgo_import_dynamic vdso_zx_object_wait_many _zx_object_wait_many |
| //go:cgo_import_dynamic vdso_zx_object_wait_async _zx_object_wait_async |
| //go:cgo_import_dynamic vdso_zx_object_signal _zx_object_signal |
| //go:cgo_import_dynamic vdso_zx_object_signal_peer _zx_object_signal_peer |
| //go:cgo_import_dynamic vdso_zx_object_get_property _zx_object_get_property |
| //go:cgo_import_dynamic vdso_zx_object_set_property _zx_object_set_property |
| //go:cgo_import_dynamic vdso_zx_object_set_cookie _zx_object_set_cookie |
| //go:cgo_import_dynamic vdso_zx_object_get_cookie _zx_object_get_cookie |
| //go:cgo_import_dynamic vdso_zx_object_get_info _zx_object_get_info |
| //go:cgo_import_dynamic vdso_zx_object_get_child _zx_object_get_child |
| //go:cgo_import_dynamic vdso_zx_object_set_profile _zx_object_set_profile |
| //go:cgo_import_dynamic vdso_zx_channel_create _zx_channel_create |
| //go:cgo_import_dynamic vdso_zx_channel_read _zx_channel_read |
| //go:cgo_import_dynamic vdso_zx_channel_read_etc _zx_channel_read_etc |
| //go:cgo_import_dynamic vdso_zx_channel_write _zx_channel_write |
| //go:cgo_import_dynamic vdso_zx_channel_call_noretry _zx_channel_call_noretry |
| //go:cgo_import_dynamic vdso_zx_channel_call_finish _zx_channel_call_finish |
| //go:cgo_import_dynamic vdso_zx_channel_call _zx_channel_call |
| //go:cgo_import_dynamic vdso_zx_socket_create _zx_socket_create |
| //go:cgo_import_dynamic vdso_zx_socket_write _zx_socket_write |
| //go:cgo_import_dynamic vdso_zx_socket_read _zx_socket_read |
| //go:cgo_import_dynamic vdso_zx_socket_share _zx_socket_share |
| //go:cgo_import_dynamic vdso_zx_socket_accept _zx_socket_accept |
| //go:cgo_import_dynamic vdso_zx_thread_exit _zx_thread_exit |
| //go:cgo_import_dynamic vdso_zx_thread_create _zx_thread_create |
| //go:cgo_import_dynamic vdso_zx_thread_start _zx_thread_start |
| //go:cgo_import_dynamic vdso_zx_thread_read_state _zx_thread_read_state |
| //go:cgo_import_dynamic vdso_zx_thread_write_state _zx_thread_write_state |
| //go:cgo_import_dynamic vdso_zx_thread_set_priority _zx_thread_set_priority |
| //go:cgo_import_dynamic vdso_zx_process_exit _zx_process_exit |
| //go:cgo_import_dynamic vdso_zx_process_create _zx_process_create |
| //go:cgo_import_dynamic vdso_zx_process_start _zx_process_start |
| //go:cgo_import_dynamic vdso_zx_process_read_memory _zx_process_read_memory |
| //go:cgo_import_dynamic vdso_zx_process_write_memory _zx_process_write_memory |
| //go:cgo_import_dynamic vdso_zx_job_create _zx_job_create |
| //go:cgo_import_dynamic vdso_zx_job_set_policy _zx_job_set_policy |
| //go:cgo_import_dynamic vdso_zx_task_bind_exception_port _zx_task_bind_exception_port |
| //go:cgo_import_dynamic vdso_zx_task_resume _zx_task_resume |
| //go:cgo_import_dynamic vdso_zx_task_suspend _zx_task_suspend |
| //go:cgo_import_dynamic vdso_zx_task_suspend_token _zx_task_suspend_token |
| //go:cgo_import_dynamic vdso_zx_task_resume_from_exception _zx_task_resume_from_exception |
| //go:cgo_import_dynamic vdso_zx_task_kill _zx_task_kill |
| //go:cgo_import_dynamic vdso_zx_event_create _zx_event_create |
| //go:cgo_import_dynamic vdso_zx_eventpair_create _zx_eventpair_create |
| //go:cgo_import_dynamic vdso_zx_futex_wait _zx_futex_wait |
| //go:cgo_import_dynamic vdso_zx_futex_wake _zx_futex_wake |
| //go:cgo_import_dynamic vdso_zx_futex_requeue _zx_futex_requeue |
| //go:cgo_import_dynamic vdso_zx_port_create _zx_port_create |
| //go:cgo_import_dynamic vdso_zx_port_queue _zx_port_queue |
| //go:cgo_import_dynamic vdso_zx_port_wait _zx_port_wait |
| //go:cgo_import_dynamic vdso_zx_port_cancel _zx_port_cancel |
| //go:cgo_import_dynamic vdso_zx_timer_create _zx_timer_create |
| //go:cgo_import_dynamic vdso_zx_timer_set _zx_timer_set |
| //go:cgo_import_dynamic vdso_zx_timer_cancel _zx_timer_cancel |
| //go:cgo_import_dynamic vdso_zx_vmo_create _zx_vmo_create |
| //go:cgo_import_dynamic vdso_zx_vmo_read _zx_vmo_read |
| //go:cgo_import_dynamic vdso_zx_vmo_write _zx_vmo_write |
| //go:cgo_import_dynamic vdso_zx_vmo_get_size _zx_vmo_get_size |
| //go:cgo_import_dynamic vdso_zx_vmo_set_size _zx_vmo_set_size |
| //go:cgo_import_dynamic vdso_zx_vmo_op_range _zx_vmo_op_range |
| //go:cgo_import_dynamic vdso_zx_vmo_clone _zx_vmo_clone |
| //go:cgo_import_dynamic vdso_zx_vmo_set_cache_policy _zx_vmo_set_cache_policy |
| //go:cgo_import_dynamic vdso_zx_vmo_replace_as_executable _zx_vmo_replace_as_executable |
| //go:cgo_import_dynamic vdso_zx_vmar_allocate_old _zx_vmar_allocate_old |
| //go:cgo_import_dynamic vdso_zx_vmar_map_old _zx_vmar_map_old |
| //go:cgo_import_dynamic vdso_zx_vmar_protect_old _zx_vmar_protect_old |
| //go:cgo_import_dynamic vdso_zx_vmar_allocate _zx_vmar_allocate |
| //go:cgo_import_dynamic vdso_zx_vmar_destroy _zx_vmar_destroy |
| //go:cgo_import_dynamic vdso_zx_vmar_map _zx_vmar_map |
| //go:cgo_import_dynamic vdso_zx_vmar_unmap _zx_vmar_unmap |
| //go:cgo_import_dynamic vdso_zx_vmar_protect _zx_vmar_protect |
| //go:cgo_import_dynamic vdso_zx_cprng_draw_once _zx_cprng_draw_once |
| //go:cgo_import_dynamic vdso_zx_cprng_draw _zx_cprng_draw |
| //go:cgo_import_dynamic vdso_zx_cprng_add_entropy _zx_cprng_add_entropy |
| //go:cgo_import_dynamic vdso_zx_fifo_create _zx_fifo_create |
| //go:cgo_import_dynamic vdso_zx_fifo_read _zx_fifo_read |
| //go:cgo_import_dynamic vdso_zx_fifo_write _zx_fifo_write |
| //go:cgo_import_dynamic vdso_zx_profile_create _zx_profile_create |
| //go:cgo_import_dynamic vdso_zx_vmar_unmap_handle_close_thread_exit _zx_vmar_unmap_handle_close_thread_exit |
| //go:cgo_import_dynamic vdso_zx_futex_wake_handle_close_thread_exit _zx_futex_wake_handle_close_thread_exit |
| //go:cgo_import_dynamic vdso_zx_log_write _zx_log_write |
| //go:cgo_import_dynamic vdso_zx_log_read _zx_log_read |
| //go:cgo_import_dynamic vdso_zx_debuglog_create _zx_debuglog_create |
| //go:cgo_import_dynamic vdso_zx_debuglog_write _zx_debuglog_write |
| //go:cgo_import_dynamic vdso_zx_debuglog_read _zx_debuglog_read |
| //go:cgo_import_dynamic vdso_zx_ktrace_read _zx_ktrace_read |
| //go:cgo_import_dynamic vdso_zx_ktrace_control _zx_ktrace_control |
| //go:cgo_import_dynamic vdso_zx_ktrace_write _zx_ktrace_write |
| //go:cgo_import_dynamic vdso_zx_mtrace_control _zx_mtrace_control |
| //go:cgo_import_dynamic vdso_zx_debug_read _zx_debug_read |
| //go:cgo_import_dynamic vdso_zx_debug_write _zx_debug_write |
| //go:cgo_import_dynamic vdso_zx_debug_send_command _zx_debug_send_command |
| //go:cgo_import_dynamic vdso_zx_interrupt_create _zx_interrupt_create |
| //go:cgo_import_dynamic vdso_zx_interrupt_bind _zx_interrupt_bind |
| //go:cgo_import_dynamic vdso_zx_interrupt_wait _zx_interrupt_wait |
| //go:cgo_import_dynamic vdso_zx_interrupt_destroy _zx_interrupt_destroy |
| //go:cgo_import_dynamic vdso_zx_interrupt_ack _zx_interrupt_ack |
| //go:cgo_import_dynamic vdso_zx_interrupt_trigger _zx_interrupt_trigger |
| //go:cgo_import_dynamic vdso_zx_ioports_request _zx_ioports_request |
| //go:cgo_import_dynamic vdso_zx_vmo_create_contiguous _zx_vmo_create_contiguous |
| //go:cgo_import_dynamic vdso_zx_vmo_create_physical _zx_vmo_create_physical |
| //go:cgo_import_dynamic vdso_zx_iommu_create _zx_iommu_create |
| //go:cgo_import_dynamic vdso_zx_bti_create _zx_bti_create |
| //go:cgo_import_dynamic vdso_zx_bti_pin _zx_bti_pin |
| //go:cgo_import_dynamic vdso_zx_bti_release_quarantine _zx_bti_release_quarantine |
| //go:cgo_import_dynamic vdso_zx_pmt_unpin _zx_pmt_unpin |
| //go:cgo_import_dynamic vdso_zx_framebuffer_get_info _zx_framebuffer_get_info |
| //go:cgo_import_dynamic vdso_zx_framebuffer_set_range _zx_framebuffer_set_range |
| //go:cgo_import_dynamic vdso_zx_pc_firmware_tables _zx_pc_firmware_tables |
| //go:cgo_import_dynamic vdso_zx_smc_call _zx_smc_call |
| //go:cgo_import_dynamic vdso_zx_resource_create _zx_resource_create |
| //go:cgo_import_dynamic vdso_zx_system_mexec _zx_system_mexec |
| //go:cgo_import_dynamic vdso_zx_system_powerctl _zx_system_powerctl |
| |
| //go:linkname vdso_zx_clock_get vdso_zx_clock_get |
| //go:linkname vdso_zx_clock_get_new vdso_zx_clock_get_new |
| //go:linkname vdso_zx_clock_get_monotonic vdso_zx_clock_get_monotonic |
| //go:linkname vdso_zx_nanosleep vdso_zx_nanosleep |
| //go:linkname vdso_zx_ticks_get vdso_zx_ticks_get |
| //go:linkname vdso_zx_ticks_per_second vdso_zx_ticks_per_second |
| //go:linkname vdso_zx_deadline_after vdso_zx_deadline_after |
| //go:linkname vdso_zx_clock_adjust vdso_zx_clock_adjust |
| //go:linkname vdso_zx_system_get_dcache_line_size vdso_zx_system_get_dcache_line_size |
| //go:linkname vdso_zx_system_get_num_cpus vdso_zx_system_get_num_cpus |
| //go:linkname vdso_zx_system_get_version vdso_zx_system_get_version |
| //go:linkname vdso_zx_system_get_physmem vdso_zx_system_get_physmem |
| //go:linkname vdso_zx_system_get_features vdso_zx_system_get_features |
| //go:linkname vdso_zx_cache_flush vdso_zx_cache_flush |
| //go:linkname vdso_zx_handle_close vdso_zx_handle_close |
| //go:linkname vdso_zx_handle_close_many vdso_zx_handle_close_many |
| //go:linkname vdso_zx_handle_duplicate vdso_zx_handle_duplicate |
| //go:linkname vdso_zx_handle_replace vdso_zx_handle_replace |
| //go:linkname vdso_zx_object_wait_one vdso_zx_object_wait_one |
| //go:linkname vdso_zx_object_wait_many vdso_zx_object_wait_many |
| //go:linkname vdso_zx_object_wait_async vdso_zx_object_wait_async |
| //go:linkname vdso_zx_object_signal vdso_zx_object_signal |
| //go:linkname vdso_zx_object_signal_peer vdso_zx_object_signal_peer |
| //go:linkname vdso_zx_object_get_property vdso_zx_object_get_property |
| //go:linkname vdso_zx_object_set_property vdso_zx_object_set_property |
| //go:linkname vdso_zx_object_set_cookie vdso_zx_object_set_cookie |
| //go:linkname vdso_zx_object_get_cookie vdso_zx_object_get_cookie |
| //go:linkname vdso_zx_object_get_info vdso_zx_object_get_info |
| //go:linkname vdso_zx_object_get_child vdso_zx_object_get_child |
| //go:linkname vdso_zx_object_set_profile vdso_zx_object_set_profile |
| //go:linkname vdso_zx_channel_create vdso_zx_channel_create |
| //go:linkname vdso_zx_channel_read vdso_zx_channel_read |
| //go:linkname vdso_zx_channel_read_etc vdso_zx_channel_read_etc |
| //go:linkname vdso_zx_channel_write vdso_zx_channel_write |
| //go:linkname vdso_zx_channel_call_noretry vdso_zx_channel_call_noretry |
| //go:linkname vdso_zx_channel_call_finish vdso_zx_channel_call_finish |
| //go:linkname vdso_zx_channel_call vdso_zx_channel_call |
| //go:linkname vdso_zx_socket_create vdso_zx_socket_create |
| //go:linkname vdso_zx_socket_write vdso_zx_socket_write |
| //go:linkname vdso_zx_socket_read vdso_zx_socket_read |
| //go:linkname vdso_zx_socket_share vdso_zx_socket_share |
| //go:linkname vdso_zx_socket_accept vdso_zx_socket_accept |
| //go:linkname vdso_zx_thread_exit vdso_zx_thread_exit |
| //go:linkname vdso_zx_thread_create vdso_zx_thread_create |
| //go:linkname vdso_zx_thread_start vdso_zx_thread_start |
| //go:linkname vdso_zx_thread_read_state vdso_zx_thread_read_state |
| //go:linkname vdso_zx_thread_write_state vdso_zx_thread_write_state |
| //go:linkname vdso_zx_thread_set_priority vdso_zx_thread_set_priority |
| //go:linkname vdso_zx_process_exit vdso_zx_process_exit |
| //go:linkname vdso_zx_process_create vdso_zx_process_create |
| //go:linkname vdso_zx_process_start vdso_zx_process_start |
| //go:linkname vdso_zx_process_read_memory vdso_zx_process_read_memory |
| //go:linkname vdso_zx_process_write_memory vdso_zx_process_write_memory |
| //go:linkname vdso_zx_job_create vdso_zx_job_create |
| //go:linkname vdso_zx_job_set_policy vdso_zx_job_set_policy |
| //go:linkname vdso_zx_task_bind_exception_port vdso_zx_task_bind_exception_port |
| //go:linkname vdso_zx_task_resume vdso_zx_task_resume |
| //go:linkname vdso_zx_task_suspend vdso_zx_task_suspend |
| //go:linkname vdso_zx_task_suspend_token vdso_zx_task_suspend_token |
| //go:linkname vdso_zx_task_resume_from_exception vdso_zx_task_resume_from_exception |
| //go:linkname vdso_zx_task_kill vdso_zx_task_kill |
| //go:linkname vdso_zx_event_create vdso_zx_event_create |
| //go:linkname vdso_zx_eventpair_create vdso_zx_eventpair_create |
| //go:linkname vdso_zx_futex_wait vdso_zx_futex_wait |
| //go:linkname vdso_zx_futex_wake vdso_zx_futex_wake |
| //go:linkname vdso_zx_futex_requeue vdso_zx_futex_requeue |
| //go:linkname vdso_zx_port_create vdso_zx_port_create |
| //go:linkname vdso_zx_port_queue vdso_zx_port_queue |
| //go:linkname vdso_zx_port_wait vdso_zx_port_wait |
| //go:linkname vdso_zx_port_cancel vdso_zx_port_cancel |
| //go:linkname vdso_zx_timer_create vdso_zx_timer_create |
| //go:linkname vdso_zx_timer_set vdso_zx_timer_set |
| //go:linkname vdso_zx_timer_cancel vdso_zx_timer_cancel |
| //go:linkname vdso_zx_vmo_create vdso_zx_vmo_create |
| //go:linkname vdso_zx_vmo_read vdso_zx_vmo_read |
| //go:linkname vdso_zx_vmo_write vdso_zx_vmo_write |
| //go:linkname vdso_zx_vmo_get_size vdso_zx_vmo_get_size |
| //go:linkname vdso_zx_vmo_set_size vdso_zx_vmo_set_size |
| //go:linkname vdso_zx_vmo_op_range vdso_zx_vmo_op_range |
| //go:linkname vdso_zx_vmo_clone vdso_zx_vmo_clone |
| //go:linkname vdso_zx_vmo_set_cache_policy vdso_zx_vmo_set_cache_policy |
| //go:linkname vdso_zx_vmo_replace_as_executable vdso_zx_vmo_replace_as_executable |
| //go:linkname vdso_zx_vmar_allocate_old vdso_zx_vmar_allocate_old |
| //go:linkname vdso_zx_vmar_map_old vdso_zx_vmar_map_old |
| //go:linkname vdso_zx_vmar_protect_old vdso_zx_vmar_protect_old |
| //go:linkname vdso_zx_vmar_allocate vdso_zx_vmar_allocate |
| //go:linkname vdso_zx_vmar_destroy vdso_zx_vmar_destroy |
| //go:linkname vdso_zx_vmar_map vdso_zx_vmar_map |
| //go:linkname vdso_zx_vmar_unmap vdso_zx_vmar_unmap |
| //go:linkname vdso_zx_vmar_protect vdso_zx_vmar_protect |
| //go:linkname vdso_zx_cprng_draw_once vdso_zx_cprng_draw_once |
| //go:linkname vdso_zx_cprng_draw vdso_zx_cprng_draw |
| //go:linkname vdso_zx_cprng_add_entropy vdso_zx_cprng_add_entropy |
| //go:linkname vdso_zx_fifo_create vdso_zx_fifo_create |
| //go:linkname vdso_zx_fifo_read vdso_zx_fifo_read |
| //go:linkname vdso_zx_fifo_write vdso_zx_fifo_write |
| //go:linkname vdso_zx_profile_create vdso_zx_profile_create |
| //go:linkname vdso_zx_vmar_unmap_handle_close_thread_exit vdso_zx_vmar_unmap_handle_close_thread_exit |
| //go:linkname vdso_zx_futex_wake_handle_close_thread_exit vdso_zx_futex_wake_handle_close_thread_exit |
| //go:linkname vdso_zx_log_write vdso_zx_log_write |
| //go:linkname vdso_zx_log_read vdso_zx_log_read |
| //go:linkname vdso_zx_debuglog_create vdso_zx_debuglog_create |
| //go:linkname vdso_zx_debuglog_write vdso_zx_debuglog_write |
| //go:linkname vdso_zx_debuglog_read vdso_zx_debuglog_read |
| //go:linkname vdso_zx_ktrace_read vdso_zx_ktrace_read |
| //go:linkname vdso_zx_ktrace_control vdso_zx_ktrace_control |
| //go:linkname vdso_zx_ktrace_write vdso_zx_ktrace_write |
| //go:linkname vdso_zx_mtrace_control vdso_zx_mtrace_control |
| //go:linkname vdso_zx_debug_read vdso_zx_debug_read |
| //go:linkname vdso_zx_debug_write vdso_zx_debug_write |
| //go:linkname vdso_zx_debug_send_command vdso_zx_debug_send_command |
| //go:linkname vdso_zx_interrupt_create vdso_zx_interrupt_create |
| //go:linkname vdso_zx_interrupt_bind vdso_zx_interrupt_bind |
| //go:linkname vdso_zx_interrupt_wait vdso_zx_interrupt_wait |
| //go:linkname vdso_zx_interrupt_destroy vdso_zx_interrupt_destroy |
| //go:linkname vdso_zx_interrupt_ack vdso_zx_interrupt_ack |
| //go:linkname vdso_zx_interrupt_trigger vdso_zx_interrupt_trigger |
| //go:linkname vdso_zx_ioports_request vdso_zx_ioports_request |
| //go:linkname vdso_zx_vmo_create_contiguous vdso_zx_vmo_create_contiguous |
| //go:linkname vdso_zx_vmo_create_physical vdso_zx_vmo_create_physical |
| //go:linkname vdso_zx_iommu_create vdso_zx_iommu_create |
| //go:linkname vdso_zx_bti_create vdso_zx_bti_create |
| //go:linkname vdso_zx_bti_pin vdso_zx_bti_pin |
| //go:linkname vdso_zx_bti_release_quarantine vdso_zx_bti_release_quarantine |
| //go:linkname vdso_zx_pmt_unpin vdso_zx_pmt_unpin |
| //go:linkname vdso_zx_framebuffer_get_info vdso_zx_framebuffer_get_info |
| //go:linkname vdso_zx_framebuffer_set_range vdso_zx_framebuffer_set_range |
| //go:linkname vdso_zx_pc_firmware_tables vdso_zx_pc_firmware_tables |
| //go:linkname vdso_zx_smc_call vdso_zx_smc_call |
| //go:linkname vdso_zx_resource_create vdso_zx_resource_create |
| //go:linkname vdso_zx_system_mexec vdso_zx_system_mexec |
| //go:linkname vdso_zx_system_powerctl vdso_zx_system_powerctl |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_clock_get(clock_id uint32) int64 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_clock_get_new(clock_id uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_clock_get_monotonic() int64 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_nanosleep(deadline int64) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_ticks_get() uint64 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_ticks_per_second() uint64 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_deadline_after(nanoseconds int64) int64 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_clock_adjust(handle uint32, clock_id uint32, offset int64) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_system_get_dcache_line_size() uint32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_system_get_num_cpus() uint32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_system_get_version(version unsafe.Pointer, version_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_system_get_physmem() uint64 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_system_get_features(kind uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_cache_flush(addr unsafe.Pointer, size uint, options uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_handle_close(handle uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_handle_close_many(handles unsafe.Pointer, num_handles uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_handle_duplicate(handle uint32, rights uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_handle_replace(handle uint32, rights uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_wait_one(handle uint32, signals uint32, deadline int64, observed unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_wait_many(items unsafe.Pointer, count uint, deadline int64) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_wait_async(handle uint32, port uint32, key uint64, signals uint32, options uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_signal(handle uint32, clear_mask uint32, set_mask uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_signal_peer(handle uint32, clear_mask uint32, set_mask uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_get_property(handle uint32, property uint32, value unsafe.Pointer, value_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_set_property(handle uint32, property uint32, value unsafe.Pointer, value_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_set_cookie(handle uint32, scope uint32, cookie uint64) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_get_cookie(handle uint32, scope uint32, cookie unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_get_info(handle uint32, topic uint32, buffer unsafe.Pointer, buffer_size uint, actual_count unsafe.Pointer, avail_count unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_get_child(handle uint32, koid uint64, rights uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_object_set_profile(handle uint32, profile uint32, options uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_channel_create(options uint32, out0 unsafe.Pointer, out1 unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_channel_read(handle uint32, options uint32, bytes unsafe.Pointer, handles unsafe.Pointer, num_bytes uint32, num_handles uint32, actual_bytes unsafe.Pointer, actual_handles unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_channel_read_etc(handle uint32, options uint32, bytes unsafe.Pointer, handles unsafe.Pointer, num_bytes uint32, num_handles uint32, actual_bytes unsafe.Pointer, actual_handles unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_channel_write(handle uint32, options uint32, bytes unsafe.Pointer, num_bytes uint32, handles unsafe.Pointer, num_handles uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_channel_call_noretry(handle uint32, options uint32, deadline int64, args unsafe.Pointer, actual_bytes unsafe.Pointer, actual_handles unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_channel_call_finish(deadline int64, args unsafe.Pointer, actual_bytes unsafe.Pointer, actual_handles unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_channel_call(handle uint32, options uint32, deadline int64, args unsafe.Pointer, actual_bytes unsafe.Pointer, actual_handles unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_socket_create(options uint32, out0 unsafe.Pointer, out1 unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_socket_write(handle uint32, options uint32, buffer unsafe.Pointer, buffer_size uint, actual unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_socket_read(handle uint32, options uint32, buffer unsafe.Pointer, buffer_size uint, actual unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_socket_share(handle uint32, socket_to_share uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_socket_accept(handle uint32, out_socket unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_thread_exit() |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_thread_create(process uint32, name unsafe.Pointer, name_size uint, options uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_thread_start(handle uint32, thread_entry uintptr, stack uintptr, arg1 uintptr, arg2 uintptr) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_thread_read_state(handle uint32, kind uint32, buffer unsafe.Pointer, buffer_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_thread_write_state(handle uint32, kind uint32, buffer unsafe.Pointer, buffer_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_thread_set_priority(prio int32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_process_exit(retcode int64) |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_process_create(job uint32, name unsafe.Pointer, name_size uint, options uint32, proc_handle unsafe.Pointer, vmar_handle unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_process_start(handle uint32, thread uint32, entry uintptr, stack uintptr, arg1 uint32, arg2 uintptr) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_process_read_memory(proc uint32, vaddr uintptr, buffer unsafe.Pointer, buffer_size uint, actual unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_process_write_memory(proc uint32, vaddr uintptr, buffer unsafe.Pointer, buffer_size uint, actual unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_job_create(parent_job uint32, options uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_job_set_policy(job uint32, options uint32, topic uint32, policy unsafe.Pointer, count uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_task_bind_exception_port(handle uint32, port uint32, key uint64, options uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_task_resume(handle uint32, options uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_task_suspend(handle uint32, token unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_task_suspend_token(handle uint32, token unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_task_resume_from_exception(handle uint32, port uint32, options uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_task_kill(handle uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_event_create(options uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_eventpair_create(options uint32, out0 unsafe.Pointer, out1 unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_futex_wait(value_ptr unsafe.Pointer, current_value int32, deadline int64) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_futex_wake(value_ptr unsafe.Pointer, count uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_futex_requeue(wake_ptr unsafe.Pointer, wake_count uint32, current_value int32, requeue_ptr unsafe.Pointer, requeue_count uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_port_create(options uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_port_queue(handle uint32, packet unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_port_wait(handle uint32, deadline int64, packet unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_port_cancel(handle uint32, source uint32, key uint64) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_timer_create(options uint32, clock_id uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_timer_set(handle uint32, deadline int64, slack int64) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_timer_cancel(handle uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmo_create(size uint64, options uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmo_read(handle uint32, buffer unsafe.Pointer, offset uint64, buffer_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmo_write(handle uint32, buffer unsafe.Pointer, offset uint64, buffer_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmo_get_size(handle uint32, size unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmo_set_size(handle uint32, size uint64) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmo_op_range(handle uint32, op uint32, offset uint64, size uint64, buffer unsafe.Pointer, buffer_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmo_clone(handle uint32, options uint32, offset uint64, size uint64, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmo_set_cache_policy(handle uint32, cache_policy uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmo_replace_as_executable(handle uint32, vmex uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmar_allocate_old(parent_vmar uint32, offset uint64, size uint64, map_flags uint32, child_vmar unsafe.Pointer, child_addr unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmar_map_old(handle uint32, vmar_offset uint64, vmo uint32, vmo_offset uint64, len uint64, map_flags uint32, mapped_addr unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmar_protect_old(handle uint32, addr uintptr, len uint64, prot_flags uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmar_allocate(parent_vmar uint32, options uint32, offset uint64, size uint64, child_vmar unsafe.Pointer, child_addr unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmar_destroy(handle uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmar_map(handle uint32, options uint32, vmar_offset uint64, vmo uint32, vmo_offset uint64, len uint64, mapped_addr unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmar_unmap(handle uint32, addr uintptr, len uint64) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmar_protect(handle uint32, options uint32, addr uintptr, len uint64) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_cprng_draw_once(buffer unsafe.Pointer, buffer_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_cprng_draw(buffer unsafe.Pointer, buffer_size uint) |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_cprng_add_entropy(buffer unsafe.Pointer, len uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_fifo_create(elem_count uint, elem_size uint, options uint32, out0 unsafe.Pointer, out1 unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_fifo_read(handle uint32, elem_size uint, data unsafe.Pointer, count uint, actual_count unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_fifo_write(handle uint32, elem_size uint, data unsafe.Pointer, count uint, actual_count unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_profile_create(resource uint32, profile unsafe.Pointer, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmar_unmap_handle_close_thread_exit(vmar_handle uint32, addr uintptr, size uint, handle uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_futex_wake_handle_close_thread_exit(value_ptr unsafe.Pointer, count uint32, new_value int32, handle uint32) |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_log_write(handle uint32, len uint32, buffer unsafe.Pointer, options uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_log_read(handle uint32, len uint32, buffer unsafe.Pointer, options uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_debuglog_create(resource uint32, options uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_debuglog_write(handle uint32, options uint32, buffer unsafe.Pointer, buffer_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_debuglog_read(handle uint32, options uint32, buffer unsafe.Pointer, buffer_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_ktrace_read(handle uint32, data unsafe.Pointer, offset uint32, data_size uint, actual unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_ktrace_control(handle uint32, action uint32, options uint32, ptr unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_ktrace_write(handle uint32, id uint32, arg0 uint32, arg1 uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_mtrace_control(handle uint32, kind uint32, action uint32, options uint32, ptr unsafe.Pointer, ptr_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_debug_read(handle uint32, buffer unsafe.Pointer, buffer_size unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_debug_write(buffer unsafe.Pointer, buffer_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_debug_send_command(resource uint32, buffer unsafe.Pointer, buffer_size uint) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_interrupt_create(src_obj uint32, src_num uint32, options uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_interrupt_bind(handle uint32, port uint32, key uint64, options uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_interrupt_wait(handle uint32, out_timestamp unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_interrupt_destroy(handle uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_interrupt_ack(handle uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_interrupt_trigger(handle uint32, options uint32, timestamp int64) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_ioports_request(resource uint32, io_addr uint16, len uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmo_create_contiguous(bti uint32, size uint, alignment_log2 uint32, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_vmo_create_physical(resource uint32, paddr uintptr, size uint, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_iommu_create(resource uint32, typ uint32, desc unsafe.Pointer, desc_size uint, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_bti_create(iommu uint32, options uint32, bti_id uint64, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_bti_pin(handle uint32, options uint32, vmo uint32, offset uint64, size uint64, addrs unsafe.Pointer, addrs_count uint, out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_bti_release_quarantine(handle uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_pmt_unpin(handle uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_framebuffer_get_info(resource uint32, format unsafe.Pointer, width unsafe.Pointer, height unsafe.Pointer, stride unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_framebuffer_set_range(resource uint32, vmo uint32, len uint32, format uint32, width uint32, height uint32, stride uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_pc_firmware_tables(handle uint32, acpi_rsdp unsafe.Pointer, smbios unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_smc_call(handle uint32, parameters unsafe.Pointer, out_smc_result unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_resource_create(parent_rsrc uint32, options uint32, base uint64, size uint, name unsafe.Pointer, name_size uint, resource_out unsafe.Pointer) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_system_mexec(resource uint32, kernel uint32, bootimage uint32) int32 |
| |
| //go:noescape |
| //go:nosplit |
| func vdsoCall_zx_system_powerctl(resource uint32, cmd uint32, arg unsafe.Pointer) int32 |
| |
| var ( |
| vdso_zx_clock_get uintptr |
| vdso_zx_clock_get_new uintptr |
| vdso_zx_clock_get_monotonic uintptr |
| vdso_zx_nanosleep uintptr |
| vdso_zx_ticks_get uintptr |
| vdso_zx_ticks_per_second uintptr |
| vdso_zx_deadline_after uintptr |
| vdso_zx_clock_adjust uintptr |
| vdso_zx_system_get_dcache_line_size uintptr |
| vdso_zx_system_get_num_cpus uintptr |
| vdso_zx_system_get_version uintptr |
| vdso_zx_system_get_physmem uintptr |
| vdso_zx_system_get_features uintptr |
| vdso_zx_cache_flush uintptr |
| vdso_zx_handle_close uintptr |
| vdso_zx_handle_close_many uintptr |
| vdso_zx_handle_duplicate uintptr |
| vdso_zx_handle_replace uintptr |
| vdso_zx_object_wait_one uintptr |
| vdso_zx_object_wait_many uintptr |
| vdso_zx_object_wait_async uintptr |
| vdso_zx_object_signal uintptr |
| vdso_zx_object_signal_peer uintptr |
| vdso_zx_object_get_property uintptr |
| vdso_zx_object_set_property uintptr |
| vdso_zx_object_set_cookie uintptr |
| vdso_zx_object_get_cookie uintptr |
| vdso_zx_object_get_info uintptr |
| vdso_zx_object_get_child uintptr |
| vdso_zx_object_set_profile uintptr |
| vdso_zx_channel_create uintptr |
| vdso_zx_channel_read uintptr |
| vdso_zx_channel_read_etc uintptr |
| vdso_zx_channel_write uintptr |
| vdso_zx_channel_call_noretry uintptr |
| vdso_zx_channel_call_finish uintptr |
| vdso_zx_channel_call uintptr |
| vdso_zx_socket_create uintptr |
| vdso_zx_socket_write uintptr |
| vdso_zx_socket_read uintptr |
| vdso_zx_socket_share uintptr |
| vdso_zx_socket_accept uintptr |
| vdso_zx_thread_exit uintptr |
| vdso_zx_thread_create uintptr |
| vdso_zx_thread_start uintptr |
| vdso_zx_thread_read_state uintptr |
| vdso_zx_thread_write_state uintptr |
| vdso_zx_thread_set_priority uintptr |
| vdso_zx_process_exit uintptr |
| vdso_zx_process_create uintptr |
| vdso_zx_process_start uintptr |
| vdso_zx_process_read_memory uintptr |
| vdso_zx_process_write_memory uintptr |
| vdso_zx_job_create uintptr |
| vdso_zx_job_set_policy uintptr |
| vdso_zx_task_bind_exception_port uintptr |
| vdso_zx_task_resume uintptr |
| vdso_zx_task_suspend uintptr |
| vdso_zx_task_suspend_token uintptr |
| vdso_zx_task_resume_from_exception uintptr |
| vdso_zx_task_kill uintptr |
| vdso_zx_event_create uintptr |
| vdso_zx_eventpair_create uintptr |
| vdso_zx_futex_wait uintptr |
| vdso_zx_futex_wake uintptr |
| vdso_zx_futex_requeue uintptr |
| vdso_zx_port_create uintptr |
| vdso_zx_port_queue uintptr |
| vdso_zx_port_wait uintptr |
| vdso_zx_port_cancel uintptr |
| vdso_zx_timer_create uintptr |
| vdso_zx_timer_set uintptr |
| vdso_zx_timer_cancel uintptr |
| vdso_zx_vmo_create uintptr |
| vdso_zx_vmo_read uintptr |
| vdso_zx_vmo_write uintptr |
| vdso_zx_vmo_get_size uintptr |
| vdso_zx_vmo_set_size uintptr |
| vdso_zx_vmo_op_range uintptr |
| vdso_zx_vmo_clone uintptr |
| vdso_zx_vmo_set_cache_policy uintptr |
| vdso_zx_vmo_replace_as_executable uintptr |
| vdso_zx_vmar_allocate_old uintptr |
| vdso_zx_vmar_map_old uintptr |
| vdso_zx_vmar_protect_old uintptr |
| vdso_zx_vmar_allocate uintptr |
| vdso_zx_vmar_destroy uintptr |
| vdso_zx_vmar_map uintptr |
| vdso_zx_vmar_unmap uintptr |
| vdso_zx_vmar_protect uintptr |
| vdso_zx_cprng_draw_once uintptr |
| vdso_zx_cprng_draw uintptr |
| vdso_zx_cprng_add_entropy uintptr |
| vdso_zx_fifo_create uintptr |
| vdso_zx_fifo_read uintptr |
| vdso_zx_fifo_write uintptr |
| vdso_zx_profile_create uintptr |
| vdso_zx_vmar_unmap_handle_close_thread_exit uintptr |
| vdso_zx_futex_wake_handle_close_thread_exit uintptr |
| vdso_zx_log_write uintptr |
| vdso_zx_log_read uintptr |
| vdso_zx_debuglog_create uintptr |
| vdso_zx_debuglog_write uintptr |
| vdso_zx_debuglog_read uintptr |
| vdso_zx_ktrace_read uintptr |
| vdso_zx_ktrace_control uintptr |
| vdso_zx_ktrace_write uintptr |
| vdso_zx_mtrace_control uintptr |
| vdso_zx_debug_read uintptr |
| vdso_zx_debug_write uintptr |
| vdso_zx_debug_send_command uintptr |
| vdso_zx_interrupt_create uintptr |
| vdso_zx_interrupt_bind uintptr |
| vdso_zx_interrupt_wait uintptr |
| vdso_zx_interrupt_destroy uintptr |
| vdso_zx_interrupt_ack uintptr |
| vdso_zx_interrupt_trigger uintptr |
| vdso_zx_ioports_request uintptr |
| vdso_zx_vmo_create_contiguous uintptr |
| vdso_zx_vmo_create_physical uintptr |
| vdso_zx_iommu_create uintptr |
| vdso_zx_bti_create uintptr |
| vdso_zx_bti_pin uintptr |
| vdso_zx_bti_release_quarantine uintptr |
| vdso_zx_pmt_unpin uintptr |
| vdso_zx_framebuffer_get_info uintptr |
| vdso_zx_framebuffer_set_range uintptr |
| vdso_zx_pc_firmware_tables uintptr |
| vdso_zx_smc_call uintptr |
| vdso_zx_resource_create uintptr |
| vdso_zx_system_mexec uintptr |
| vdso_zx_system_powerctl uintptr |
| ) |