|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Annotation-attribute framework macros for ra8-firmware. More...
Go to the source code of this file.
Macros | |
| #define | RA8_INTERNAL_ANNOTATE(tag) |
| RA8 INTERNAL ANNOTATE. | |
| #define | RA8_INTERNAL_ANNOTATE_ARG(tag, arg) |
| Emit a tagged annotation whose payload is the caller's argument. | |
| #define | RA8_NODISCARD __attribute__((warn_unused_result)) /* ATTR-OK: cppcheck 2.13, C23 gap */ |
| Warn at any call site that discards the function's return value. | |
| #define | RA8_TEST_HELPER RA8_INTERNAL_ANNOTATE("ra8_test_helper") |
| Mark a symbol as externally-linked but only callable from tests. | |
| #define | RA8_INTERNAL RA8_INTERNAL_ANNOTATE("ra8_internal") |
| Marker that a function is intended to be static (file-local). | |
| #define | RA8_PRIV RA8_INTERNAL_ANNOTATE("ra8_priv") |
| Module-private helper: shared across TUs but only inside one library. | |
| #define | RA8_DI_SLOT(role) |
| Mark a function as an explicit Dependency Injection slot. | |
| #define | RA8_NSC_VENEER RA8_INTERNAL_ANNOTATE("ra8_nsc_veneer") |
| Mark a TrustZone Secure-to-Non-Secure entry-point veneer. | |
| #define | RA8_HW_REGISTER_ACCESS RA8_INTERNAL_ANNOTATE("ra8_hw_register_access") |
| Mark an MMIO accessor function (returns volatile register pointer). | |
| #define | RA8_NASA_RULE_3_OK(reason) |
| Documented exception to NASA Power-of-10 Rule 3 (no dynamic alloc). | |
| #define | RA8_MCDC_DEACTIVATED(reason) |
| Mark a decision as MC/DC-deactivated, with a free-text reason. | |
| #define | RA8_MAX_STACK(bytes) |
| Per-function stack-budget contract. | |
| #define | RA8_ISR_SAFE RA8_INTERNAL_ANNOTATE("ra8_isr_safe") |
| The function is callable from interrupt context. | |
| #define | RA8_EXPECTS_LOCK(name) |
| The function expects the named thread/IRQ lock to be held on entry. | |
| #define | RA8_HOST_FRIENDLY RA8_INTERNAL_ANNOTATE("ra8_host_friendly") |
| The function is safe to invoke under RA8_OFF_TARGET on the host. | |
| #define | RA8_LATENCY_BUDGET_NS(n) |
| Real-time deadline contract: function must complete within n ns. | |
| #define | RA8_NO_RECURSION RA8_INTERNAL_ANNOTATE("ra8_no_recursion") |
| NASA Power-of-10 Rule 1: no direct or indirect self-call. | |
| #define | RA8_BOUNDED_LOOP(symbol) |
| NASA Power-of-10 Rule 2: every loop in a FUNCTION has a constant bound. | |
| #define | RA8_LOOP_BOUND(ceiling) |
| NASA Power-of-10 Rule 2: bind ONE loop to a compile-time ceiling. | |
| #define | RA8_LOOP_BOUND_RUNTIME(ceiling_ref) |
| NASA Power-of-10 Rule 2: bind ONE loop to a runtime / linker ceiling. | |
| #define | RA8_VALIDATES(n) |
| NASA Power-of-10 Rule 5: function body has at least n RA8_CHECK_* calls. | |
| #define | RA8_OWNS_RESOURCE(kind) |
| RAII-style resource ownership contract. | |
| #define | RA8_RELEASES_RESOURCE(kind) |
| Release side of the RA8_OWNS_RESOURCE(kind) pair. | |
| #define | RA8_REVIEWED_BY(name) |
| Safety-critical review sign-off marker. | |
| #define | RA8_REGISTER_BANK(peripheral) |
| Group MMIO accessor functions by peripheral register bank. | |
Annotation-attribute framework macros for ra8-firmware.
This header defines the RA8_* annotation macros that decorate function declarations, definitions, and prototypes with metadata describing their architectural contracts: test-only linkage, dependency-injection slots, NSC veneer placement, MMIO accessor contracts, NASA Power-of-10 exemptions, MC/DC deactivation reasons, ISR-safety, lock requirements, stack budgets, latency budgets, recursion bans, loop-bound contracts, validation-count contracts, RAII-style ownership, safety reviewer sign-off, and register-bank grouping.
The macros expand to [[clang::annotate("...")]] under clang, which preserves the metadata in the IR for libclang-based enforcement scripts to inspect. They produce no codegen and have no runtime cost. Under non-clang toolchains the macros expand to a comment-only no-op so portable builds compile without warning.
The full reference (purpose, enforcement script, examples) lives in docs/ANNOTATIONS.md. The libclang-based checker reads these annotations from the AST and verifies their storage, naming, and call-graph contracts.
Every example in this header references targets by FUNCTION NAME or SYMBOL NAME – never by line number – per the rule in docs/CITATION_POLICY.md. The MCDC_DEACTIVATED macro's reason argument is enforced by the citation gate: it must not contain a <file>.<ext>:<line> token.
Definition in file ra8_attributes.h.
| #define RA8_BOUNDED_LOOP | ( | symbol | ) |
NASA Power-of-10 Rule 2: every loop in a FUNCTION has a constant bound.
This is a FUNCTION-level annotation. It decorates a function DECLARATION and names the symbol (typically a typed enum value) that bounds every loop inside that function; the libclang checker walks the function body and verifies each loop's termination condition references the named symbol. Because it is an [[clang::annotate]] attribute it may appear ONLY before a declaration – never in statement position inside a body (see the Backend-selection note above). To bind a bound to ONE specific loop, reach for RA8_LOOP_BOUND or RA8_LOOP_BOUND_RUNTIME instead: those are real statements that sit directly above the loop they describe.
| [in] | symbol | Bare token naming the bounding constant (e.g. k_max_retries, k_ringbuf_capacity). |
Every loop in ra8_i2c_send_with_retry is bounded by k_max_retries.
Definition at line 623 of file ra8_attributes.h.
| #define RA8_DI_SLOT | ( | role | ) |
Mark a function as an explicit Dependency Injection slot.
The function is the seam at which a runtime mock can be substituted for the real implementation. Public callers must reach the implementation through the published vtable / function-pointer interface, not by naming the symbol directly.
| [in] | role | String literal naming the DI role (e.g. "bus_read", "clock_get_ticks"). |
Definition at line 251 of file ra8_attributes.h.
| #define RA8_EXPECTS_LOCK | ( | name | ) |
The function expects the named thread/IRQ lock to be held on entry.
Documents the lock contract so the libclang checker can verify that every caller already holds name. A caller proves it in one of exactly two ways:
Anything else is a violation reported at the call site.
| [in] | name | String literal naming the lock (e.g. "i2c0_bus", "global_irq"). It must be spelled identically on the RA8_OWNS_RESOURCE / RA8_RELEASES_RESOURCE pair that discharges it. |
Callers of ra8_i2c0_write_locked must hold the "i2c0_bus" lock.
Definition at line 499 of file ra8_attributes.h.
| #define RA8_HOST_FRIENDLY RA8_INTERNAL_ANNOTATE("ra8_host_friendly") |
The function is safe to invoke under RA8_OFF_TARGET on the host.
Tagged functions either avoid all volatile-qualified MMIO access or route every such access through a mock. The libclang checker walks the AST for raw volatile dereferences in tagged functions (and their callees) and rejects any that lack a corresponding mock binding.
ra8_pid_step is pure math and runs identically on hardware and host.
Definition at line 526 of file ra8_attributes.h.
| #define RA8_HW_REGISTER_ACCESS RA8_INTERNAL_ANNOTATE("ra8_hw_register_access") |
Mark an MMIO accessor function (returns volatile register pointer).
Tags the inline accessor functions that wrap memory-mapped peripheral register banks (per the "Hardware Register Access" rule in CLAUDE.md). The accessor must be inline, must return a volatile pointer, and writes through it must be wrapped in RA8_PROTECTED_WRITE (or carry a per-line // CITES-OK: read-only justification) so the register-protection auditor can prove the write was intentional.
Definition at line 326 of file ra8_attributes.h.
Referenced by internal_itm_stim0(), internal_itm_tcr(), and internal_itm_tenr().
| #define RA8_INTERNAL RA8_INTERNAL_ANNOTATE("ra8_internal") |
Marker that a function is intended to be static (file-local).
Records the file-static discipline so the libclang checker can verify the symbol's declared linkage actually is static. Pairs with the internal_ name prefix from the project naming convention.
Definition at line 190 of file ra8_attributes.h.
Referenced by DEFINE_LOG_TAG(), internal_abort(), internal_abort(), internal_abort_stage(), internal_access(), internal_ack_frame(), internal_ack_spurious(), internal_acmd41_loop(), internal_acmd41_loop(), internal_acmphs_demo_one_iter(), internal_acmphs_demo_panic_halt(), internal_acmphs_demo_setup(), internal_actcsr_ptr(), internal_actcsr_read(), internal_actcsr_write(), internal_adc_adprc(), internal_adc_chcr(), internal_adc_convert_group(), internal_adc_diagval(), internal_adc_ext_value(), internal_adc_midscale_for_adprc(), internal_adc_read(), internal_adc_report(), internal_adc_reset(), internal_adc_selfdiag_ideal(), internal_adc_set_ext_result(), internal_adc_set_result(), internal_adc_word(), internal_add(), internal_add(), internal_add_entry(), internal_address_is_ram(), internal_adjust_length(), internal_admin_latch(), internal_admin_text3(), internal_adopt_image(), internal_adprc_for_resolution(), internal_aead_decrypt_check(), internal_aead_encrypt_check(), internal_aes_mix_columns(), internal_aes_sub_shift(), internal_aes_xtime(), internal_agent_spec(), internal_agt_cascade_clock_to_tck(), internal_agt_cascade_install_callback(), internal_agt_cascade_mstp_enable_both(), internal_agt_cascade_program_and_start(), internal_agt_cascade_resolve_halves(), internal_agt_mstp_acquire(), internal_agt_mstp_release(), internal_agt_periodic_arm(), internal_agt_periodic_panic_halt(), internal_agt_periodic_setup_or_halt(), internal_agt_pulse_agtcmsr_value(), internal_agt_pulse_agtioc_value(), internal_agt_pulse_program_compare(), internal_agt_pulse_program_registers(), internal_agt_pulse_validate_cfg(), internal_agt_read(), internal_agt_reg_read(), internal_agt_reg_write(), internal_agt_tick_channel(), internal_align(), internal_align_offset(), internal_align_up(), internal_aligned(), internal_all_digits(), internal_alloc_slot(), internal_allocate_builder(), internal_allocate_container(), internal_allocate_pipeline(), internal_allocate_profile(), internal_already_have(), internal_ancestor_depth(), internal_ancestor_depth(), internal_anchor_title(), internal_anonymous_fd(), internal_any_workspace_overlap(), internal_app_remove_at(), internal_append(), internal_append_chapter(), internal_apply_behavior_opts(), internal_apply_bit_width(), internal_apply_cfg(), internal_apply_ecc_irq(), internal_apply_extra_err_irq(), internal_apply_filters(), internal_apply_group_enable(), internal_apply_one_filter(), internal_apply_order(), internal_apply_per_bank(), internal_apply_resolution_code(), internal_apply_security(), internal_apply_security_opts(), internal_arc_cmd(), internal_arc_max_count(), internal_arc_nsec_count(), internal_arc_read_locked(), internal_arc_to_mcntselr(), internal_arena_valid(), internal_args_attach_blank_sd(), internal_args_defaults(), internal_args_mask(), internal_args_print_usage(), internal_args_try_control(), internal_args_try_display(), internal_args_try_input(), internal_args_try_mode(), internal_args_try_sd(), internal_args_try_sym(), internal_arm(), internal_arm_channel(), internal_ascii_letter(), internal_ascii_letter(), internal_ascii_lower(), internal_ascii_lower(), internal_atomic_noreplace_available(), internal_attach_irq_pin(), internal_attr_duplicate(), internal_attr_duplicate(), internal_attr_parse(), internal_attr_parse(), internal_attributes(), internal_audio_bits_to_word(), internal_audio_build_ssie_cfg(), internal_audio_capture_args_valid(), internal_audio_container_bytes(), internal_audio_frame_matches_info(), internal_audio_loopback_init_clocks_and_led(), internal_audio_loopback_init_codec(), internal_audio_loopback_init_console(), internal_audio_loopback_panic_halt(), internal_audio_loopback_print_count(), internal_audio_loopback_u32_to_dec(), internal_audio_route_pins(), internal_authority_of(), internal_available_bytes(), internal_backing_open(), internal_backings_close(), internal_band_pixel(), internal_base_of(), internal_battery_clamp(), internal_battery_fill_color(), internal_bcd_to_bin(), internal_bd_copy_slice(), internal_bd_read_head(), internal_bd_read_middle(), internal_bd_read_sector(), internal_bd_read_tail(), internal_bdsink_commit_if_full(), internal_bdsink_commit_sector(), internal_bdsink_fill_chunk(), internal_bdsink_flush(), internal_begin(), internal_begin_copy(), internal_begin_prepare_stage(), internal_below(), internal_best_matching_rule(), internal_bgc_track(), internal_bin_to_bcd(), internal_bind_diagnostic(), internal_bind_transfer(), internal_bit_is_set(), internal_bit_was_set(), internal_bkpt(), internal_bkup_block_register(), internal_bkup_demo_panic_halt(), internal_bkup_demo_pattern(), internal_bkup_demo_report_survival(), internal_bkup_demo_rw_check(), internal_bkup_demo_setup_or_halt(), internal_bkup_demo_survival_check(), internal_bkup_read(), internal_bkup_report(), internal_bkup_reset(), internal_blink_panic_halt(), internal_blink_pins_init(), internal_blink_pins_toggle_all(), internal_blink_ra8p1_panic_halt(), internal_block_for_addr(), internal_block_on_active_device(), internal_block_range(), internal_block_range(), internal_block_range(), internal_board_periph_adc_register(), internal_board_periph_build_order(), internal_board_periph_canfd_register(), internal_board_periph_ceu_register(), internal_board_periph_dac_register(), internal_board_periph_dmac_register(), internal_board_periph_gpio_register(), internal_board_periph_i2c_register(), internal_board_periph_ipc_register(), internal_board_periph_pdm_register(), internal_board_periph_riic_register(), internal_board_periph_rtc_register(), internal_board_periph_sci_register(), internal_board_periph_spi_register(), internal_board_periph_timer_register(), internal_board_periph_ulpt_register(), internal_board_sd_cmd_erase(), internal_board_sd_cmd_send_csd(), internal_board_sd_crc16(), internal_board_sd_process_cmd(), internal_board_sd_read_stream_next(), internal_board_sd_stop_read(), internal_board_sd_write_byte(), internal_body_begin(), internal_body_flush_prefix(), internal_body_paths(), internal_body_reset(), internal_book_image_row(), internal_book_image_row_gray8(), internal_book_stream_le16(), internal_book_stream_le32(), internal_br_fill(), internal_bring_up_capture_pipeline(), internal_bring_up_sensor(), internal_bringup(), internal_bringup_spi(), internal_brr(), internal_build_admdr(), internal_build_ctrl(), internal_build_export_metadata(), internal_build_fat16(), internal_build_frame(), internal_build_frame(), internal_build_layer(), internal_build_rbar(), internal_build_req_headers(), internal_build_rlar(), internal_build_tar(), internal_builder(), internal_bus_init_once(), internal_busy_wait_us(), internal_byte_copy(), internal_bytes_equal(), internal_c6_cam_associate(), internal_c6_cam_audio_on_frame(), internal_c6_cam_audio_put_u16(), internal_c6_cam_audio_put_u32(), internal_c6_cam_audio_s16(), internal_c6_cam_audio_write_header(), internal_c6_cam_halt(), internal_c6_cam_http_audio(), internal_c6_cam_http_dispatch(), internal_c6_cam_http_frame(), internal_c6_cam_http_handle(), internal_c6_cam_http_response(), internal_c6_cam_http_send(), internal_c6_cam_http_stream(), internal_c6_cam_join(), internal_c6_cam_net_create(), internal_c6_cam_on_event(), internal_c6_cam_open_link(), internal_c6_cam_prepare_camera(), internal_c6_cam_prepare_link(), internal_c6_cam_prepare_media(), internal_c6_cam_report_fault(), internal_c6_cam_sensor_bind(), internal_c6_cam_setup_or_halt(), internal_c6_cam_source_config(), internal_c6_cam_wait_connected(), internal_c6_cam_worker_entry(), internal_c6_destroy(), internal_c6_get(), internal_c6_get_body(), internal_c6_get_buf(), internal_c6_output_abort(), internal_c6_output_begin(), internal_c6_output_commit(), internal_c6link_check_cfg(), internal_c6link_frame_clear(), internal_c6link_frame_sum(), internal_c6link_on_event(), internal_c6link_op_close(), internal_c6link_op_get_ap(), internal_c6link_op_get_mac(), internal_c6link_op_idle(), internal_c6link_op_join(), internal_c6link_op_leave(), internal_c6link_op_open(), internal_c6link_op_radio_down(), internal_c6link_op_radio_up(), internal_c6link_op_service(), internal_c6link_pump_handshake(), internal_c6link_pump_receive(), internal_c6link_remote_error(), internal_c6link_rpc_answer(), internal_c6link_rpc_ev_connected(), internal_c6link_rpc_ev_disconnected(), internal_c6link_rpc_event(), internal_c6link_rpc_stage(), internal_c6link_sta_len(), internal_c6link_sta_set_config(), internal_c6link_sta_stage(), internal_c6link_take_ap(), internal_c6link_take_fw(), internal_c6link_take_mac(), internal_c6link_tlv_len(), internal_c6link_tlv_named(), internal_c6link_wifi_bare_body(), internal_c6link_wifi_do_init(), internal_c6link_wifi_do_mode(), internal_cac_block_register(), internal_cac_measure(), internal_cac_read(), internal_cac_report(), internal_cac_reset(), internal_cac_wait_cfme(), internal_cache_age(), internal_cache_body_leaf(), internal_cache_copy(), internal_cache_discard_index(), internal_cache_ensure_directory(), internal_cache_erase(), internal_cache_fetch(), internal_cache_find(), internal_cache_finish_304(), internal_cache_get_caps(), internal_cache_get_u16(), internal_cache_get_u64(), internal_cache_group_channels(), internal_cache_hex16(), internal_cache_is_fresh(), internal_cache_network(), internal_cache_now(), internal_cache_payload_identity(), internal_cache_pick_victim(), internal_cache_prepare(), internal_cache_publish(), internal_cache_put_u16(), internal_cache_put_u64(), internal_cache_read_body_exact(), internal_cache_read_record(), internal_cache_record_response(), internal_cache_record_valid(), internal_cache_reset_slots(), internal_cache_retry_unconditional(), internal_cache_slot(), internal_cache_slot(), internal_cache_state_init(), internal_cache_sync(), internal_cache_write_records(), internal_callout_trampoline(), internal_can_demo_one_round_trip(), internal_can_demo_panic_halt(), internal_can_demo_setup_or_halt(), internal_canfd_apply_channel_mode(), internal_canfd_apply_global_mode(), internal_canfd_demo_one_round_trip(), internal_canfd_demo_panic_halt(), internal_canfd_demo_setup_or_halt(), internal_canfd_filter_loopback(), internal_canfd_filter_one_round(), internal_canfd_filter_panic_halt(), internal_canfd_filter_program_slots(), internal_canfd_filter_setup_or_halt(), internal_canfd_frame_accepted(), internal_canfd_instance(), internal_canfd_loopback_deliver(), internal_canfd_offset(), internal_canfd_read(), internal_canfd_report(), internal_canfd_reset(), internal_canfd_word(), internal_cap_render(), internal_capabilities(), internal_caps(), internal_capture_xspi_pin_state(), internal_carve_pixel_path(), internal_cbz_add_metadata(), internal_cbz_add_pages(), internal_ccr1(), internal_ccr2(), internal_ccr3(), internal_ccr3(), internal_cdata(), internal_cdata(), internal_ceil_div(), internal_cell_ptr(), internal_ceu_cfg_valid(), internal_ceu_do_capture(), internal_ceu_frame_bytes(), internal_ceu_get_info(), internal_ceu_line_bytes(), internal_ceu_line_count(), internal_ceu_read(), internal_ceu_report(), internal_ceu_reset(), internal_ceu_wait_for_frame(), internal_ceu_word(), internal_cfg_to_poegg(), internal_cfifo_dtln(), internal_cfifo_in_buf(), internal_cfifo_is_in(), internal_cfifo_out_buf(), internal_cfifo_pipe(), internal_cfifo_read_port(), internal_cfifo_write_port(), internal_cfifoctr_read(), internal_cfifoctr_write(), internal_cgc_init_protected(), internal_chan_mask(), internal_check(), internal_check_backend(), internal_check_backend_lifecycle(), internal_check_backend_query(), internal_check_backend_session(), internal_check_cell(), internal_check_cfg(), internal_check_compiled_page_count(), internal_check_link_state(), internal_check_product_id(), internal_check_reserved(), internal_check_transfer(), internal_check_workspace(), internal_check_workspace_spans(), internal_checkpoint(), internal_checksum(), internal_choose_layout(), internal_chunked_open_body(), internal_ci_prefix(), internal_clamp_emit(), internal_clamp_page(), internal_clamp_tile(), internal_clamp_u8(), internal_class_has_token(), internal_classify(), internal_classify_card(), internal_classify_card(), internal_classify_v4(), internal_classify_v6(), internal_clear_csr_flags(), internal_clear_pfb(), internal_clear_region(), internal_cli_artifact_url(), internal_cli_ends_ci(), internal_cli_invalid(), internal_cli_opt_u64(), internal_cli_opt_ul(), internal_cli_parse_chapter(), internal_cli_parse_chapter_pick(), internal_cli_parse_num_values(), internal_cli_parse_u64(), internal_cli_parse_ul(), internal_cli_reject_limit(), internal_cli_usage_actions(), internal_cli_usage_discovery(), internal_cli_usage_network_options(), internal_cli_validate_num_ranges(), internal_clock_bring_up(), internal_clock_check_panic_halt(), internal_clock_check_pins_init(), internal_clock_check_pins_toggle_all(), internal_clock_check_verify_all(), internal_clock_div_is_valid(), internal_clock_offset(), internal_clocks_or_halt(), internal_clocks_or_halt(), internal_close(), internal_close_fd(), internal_close_writer(), internal_cmac_build_last(), internal_cmac_double(), internal_cmac_tag(), internal_cmd_require_ready(), internal_cmd_require_ready(), internal_comment(), internal_comment(), internal_commit(), internal_compile_and_cache(), internal_compile_temp(), internal_component(), internal_component_copy(), internal_compose_cr0(), internal_compose_vbtadcr1(), internal_compose_vbtadcr2(), internal_compose_vbtadcr3(), internal_compose_vbtictlr(), internal_compose_vbtictlr2(), internal_compress_put(), internal_compute_source_key(), internal_cond_holds(), internal_config_apply_line(), internal_config_apply_pair(), internal_config_max_u32(), internal_config_parse(), internal_config_parse_order(), internal_config_parse_u32(), internal_config_read_line(), internal_config_set_defaults(), internal_config_set_str(), internal_config_trim(), internal_config_valid(), internal_configure(), internal_console_advance_scroll(), internal_console_init(), internal_console_tab_rect(), internal_console_tab_row_count(), internal_console_tabs_per_row(), internal_consume(), internal_container_view(), internal_contains_ok(), internal_control_xfer(), internal_cookie_classify(), internal_cookie_domain_valid(), internal_cookie_expiry_valid(), internal_cookie_name_valid(), internal_copy(), internal_copy_bytes(), internal_copy_fits(), internal_copy_image_type(), internal_copy_metadata_text(), internal_copy_name(), internal_copy_name(), internal_copy_object(), internal_copy_object(), internal_copy_object(), internal_copy_path(), internal_copy_payload(), internal_count_change_state(), internal_cover_cached(), internal_cover_copy(), internal_cover_current(), internal_cover_finish(), internal_cover_stream(), internal_cpu1_engine_init(), internal_cpu1_fault_handler(), internal_cpu1_image_present(), internal_cpu1_main(), internal_cpu1_sau_init(), internal_cpu1_segment(), internal_cr0_apply_reserved(), internal_crashlog_crc32(), internal_crashlog_is_valid(), internal_crashlog_payload_crc(), internal_crc32(), internal_crc32(), internal_crc32_block(), internal_crc_block_register(), internal_crc_feed_bytes(), internal_crc_feed_words(), internal_crc_fold_byte(), internal_crc_read(), internal_crc_report(), internal_crc_reset(), internal_crc_step_reflected(), internal_crc_stream(), internal_crc_stream_read_chunk(), internal_crc_stream_validate_args(), internal_create_sparse(), internal_credential_capacity_error(), internal_cs(), internal_cs_reserved_reg(), internal_csd_to_blocks(), internal_csd_to_blocks(), internal_ctrt_dispatch_fresh_setup(), internal_ctrt_handle_valid(), internal_curl_destroy(), internal_curl_get_body(), internal_curl_get_buf(), internal_cursor_entry(), internal_cursor_handle(), internal_cursor_names(), internal_dac_b_demo_arm(), internal_dac_b_demo_panic_halt(), internal_dac_b_demo_setup_or_halt(), internal_dac_demo_one_triangle_period(), internal_dac_demo_panic_halt(), internal_dac_demo_setup_or_halt(), internal_dac_read(), internal_dac_report(), internal_dac_reset(), internal_dac_word(), internal_dcdc_disable_sequence(), internal_dcdc_enable_sequence(), internal_dcr_panic_halt(), internal_dec_check_chroma_layout(), internal_dec_copy_block_to_tile(), internal_dec_decode_mcu(), internal_dec_dispatch_tail(), internal_dec_emit_mcu_rgb(), internal_dec_parse_dht_one(), internal_dec_parse_sof0_components(), internal_dec_run(), internal_dec_scan_begin(), internal_decimal(), internal_declaration_attr(), internal_declaration_attr(), internal_decode(), internal_decode(), internal_decode(), internal_decode_block(), internal_decode_commit(), internal_decode_distance(), internal_decode_field(), internal_decode_header(), internal_decode_ofs_word(), internal_decode_one(), internal_decode_one(), internal_decode_rstsr0(), internal_decode_rstsr1(), internal_decode_rstsr3(), internal_decode_stb(), internal_decode_stream(), internal_decode_webp(), internal_decompress_check(), internal_default_now(), internal_default_ofs_reader(), internal_default_refresh(), internal_demo_bio_recv(), internal_demo_bio_send(), internal_demo_ble_or_halt(), internal_demo_calloc(), internal_demo_clocks_or_halt(), internal_demo_fill(), internal_demo_free(), internal_demo_get_and_verify(), internal_demo_http_get(), internal_demo_log(), internal_demo_matches(), internal_demo_mount(), internal_demo_netx_bring_up(), internal_demo_open(), internal_demo_pack_ip(), internal_demo_pack_mac(), internal_demo_panic_halt(), internal_demo_phase_evict(), internal_demo_phase_remount(), internal_demo_phase_seed(), internal_demo_print(), internal_demo_print(), internal_demo_probe_fat(), internal_demo_probe_foreign(), internal_demo_put_and_verify(), internal_demo_read_once(), internal_demo_roundtrip(), internal_demo_roundtrip(), internal_demo_run(), internal_demo_run(), internal_demo_run(), internal_demo_setup_or_halt(), internal_demo_tcp_connect(), internal_demo_thread_entry(), internal_demo_thread_entry(), internal_demo_tick_battery(), internal_demo_tls_session(), internal_demo_verify_cert_pin(), internal_demo_verify_survivors(), internal_demo_write_bytes(), internal_derive_stem(), internal_diagnostic(), internal_diagval_for_mode(), internal_digit(), internal_dims_parse_sof0(), internal_dims_step(), internal_dir_close(), internal_dir_cursor(), internal_dir_layout(), internal_dir_load(), internal_dir_requirements(), internal_dir_unpack_sector(), internal_direct_artifact_reset(), internal_direct_artifact_write(), internal_direct_latch(), internal_direct_sink(), internal_direct_text3(), internal_disable_channel(), internal_disable_irq(), internal_disable_irq(), internal_discover_fetch(), internal_discover_text3(), internal_dispatch(), internal_dispatch_acl(), internal_dispatch_ecc(), internal_dispatch_event(), internal_dispatch_to_netx(), internal_dispatch_to_netx(), internal_div0_quotient(), internal_div0_scan_segment(), internal_dma_args_ok(), internal_dma_args_ok(), internal_dma_shared_read(), internal_dmac_read(), internal_dmac_reg_read(), internal_dmac_reg_store(), internal_dmac_report(), internal_dmac_reset(), internal_dmac_run_transfer(), internal_dmac_total_units(), internal_dmac_unit_bytes(), internal_dmamd_value(), internal_dmcra_value(), internal_dmint_value(), internal_dmtmd_value(), internal_doc_apply(), internal_doc_block_register(), internal_doc_read(), internal_doc_report(), internal_doc_reset(), internal_doc_width_mask(), internal_dotf_demo_panic_halt(), internal_dotf_demo_sample(), internal_dotf_demo_setup_or_halt(), internal_download_page_image(), internal_download_page_images(), internal_dpsiegr_offset(), internal_dpsier_offset(), internal_dpsifr_offset(), internal_draw_console_body(), internal_draw_console_tabs(), internal_draw_glyph(), internal_draw_io_block(), internal_draw_led(), internal_draw_range(), internal_draw_run_stats(), internal_dregion_count(), internal_drop(), internal_drw_block_register(), internal_drw_bpp(), internal_drw_chan(), internal_drw_dlr_exec_reg(), internal_drw_factor(), internal_drw_latch(), internal_drw_mix(), internal_drw_out_alpha(), internal_drw_pack(), internal_drw_read(), internal_drw_render(), internal_drw_render_modelled(), internal_drw_report(), internal_drw_reset(), internal_drw_run_dlist(), internal_drw_shade(), internal_dsb(), internal_dsb(), internal_dtc_activate_swevt0(), internal_dtc_block_register(), internal_dtc_decode_ti(), internal_dtc_mem_read(), internal_dtc_read(), internal_dtc_report(), internal_dtc_reset(), internal_dtc_run_transfer(), internal_dtc_unit_bytes(), internal_dtc_unit_count(), internal_dts_code(), internal_dump_tile(), internal_duplicate_count(), internal_duplicate_name(), internal_dvst_capture_setup_mirror(), internal_dvst_dispatch_if_new(), internal_dvst_map_dvsq_to_ux_state(), internal_dvst_record_history(), internal_dvst_track_speed(), internal_ear_to_abs_addr(), internal_edge(), internal_eink_begin_read(), internal_eink_consume_data(), internal_eink_consume_word(), internal_eink_dev_info_word(), internal_eink_px_per_word(), internal_eink_reg_value(), internal_elc_read(), internal_elcr(), internal_element(), internal_elsegr(), internal_elsr(), internal_emit(), internal_emit_container(), internal_emit_cstr(), internal_emit_event(), internal_emit_header(), internal_emit_hit(), internal_emit_line(), internal_emit_match(), internal_emit_pass(), internal_emit_start(), internal_emit_tag_url(), internal_emit_tick(), internal_emu_tz_find_blxns(), internal_emulate_barrier(), internal_emulate_lob(), internal_enable_branch_predictor(), internal_enable_dcache(), internal_enable_div0_trap(), internal_enable_fault_handlers(), internal_enable_fpu(), internal_enable_fpu_lazy_stack(), internal_enable_icache(), internal_enc_avg_2x2(), internal_enc_bits_needed(), internal_enc_block(), internal_enc_block_ac(), internal_enc_build_codes(), internal_enc_convert_strip_to_ycc(), internal_enc_emit_app0_jfif(), internal_enc_emit_dht_one(), internal_enc_emit_dqt(), internal_enc_emit_sof0(), internal_enc_emit_sos(), internal_enc_emit_u8(), internal_enc_encode_mcu_row(), internal_enc_quality_scale(), internal_enc_quantize(), internal_enc_sample_c_block_420(), internal_enc_sample_y_block(), internal_enc_scale_qtab(), internal_encode(), internal_encode(), internal_encode_ap(), internal_encode_cr(), internal_encode_tile(), internal_encoding(), internal_encoding(), internal_end(), internal_end(), internal_endpoint_arm_out_pid(), internal_endpoint_create(), internal_endpoint_create(), internal_endpoint_destroy(), internal_endpoint_stall(), internal_ends_ci(), internal_ends_with(), internal_ends_with_ci(), internal_ends_with_ci(), internal_engine_matches(), internal_ensure(), internal_ensure_radio_up(), internal_entity(), internal_enum_hunt(), internal_ep0_transfer(), internal_ep_to_pipe(), internal_epilogue(), internal_epub_add_external_cover(), internal_epub_add_page(), internal_epub_append_frags(), internal_epub_carve_workspace(), internal_epub_finish_writer(), internal_epub_media_type(), internal_epub_media_type_from_sniff(), internal_epub_media_type_from_suffix(), internal_epub_prepare_creators(), internal_epub_prepare_optional(), internal_epub_prepare_text(), internal_epub_render_meta(), internal_epub_write_page_xhtml(), internal_erase_range(), internal_erase_range(), internal_escape_comicinfo(), internal_eswclk_power_on_domain(), internal_eswclk_program_cks(), internal_eth_block_register(), internal_eth_bytes_u32(), internal_eth_desc_ds(), internal_eth_desc_dt(), internal_eth_desc_ptr(), internal_eth_desc_read(), internal_eth_desc_set_ds(), internal_eth_desc_set_dt(), internal_eth_etha_to_operation(), internal_eth_gwtrc_kick(), internal_eth_is_etha_reg(), internal_eth_is_gwdcc(), internal_eth_is_rmac_reg(), internal_eth_loopback_panic_halt(), internal_eth_loopback_setup_or_halt(), internal_eth_mpsm_exec(), internal_eth_phy_chip_init(), internal_eth_phy_hw_reset(), internal_eth_phy_read(), internal_eth_phy_set_rgmii_skew(), internal_eth_phy_soft_reset(), internal_eth_phy_start_autoneg(), internal_eth_phy_write(), internal_eth_read(), internal_eth_report(), internal_eth_reset(), internal_eth_rmac_program(), internal_eth_route_alt_pins(), internal_eth_rx_drain_peer(), internal_eth_shadow_read(), internal_eth_shadow_u32(), internal_eth_shadow_write(), internal_eth_tick(), internal_eth_tx_kick_queue(), internal_ethertype_for_cmd(), internal_ethertype_for_cmd(), internal_event_for_irq(), internal_exc_active_prio(), internal_exc_priority(), internal_exc_restore_fp_frame(), internal_exc_return_value(), internal_exception_halt_loop(), internal_execute(), internal_execute(), internal_exfat_probe(), internal_exit_from_error(), internal_expected(), internal_export_after(), internal_export_dispatch(), internal_export_fresh_separate(), internal_export_transaction(), internal_extract_series_metadata(), internal_fail(), internal_fat16_write_bpb(), internal_fat32_write_bpb(), internal_fat_dir_advance_sector(), internal_fat_dir_scan_sector(), internal_fat_probe(), internal_fault_handler(), internal_fdct8x8(), internal_fetch_artifact(), internal_fetch_asset_execute(), internal_fetch_byte(), internal_fetch_decode(), internal_fifo_lock(), internal_fifo_unlock(), internal_file(), internal_file_exists(), internal_file_open(), internal_fill_buffers(), internal_fill_console_tabs(), internal_fill_slot(), internal_fill_status(), internal_fill_status_console(), internal_fill_status_hw(), internal_filter_arm(), internal_filter_prefix(), internal_filter_x86(), internal_final_absent(), internal_finalize_init(), internal_finalize_init(), internal_find_attr_value(), internal_find_event(), internal_find_free(), internal_find_free(), internal_finish(), internal_finish_image(), internal_finish_transfer(), internal_fire_pulse(), internal_first_unpinned(), internal_fit_centered(), internal_flag_bit(), internal_flash_offset_bytes(), internal_flash_program_window(), internal_flat_append(), internal_flat_index(), internal_flush_band(), internal_fmt_size(), internal_fnv1a(), internal_format(), internal_format_line(), internal_format_line(), internal_format_mount(), internal_format_tick(), internal_forward_link(), internal_frame_row_bytes(), internal_frange_ok(), internal_freq_to_period_ns(), internal_fs_erase_block(), internal_fs_erase_block(), internal_fs_read_block(), internal_fuelgauge_put16(), internal_fuelgauge_read(), internal_fuelgauge_seed(), internal_fuelgauge_stop(), internal_fuelgauge_write(), internal_fw_fs_scan_components(), internal_fwd_dct_1d_norm(), internal_gb_below(), internal_gb_pick_codepoint(), internal_gb_pick_letter(), internal_gb_render(), internal_gb_rng(), internal_geometry(), internal_get16(), internal_get32(), internal_get_dev_desc(), internal_get_le16(), internal_get_le32(), internal_get_u32le(), internal_getstatus(), internal_glcdc_addr_is_ram(), internal_glcdc_block_register(), internal_glcdc_bpp_for_format(), internal_glcdc_force_pin_output(), internal_glcdc_format_name(), internal_glcdc_hash_framebuffer(), internal_glcdc_read(), internal_glcdc_report(), internal_glcdc_reset(), internal_glcdc_signal_is_color_data(), internal_glcdc_signal_is_output(), internal_glcdc_signal_starts_with(), internal_glcdc_snoop(), internal_glcdc_tick(), internal_gov_backoff_window(), internal_gov_cap_ms(), internal_gov_find(), internal_gov_interval_ms(), internal_gov_now(), internal_gov_on_success(), internal_gov_sleep(), internal_gpio_demo_panic_halt(), internal_gpio_demo_setup_or_halt(), internal_gpt_3p_demo_arm(), internal_gpt_3p_demo_panic_halt(), internal_gpt_3p_demo_setup_or_halt(), internal_gpt_clock_block_init(), internal_gpt_irq_demo_arm(), internal_gpt_irq_demo_isr(), internal_gpt_irq_demo_panic_halt(), internal_gpt_irq_demo_setup_or_halt(), internal_gpt_pwm_demo_arm(), internal_gpt_pwm_demo_panic_halt(), internal_gpt_pwm_demo_setup_or_halt(), internal_gpt_read(), internal_gpt_reg_read(), internal_gpt_reg_write(), internal_gpt_tick_channel(), internal_gptp_apply_tmdc(), internal_gptp_apply_tmec(), internal_gptp_block_register(), internal_gptp_commit_offset(), internal_gptp_read(), internal_gptp_read_monitor(), internal_gptp_read_tmec(), internal_gptp_report(), internal_gptp_reset(), internal_gptp_shadow_read(), internal_gptp_shadow_u32(), internal_gptp_shadow_write(), internal_gptp_tick(), internal_gptp_tick_timer(), internal_gptp_time_now(), internal_graphics_clear_pdde(), internal_graphics_confirm_powered(), internal_graphics_confirm_ready(), internal_graphics_enable_moco(), internal_gt911_arm_next_from_seq(), internal_gt911_read(), internal_gt911_read(), internal_gt911_read_status(), internal_gt911_stop(), internal_gt911_write(), internal_gt911_write_byte(), internal_gtcr(), internal_gtio_pattern(), internal_guard_apply_stop_pc(), internal_guard_env_u32(), internal_guard_read_stop_on(), internal_guard_read_wall(), internal_guard_setup_record(), internal_gzip_consume(), internal_gzip_finish_deflate(), internal_gzip_header_valid(), internal_gzip_init_inflate(), internal_gzip_put(), internal_gzip_sink(), internal_gzip_trailer_valid(), internal_h_calloc(), internal_h_create_mutex(), internal_h_create_queue(), internal_h_create_semaphore(), internal_h_dequeue_item(), internal_h_destroy_mutex(), internal_h_destroy_queue(), internal_h_destroy_semaphore(), internal_h_free(), internal_h_free_align(), internal_h_get_semaphore(), internal_h_get_time_ms(), internal_h_lock_mutex(), internal_h_malloc(), internal_h_malloc_align(), internal_h_memcpy(), internal_h_memset(), internal_h_msleep(), internal_h_post_semaphore(), internal_h_post_semaphore_from_isr(), internal_h_queue_item(), internal_h_queue_msg_waiting(), internal_h_realloc(), internal_h_reset_queue(), internal_h_sleep(), internal_h_thread_cancel(), internal_h_thread_create(), internal_h_thread_yield(), internal_h_timer_start(), internal_h_timer_stop(), internal_h_unlock_mutex(), internal_h_usleep(), internal_halt(), internal_halt_secure_clock_fault(), internal_handle_deferred_rx(), internal_handle_dvst(), internal_handle_for_slot(), internal_handle_get_status(), internal_handle_get_status(), internal_handle_init(), internal_handle_init(), internal_handle_send(), internal_handle_send(), internal_handle_uninit(), internal_handle_valid(), internal_harvest(), internal_has_no_controls(), internal_has_separator(), internal_hash(), internal_hash(), internal_hash_insert(), internal_hash_lookup(), internal_hash_remove(), internal_header_is(), internal_heartbeat(), internal_hex6(), internal_hex6(), internal_hex_digit(), internal_hex_nibble(), internal_hit_index_of(), internal_host_drain_in(), internal_host_echo_send_out(), internal_host_latch_setup(), internal_host_msc_drive(), internal_host_msc_parse_capacity(), internal_host_msc_phase_csw(), internal_host_msc_phase_data(), internal_host_msc_phase_send(), internal_host_msc_record_data(), internal_host_msc_send_cbw(), internal_host_msc_take_in(), internal_host_script_len(), internal_host_setup_ctsq(), internal_host_sleep_ms(), internal_host_step_deliver(), internal_host_step_next(), internal_host_step_status(), internal_host_step_wait_ack(), internal_host_step_wait_in(), internal_hs_bempsts_read(), internal_hs_brdysts_read(), internal_hs_brdysts_write(), internal_hs_bulk_out_commit(), internal_hs_capture_setup(), internal_hs_ccpl_status(), internal_hs_cfifo_dtln(), internal_hs_cfifo_read(), internal_hs_cfifo_write(), internal_hs_cfifoctr_write(), internal_hs_ctrl_status_complete(), internal_hs_curpipe(), internal_hs_dcpctr_write(), internal_hs_dvstctr0_write(), internal_hs_is_pipectr(), internal_hs_or(), internal_hs_pipectr_index(), internal_hs_pipesel(), internal_hs_read(), internal_hs_reg(), internal_hs_set(), internal_hs_setup_launch(), internal_hs_word(), internal_htab_build_lookup(), internal_hw_sum(), internal_hx(), internal_i2c_apply_init_regs(), internal_i2c_bitrate(), internal_i2c_busy_gate(), internal_i2c_clamp_half(), internal_i2c_clear_status(), internal_i2c_decode_errors(), internal_i2c_device_find(), internal_i2c_mstp_id(), internal_i2c_open_phase(), internal_i2c_pick_cks(), internal_i2c_restart(), internal_i2c_send_address(), internal_i2c_set_nack(), internal_i2c_start(), internal_i2c_status_from_icsr2(), internal_i2c_stop(), internal_i2c_stop_request(), internal_i2c_target_classify(), internal_i2c_target_fill_tx(), internal_i2c_target_finish_tx(), internal_i2c_target_icser_mask(), internal_i2c_target_wait(), internal_i2c_wait_bus_free(), internal_i2c_wait_icsr2(), internal_i3c_address_phase(), internal_i3c_close_transfer(), internal_i3c_cndctl_write(), internal_i3c_compat_transfer(), internal_i3c_compat_write(), internal_i3c_i2c_apply_init_regs(), internal_i3c_i2c_block_bringup(), internal_i3c_i2c_bus_free(), internal_i3c_i2c_busy_gate(), internal_i3c_i2c_decode_errors(), internal_i3c_i2c_finalize(), internal_i3c_i2c_half_period(), internal_i3c_i2c_open_phase(), internal_i3c_i2c_reset(), internal_i3c_i2c_restart(), internal_i3c_i2c_status_from_bst(), internal_i3c_i2c_wait_ntst(), internal_i3c_ntdtbp0_read(), internal_i3c_ntdtbp0_write(), internal_i3c_open_transfer(), internal_i3c_periph_ntst(), internal_i3c_periph_open(), internal_i3c_periph_rx_read(), internal_i3c_periph_tx_write(), internal_i3c_read(), internal_i3c_reg_read(), internal_i3c_reg_write(), internal_i3c_report(), internal_i3c_reset(), internal_i3c_word(), internal_iabs(), internal_icu_extint_demo_arm(), internal_icu_extint_demo_panic_halt(), internal_icu_extint_demo_setup_or_halt(), internal_icu_ielsr_slot(), internal_icu_read(), internal_icu_write(), internal_identity(), internal_identity_equal(), internal_identity_equal(), internal_idle_forever(), internal_ielsr_clear(), internal_ielsr_write(), internal_ieq(), internal_iic_peripheral_panic_halt(), internal_iic_peripheral_service(), internal_iic_peripheral_setup_or_halt(), internal_image_pixfmts_known(), internal_image_write(), internal_in_range(), internal_in_window(), internal_index_entry(), internal_index_used(), internal_inflate(), internal_inflate_chunks(), internal_init(), internal_init_bind_owner(), internal_init_fields(), internal_init_parse_framework(), internal_init_setup_ep0(), internal_init_site_identity(), internal_init_state(), internal_initvtor_ptr(), internal_initvtor_write(), internal_input_identity(), internal_input_open(), internal_input_same(), internal_inquiry_fill_serial(), internal_inquiry_fill_vpd_pages(), internal_inquiry_send(), internal_inset(), internal_install_seg_hooks(), internal_interfaces(), internal_intern_span(), internal_inv_dct_1d_norm(), internal_io_close(), internal_io_expander_apply_mask(), internal_io_expander_bus_recover(), internal_io_expander_bus_settle(), internal_io_expander_enable_pullups(), internal_io_expander_program_u15(), internal_io_expander_route_pins(), internal_io_expander_write_reg(), internal_io_log_byte(), internal_ipc_clr_write(), internal_ipc_decode(), internal_ipc_fifo_pop(), internal_ipc_fifo_push(), internal_ipc_read(), internal_ipc_report(), internal_ipc_reset(), internal_ipc_sta_value(), internal_irq_auto_echo(), internal_irq_complete_in(), internal_irq_complete_out(), internal_irq_drain_orphan_out(), internal_irq_finish_out(), internal_irq_record_snapshot(), internal_irq_ring_push(), internal_irq_rmw8(), internal_irq_stage_next_in(), internal_irq_walk_pipe(), internal_is_allowed_char(), internal_is_attr_boundary(), internal_is_cpu0(), internal_is_dispatch_failure(), internal_is_dot_component(), internal_is_dot_segment(), internal_is_exc_return(), internal_is_image_ext(), internal_is_known_instruction(), internal_is_name_end(), internal_is_option_value(), internal_is_overdue(), internal_is_page_image(), internal_is_pow2(), internal_is_pow2(), internal_is_reserved_base(), internal_is_supported_ext_chan(), internal_is_unreserved(), internal_is_v4_mapped(), internal_is_v6_loopback(), internal_is_void(), internal_is_webp(), internal_is_webp(), internal_is_ws(), internal_is_zip(), internal_isb(), internal_isb(), internal_isr_bump_counts(), internal_isr_trampoline(), internal_iter_live(), internal_itm_put_i32(), internal_itm_put_u32(), internal_itm_putc(), internal_itm_puts(), internal_itm_ready(), internal_itm_seed_ready(), internal_itm_stim0(), internal_itm_tcr(), internal_itm_tenr(), internal_jof_blit(), internal_jof_carve_webp(), internal_jof_is_webp(), internal_jof_load_source(), internal_jof_one(), internal_jof_produce_page(), internal_jof_pull(), internal_jof_sink(), internal_jpeg_geom(), internal_jpeg_sw_clamp(), internal_jpeg_sw_encode(), internal_jpeg_sw_prepare_rgb(), internal_js_begin(), internal_js_bind_geometry(), internal_js_decode_mcu(), internal_js_emit_mcu(), internal_js_parse_markers(), internal_js_refill(), internal_js_scan(), internal_js_scan_margin(), internal_js_slide(), internal_kat_panic_halt(), internal_kat_setup_or_halt(), internal_key_eq(), internal_key_is(), internal_key_ptr(), internal_kint_demo_arm(), internal_kint_demo_panic_halt(), internal_kint_demo_setup_or_halt(), internal_layer(), internal_layout_book(), internal_layout_grid(), internal_lba_to_arg(), internal_lba_to_arg(), internal_lc(), internal_lcd_bringup_clocks(), internal_lcd_bringup_panel(), internal_lcd_panic_halt(), internal_leaf_equals(), internal_len(), internal_library_act_on_node(), internal_library_close(), internal_library_enumerate(), internal_library_first_child(), internal_library_leaf(), internal_library_policy(), internal_library_remove_child(), internal_library_remove_root(), internal_library_remove_walk(), internal_library_report(), internal_library_take_operation(), internal_library_text3(), internal_library_visit(), internal_library_workspace_reset(), internal_limits_usable(), internal_lin_fold_complement(), internal_lin_program_mode(), internal_lin_rx_buf(), internal_lin_tx_buf(), internal_lin_wait_break_done(), internal_link(), internal_list_cb(), internal_list_pages(), internal_list_pages_open_dir(), internal_list_range(), internal_listdir(), internal_load_credential(), internal_load_segment(), internal_load_table(), internal_log(), internal_log_byte(), internal_log_fault_dump(), internal_log_sink(), internal_log_sink(), internal_log_u64(), internal_long_shift_amount(), internal_long_shift_apply(), internal_long_shift_begin(), internal_long_shift_commit(), internal_long_shift_is_site(), internal_long_shift_segment(), internal_long_shift_slot(), internal_lookup_symbol(), internal_loop_reset_dcp(), internal_loop_reset_pipe(), internal_lower(), internal_lower_ascii(), internal_lower_ascii(), internal_lpm_deep_panic_halt(), internal_lpm_deep_setup_or_halt(), internal_lpm_demo_nibble_to_hex(), internal_lpm_demo_one_wake(), internal_lpm_demo_panic_halt(), internal_lpm_demo_setup_or_halt(), internal_lpm_demo_word_to_hex(), internal_lpm_dpsby1_add_offset(), internal_lpm_dpsby1_panic_halt(), internal_lpm_dpsby1_setup_or_halt(), internal_lpm_dpsby2_add_offset(), internal_lpm_dpsby2_panic_halt(), internal_lpm_dpsby2_setup_or_halt(), internal_lpm_dpsby3_add_offset(), internal_lpm_dpsby3_panic_halt(), internal_lpm_dpsby3_setup_or_halt(), internal_lpm_swstd_add_offset(), internal_lpm_swstd_panic_halt(), internal_lpm_swstd_setup_or_halt(), internal_lpm_wake_arm0(), internal_lpm_wake_arm1(), internal_lpm_wake_disarm_all(), internal_lpm_wake_panic_halt(), internal_lpm_wake_setup_or_halt(), internal_lpm_wake_walk_wupen0(), internal_lpm_wake_walk_wupen1(), internal_lsm6dso_read(), internal_lsm6dso_reset_regs(), internal_lsm6dso_seed16(), internal_lsm6dso_stop(), internal_lsm6dso_write(), internal_lus_arm_wake(), internal_lus_panic_halt(), internal_lus_setup_or_halt(), internal_lus_ulpt_isr(), internal_lus_wait_count_started(), internal_lvd_block_register(), internal_lvd_demo_configure(), internal_lvd_demo_panic_halt(), internal_lvd_demo_sample(), internal_lvd_demo_setup_or_halt(), internal_lvd_program_cmpcr(), internal_lvd_program_cr0_chain(), internal_lvd_read(), internal_lvd_report(), internal_lvd_reset(), internal_lvocr_from_profile(), internal_m_cr0_with_reserved(), internal_maci_commit(), internal_maci_read(), internal_maci_reject(), internal_magic_ok(), internal_main_apply_button_battery(), internal_main_arm_touch_seq(), internal_main_bringup_peripherals(), internal_main_feed_inputs(), internal_main_init(), internal_main_install_core_seams(), internal_main_install_run_seams(), internal_main_load_images(), internal_main_load_ns(), internal_main_open_engine(), internal_main_open_memory(), internal_main_open_presentation(), internal_main_reset_vector(), internal_main_resolve_symbols(), internal_main_run(), internal_main_run_loaded(), internal_make_addr_byte(), internal_make_ctx(), internal_make_dma_request(), internal_make_span(), internal_manifest_item(), internal_manifest_item(), internal_manifest_lookup(), internal_manifest_lookup(), internal_map_alg(), internal_map_errno(), internal_map_key_type(), internal_map_periph_mmio(), internal_map_regions(), internal_map_usage(), internal_mark_dirty(), internal_mark_metadata(), internal_mark_metadata(), internal_markup_end(), internal_match_ray(), internal_max_i64(), internal_max_u32(), internal_max_u32(), internal_md_code(), internal_mdl_accept_chunk(), internal_mdl_build_chunk(), internal_mdl_call(), internal_mdl_check_response_size(), internal_mdl_chunk_semantics_valid(), internal_mdl_decode_alloc(), internal_mdl_decode_free(), internal_mdl_dispatch_cancel(), internal_mdl_dispatch_next(), internal_mdl_dispatch_start(), internal_mdl_fetch_ctx_ready(), internal_mdl_fetch_diag3(), internal_mdl_fetch_discard_stale_page(), internal_mdl_fetch_do_fetch_page(), internal_mdl_fetch_emit_progress(), internal_mdl_fetch_fail_reason(), internal_mdl_fetch_governed_get_body(), internal_mdl_fetch_mark_complete(), internal_mdl_fetch_max_u32(), internal_mdl_fetch_mono_ms(), internal_mdl_fetch_one_page(), internal_mdl_fetch_page_host(), internal_mdl_fetch_page_host(), internal_mdl_fetch_page_max_u32(), internal_mdl_fetch_prepare_page(), internal_mdl_fetch_process_chapter(), internal_mdl_fetch_publish_page(), internal_mdl_fetch_resolve_dest(), internal_mdl_fetch_resolve_not_modified(), internal_mdl_fetch_select_chapter_number(), internal_mdl_fetch_select_chapter_title(), internal_mdl_fetch_tally(), internal_mdl_fetch_try_reuse(), internal_mdl_header_equal(), internal_mdl_http_account_read(), internal_mdl_http_apply_request(), internal_mdl_http_begin(), internal_mdl_http_cancel(), internal_mdl_http_event(), internal_mdl_http_field_valid(), internal_mdl_http_finish(), internal_mdl_http_init(), internal_mdl_http_open(), internal_mdl_http_read(), internal_mdl_http_reset_job(), internal_mdl_http_response_valid(), internal_mdl_pack_accepted(), internal_mdl_pack_chunk(), internal_mdl_request_field_valid(), internal_mdl_response_valid(), internal_mdl_select_response_header(), internal_mdl_stage_headers(), internal_mdl_start_request_valid(), internal_mdl_start_valid(), internal_mdl_state_abort(), internal_mdl_state_apply_chapter_values(), internal_mdl_state_apply_kv(), internal_mdl_state_big_bits(), internal_mdl_state_big_compare(), internal_mdl_state_big_init(), internal_mdl_state_big_mul(), internal_mdl_state_big_subtract(), internal_mdl_state_big_trim(), internal_mdl_state_build_rational(), internal_mdl_state_build_stage(), internal_mdl_state_chapter_number_as_long(), internal_mdl_state_chapter_number_valid(), internal_mdl_state_compare_power(), internal_mdl_state_decode_header(), internal_mdl_state_digit(), internal_mdl_state_divide(), internal_mdl_state_emit_chapters(), internal_mdl_state_emit_metadata(), internal_mdl_state_emit_pages(), internal_mdl_state_encode(), internal_mdl_state_encode_header(), internal_mdl_state_get_be16(), internal_mdl_state_get_be32(), internal_mdl_state_get_be64(), internal_mdl_state_has_complete_number(), internal_mdl_state_hash_payload(), internal_mdl_state_load_mode(), internal_mdl_state_order(), internal_mdl_state_page_response_valid(), internal_mdl_state_parse_binary64(), internal_mdl_state_parse_decimal_exp(), internal_mdl_state_parse_double_field(), internal_mdl_state_parse_i64_field(), internal_mdl_state_parse_long_field(), internal_mdl_state_paths(), internal_mdl_state_prepare_target(), internal_mdl_state_put_be16(), internal_mdl_state_put_be32(), internal_mdl_state_put_be64(), internal_mdl_state_reader_line(), internal_mdl_state_reader_refill(), internal_mdl_state_same_generation(), internal_mdl_state_save_plan(), internal_mdl_state_scan_mantissa(), internal_mdl_state_scan_slot(), internal_mdl_state_serialize(), internal_mdl_state_split_tabs(), internal_mdl_state_validate_open(), internal_mdl_state_validate_stage(), internal_mdl_take_accepted(), internal_mdl_take_chunk(), internal_mdl_take_response(), internal_mdl_to_esp_status(), internal_mdl_transfer_abort(), internal_mdl_transfer_begin(), internal_mdl_transfer_commit(), internal_mdl_transfer_store(), internal_mecc_configure(), internal_mecc_inject(), internal_mecc_panic_halt(), internal_mecc_run_pass(), internal_mecc_setup_or_halt(), internal_memory_fill(), internal_memory_get_info(), internal_memory_get_info(), internal_memory_stop(), internal_merge_hit(), internal_meta_candidate_path(), internal_meta_load_candidate(), internal_metadata_set_page_timestamp(), internal_metadata_text(), internal_metadata_text(), internal_mfwd_fwpbfcsdc(), internal_min_i64(), internal_mkdir(), internal_mkdir(), internal_mkfontimg_verify(), internal_mkfontimg_write(), internal_mmio_index(), internal_mode(), internal_mode_word(), internal_modem_answer_line(), internal_modem_emit(), internal_motor_3phase_build_sine(), internal_motor_3phase_init_clocks_and_led(), internal_motor_3phase_init_console(), internal_motor_3phase_init_pwm(), internal_motor_3phase_panic_halt(), internal_motor_3phase_pin_configure_all(), internal_motor_3phase_pins_init(), internal_motor_3phase_u32_to_dec(), internal_mount(), internal_mount(), internal_mount_name(), internal_mount_sd(), internal_mpu_init(), internal_mpu_install_ro_hooks(), internal_mpu_remove_ro_hooks(), internal_mpu_simple_emit_banner(), internal_mpu_simple_fault_recover(), internal_mpu_simple_panic_halt(), internal_mpu_simple_probe(), internal_mpu_simple_setup_or_halt(), internal_mram_block_register(), internal_mram_erase(), internal_mram_get_caps(), internal_mram_reg_read(), internal_mram_report(), internal_mram_reset(), internal_mram_window_ok(), internal_mrpgm_read(), internal_ms_from_secs(), internal_mstp_block_register(), internal_mstp_read(), internal_mstp_report(), internal_multiply(), internal_mve_capstone(), internal_mve_exec_one(), internal_mve_mem_decode(), internal_mve_mem_exec(), internal_mve_mem_try(), internal_mve_q_d(), internal_n_cr0_with_reserved(), internal_name_chunk(), internal_name_continue(), internal_name_continue(), internal_name_op(), internal_name_start(), internal_name_start(), internal_names(), internal_native_close(), internal_native_dir_close(), internal_native_dir_open(), internal_native_free_space(), internal_native_mkdir(), internal_native_mount(), internal_native_rmdir(), internal_native_seek(), internal_native_size(), internal_native_stat(), internal_native_tell(), internal_native_unlink(), internal_native_unmount(), internal_native_write(), internal_nav_event(), internal_nav_event(), internal_nav_event_start(), internal_nav_has_list(), internal_nav_has_list(), internal_ncx_event(), internal_ncx_event(), internal_net_checksum(), internal_net_echo_state(), internal_net_eth_hdr(), internal_net_ip_hdr(), internal_net_queue(), internal_net_rx_arp(), internal_net_rx_icmp(), internal_net_rx_ipv4(), internal_net_rx_tcp(), internal_net_send_arp_reply(), internal_net_send_arp_request(), internal_net_send_data(), internal_net_send_ping(), internal_net_send_syn(), internal_netscape_cookie_valid(), internal_next_rand(), internal_nmi_halt(), internal_node_type(), internal_nor_block_erase(), internal_nor_block_erased_verify(), internal_nor_read(), internal_nor_write(), internal_now_us(), internal_npu_apply(), internal_npu_block_register(), internal_npu_console_job(), internal_npu_decode(), internal_npu_execute(), internal_npu_fault(), internal_npu_guest_word(), internal_npu_infer_build_stream(), internal_npu_infer_panic_halt(), internal_npu_infer_park(), internal_npu_infer_prepare_input(), internal_npu_infer_run_job_irq(), internal_npu_infer_setup_or_halt(), internal_npu_infer_verify(), internal_npu_infer_write(), internal_npu_infer_write_hex32(), internal_npu_infer_write_status(), internal_npu_infer_write_verdict(), internal_npu_on_cmd(), internal_npu_op_name(), internal_npu_read(), internal_npu_reg64(), internal_npu_region_base(), internal_npu_report(), internal_npu_reset(), internal_npu_smoke_build_stream(), internal_npu_smoke_panic_halt(), internal_npu_smoke_park(), internal_npu_smoke_run_job(), internal_npu_smoke_seed_arenas(), internal_npu_smoke_setup_or_halt(), internal_npu_smoke_verify(), internal_npu_smoke_write(), internal_npu_smoke_write_hex32(), internal_npu_smoke_write_status(), internal_npu_smoke_write_verdict(), internal_npu_vela_cmd_word(), internal_npu_vela_panic_halt(), internal_npu_vela_park(), internal_npu_vela_run_job(), internal_npu_vela_setup_or_halt(), internal_npu_vela_verify(), internal_npu_vela_write(), internal_npu_vela_write_hex32(), internal_npu_vela_write_status(), internal_npu_vela_write_verdict(), internal_npu_word(), internal_ns_ipc_recv(), internal_ns_ipc_send(), internal_ns_read32(), internal_ns_verify_or_deny(), internal_ns_write32(), internal_nvic_clear_pending(), internal_nvic_disable(), internal_nvic_enable(), internal_nvic_enabled(), internal_nvic_set_pending(), internal_nvic_set_priority(), internal_ocp_from_dcdcctl(), internal_ofs3_sel_is_legal(), internal_ok_code(), internal_on_complete(), internal_on_event(), internal_on_header(), internal_on_icsr_write(), internal_on_intr(), internal_on_intr_bkpt(), internal_on_intr_sec_insn(), internal_on_itm_stim_write(), internal_on_mpu_ctrl_write(), internal_on_mpu_rlar_write(), internal_on_mpu_ro_write(), internal_on_nvic_en_write(), internal_on_prereq(), internal_on_scb_ctrl_write(), internal_on_unmapped(), internal_one_iter(), internal_one_round_trip(), internal_open(), internal_open_and_join(), internal_open_and_size(), internal_open_body(), internal_open_detect(), internal_open_element(), internal_open_finalise(), internal_open_flags(), internal_open_levelx(), internal_open_or_provision(), internal_open_reject_null(), internal_open_selected(), internal_opf_first(), internal_opf_first(), internal_opf_first_event(), internal_opf_metadata_child(), internal_opf_resolve_refs(), internal_option_name(), internal_output_abort(), internal_output_abort(), internal_output_begin(), internal_output_begin(), internal_output_commit(), internal_output_commit(), internal_output_dims(), internal_output_init(), internal_output_init(), internal_output_write_at(), internal_ov5640_configure_jpeg(), internal_ov5640_read(), internal_ov5640_read_chip_id(), internal_ov5640_read_jpeg_status(), internal_ov5640_stop(), internal_ov5640_verify_jpeg(), internal_ov5640_verify_uyvy(), internal_ov5640_write(), internal_ov5640_write_vga_base(), internal_overlap(), internal_p_aes_install(), internal_p_scrub(), internal_pack_combined_dir(), internal_pack_combined_dir_output(), internal_pack_dir_output(), internal_pack_dmac_cfg(), internal_pack_ldo_dcdcctl(), internal_pack_reg(), internal_pack_report_combine_failure(), internal_pack_report_failure(), internal_pack_setup_le(), internal_pack_snprintf_fit(), internal_pack_text3(), internal_pack_wdtcr(), internal_packed_write(), internal_paged_emit_run(), internal_paged_visit_node(), internal_pan_line(), internal_panel_rstrip(), internal_panel_set_name(), internal_panel_split_kv(), internal_panic_halt(), internal_panic_halt(), internal_panic_halt(), internal_parent_check(), internal_parent_open_step(), internal_parent_sync(), internal_park(), internal_park_forever(), internal_parse_arguments(), internal_parse_bool_flags(), internal_parse_budget(), internal_parse_dimensions(), internal_parse_double_strict(), internal_parse_hdr_fields(), internal_parse_header_region(), internal_parse_int_strict(), internal_parse_kv_line(), internal_parse_octal(), internal_parse_panel(), internal_parse_positional_or_bad(), internal_parse_single_row(), internal_parse_value_opt(), internal_parse_verify_opt(), internal_parse_word_entry(), internal_parse_xml(), internal_parse_xml_field(), internal_parse_xml_semantics(), internal_passthrough_encode(), internal_path_facts(), internal_pattern(), internal_pc_blob_equal(), internal_pc_crc32(), internal_pc_engine_init(), internal_pc_fail(), internal_pc_font_or_halt(), internal_pc_init_card_or_halt(), internal_pc_invalidate_check_or_halt(), internal_pc_live_layout_or_halt(), internal_pc_mount_or_halt(), internal_pc_persist_and_verify_or_halt(), internal_pc_print(), internal_pc_reload_check_or_halt(), internal_pc_setup_or_halt(), internal_pc_spi_cs(), internal_pc_spi_pins_init(), internal_pc_spi_set_clock(), internal_pdctr_block_register(), internal_pdctr_read(), internal_pdctr_report(), internal_pdctr_reset(), internal_pdctrgd_wait(), internal_pdg_demo_configure(), internal_pdg_demo_panic_halt(), internal_pdg_demo_sample(), internal_pdg_demo_setup_or_halt(), internal_pdg_is_initialized(), internal_pdm_channel_at(), internal_pdm_console_maybe(), internal_pdm_data_isr(), internal_pdm_get_info(), internal_pdm_live(), internal_pdm_next_sample(), internal_pdm_prepare_hardware(), internal_pdm_read(), internal_pdm_read_csr(), internal_pdm_report(), internal_pdm_reset(), internal_pdm_sign_extend20(), internal_pdm_stop(), internal_pdm_stream_data(), internal_pdm_stream_start(), internal_pdm_validate_cfg(), internal_pdm_write_coeffs(), internal_pdm_write_mode(), internal_pec_update(), internal_peek(), internal_percent_pad_width(), internal_periph_rd32(), internal_phase_linear(), internal_phase_scan(), internal_phase_toc(), internal_pi(), internal_pi(), internal_pi4ioe_read(), internal_pi4ioe_stop(), internal_pi4ioe_write(), internal_pick_victim(), internal_pin_if_read(), internal_pin_if_toggle(), internal_place(), internal_plan(), internal_pll2_program_protected(), internal_png_bind_geometry(), internal_png_inflate_idat(), internal_png_inflate_step(), internal_png_paeth(), internal_png_parse_plte(), internal_png_parse_trns(), internal_png_refill_input(), internal_png_src_channels(), internal_png_translate(), internal_png_unfilter(), internal_poeg_block_register(), internal_poeg_demo_arm_gpt(), internal_poeg_demo_arm_poeg(), internal_poeg_demo_cycle(), internal_poeg_demo_panic_halt(), internal_poeg_demo_setup_or_halt(), internal_poeg_read(), internal_poeg_report(), internal_poeg_reset(), internal_poeg_with_st(), internal_policy(), internal_pop_unit(), internal_popcount32(), internal_populate(), internal_port_ok(), internal_port_ok(), internal_port_read(), internal_port_report(), internal_port_reset(), internal_port_reset(), internal_port_set_enabled(), internal_port_set_podr(), internal_power_of_two(), internal_prcr_block_register(), internal_prcr_read(), internal_prcr_report(), internal_prcr_reset(), internal_pread(), internal_pread_adapter(), internal_prefix_matches(), internal_prepare(), internal_prepare_cache_fetch(), internal_prepare_credentials(), internal_prepare_filter_chapters(), internal_prepare_init(), internal_prepare_init(), internal_prepare_output_dir(), internal_prepend_underscore(), internal_present_and_pick(), internal_print(), internal_print_header(), internal_print_hits(), internal_print_markup_changed(), internal_print_success(), internal_print_uint(), internal_print_zero(), internal_probe_card(), internal_probe_card(), internal_probe_page(), internal_probe_rdid(), internal_produce_args_ok(), internal_prof_accumulate_incl_self(), internal_prof_cmp(), internal_prof_decimate(), internal_prof_find(), internal_prof_io_ok(), internal_prof_js_frames(), internal_prof_json_frames(), internal_prof_json_samples(), internal_prof_json_weights(), internal_prof_name(), internal_prof_name_chunk(), internal_prof_print_boot_timeline(), internal_prof_report_flamechart(), internal_prof_sample(), internal_prof_stack_update(), internal_prof_symbol(), internal_prof_write_html(), internal_prof_write_speedscope(), internal_profile_from_lvocr(), internal_program_and_start_pll1(), internal_program_ccr_bank(), internal_program_channel(), internal_program_channel(), internal_program_cr1(), internal_program_descriptor(), internal_program_dividers(), internal_program_dll(), internal_program_group_channels(), internal_program_link(), internal_program_region(), internal_program_seq(), internal_program_table(), internal_program_timeouts(), internal_protected_cap(), internal_psa_import_into_slot(), internal_psk_is_hex(), internal_pubid_byte(), internal_publish(), internal_publish_clocks(), internal_publish_fragment(), internal_push_dist(), internal_push_unit(), internal_put16(), internal_put16(), internal_put32(), internal_put_check(), internal_put_le16(), internal_put_le32(), internal_put_u32(), internal_put_u32le(), internal_put_u64(), internal_puts(), internal_pwrite(), internal_pwrite_adapter(), internal_queue_slot(), internal_ra8_cache_reg(), internal_ra8_cache_setway_all(), internal_ra8_compress_drive(), internal_ra8_compress_validate(), internal_ra8_crc_is_32bit_poly(), internal_ra8_dac_b_clamp(), internal_ra8_doc_run_16(), internal_ra8_doc_set_mode_16(), internal_ra8_dotf_internal_channel_in_range(), internal_ra8_esp_hosted_c6link_delay(), internal_ra8_esp_hosted_c6link_handshake(), internal_ra8_i3c_reset_sequence(), internal_ra8_i3c_xfer_cmd_word(), internal_ra8_io_roundtrip_fill_alpha(), internal_ra8_io_roundtrip_fill_linear(), internal_ra8_mipi_dsi_clear_all_status(), internal_ra8_mipi_dsi_make_dsc_a(), internal_ra8_mipi_dsi_make_dsc_c(), internal_ra8_mipi_dsi_make_dsisetr(), internal_ra8_mipi_dsi_make_txsetr(), internal_ra8_mipi_dsi_pulse_start(), internal_ra8_mipi_dsi_stage_payload(), internal_ra8_mipi_dsi_validate_cfg(), internal_ra8_mipi_dsi_validate_cmd(), internal_ra8_vfs_compress_load_blob(), internal_ra8_vfs_compress_read_validate(), internal_ra8_vfs_compress_write_validate(), internal_ram_abort(), internal_ram_begin(), internal_ram_block_erase(), internal_ram_block_erased_verify(), internal_ram_commit(), internal_ram_erase(), internal_ram_get_caps(), internal_ram_read(), internal_ram_write(), internal_range_valid(), internal_ranges_overlap(), internal_ratio_bound(), internal_rc_panic_halt(), internal_rc_print(), internal_rc_print_hex(), internal_rc_print_uint(), internal_rc_render_all(), internal_rc_setup_or_halt(), internal_rcs_build_cfg(), internal_rcs_panic_halt(), internal_rcs_print(), internal_rcs_print_u32(), internal_rcs_report(), internal_rcs_setup_or_halt(), internal_rd_be32(), internal_rd_le32(), internal_rd_u16(), internal_rd_u32(), internal_rd_u32(), internal_read(), internal_read(), internal_read32(), internal_read32(), internal_read_adapter(), internal_read_args_ok(), internal_read_at(), internal_read_bd_lengths(), internal_read_be16(), internal_read_block_crc_check(), internal_read_block_crc_check(), internal_read_block_payload(), internal_read_block_payload(), internal_read_csd(), internal_read_data_phase(), internal_read_data_phase(), internal_read_filter(), internal_read_filter_data(), internal_read_full_table(), internal_read_multi_stop(), internal_read_multi_stop(), internal_read_multi_stream(), internal_read_ocr(), internal_read_ocr(), internal_read_r1(), internal_read_r1(), internal_read_r3_or_r7_tail(), internal_read_r3_or_r7_tail(), internal_read_raw(), internal_read_stream(), internal_read_tile(), internal_read_wdt1_word(), internal_read_whole_file(), internal_ready(), internal_receive_line(), internal_reconcile_series_state(), internal_recover(), internal_recover_stuck_card(), internal_redirect_host_ok(), internal_reg(), internal_reg_ptr(), internal_region(), internal_region_valid(), internal_reject(), internal_release_image(), internal_release_req_headers(), internal_remove_stale_stage(), internal_rename_opened(), internal_rename_validate_endpoints(), internal_render_comicinfo(), internal_render_page(), internal_replay_page_glyphs(), internal_replay_workload(), internal_report(), internal_report(), internal_report_capacity(), internal_report_capture_events(), internal_report_cover_failure(), internal_report_created(), internal_report_header(), internal_report_irqs(), internal_report_jpeg_status_detail(), internal_report_rate(), internal_report_robots_disallow(), internal_report_row(), internal_report_sccb_state(), internal_report_sensor_registers(), internal_report_stats(), internal_report_unhandled_insn(), internal_report_workspace(), internal_require_comic(), internal_require_jof(), internal_requirements_valid(), internal_reset0_read(), internal_reset1_read(), internal_reset_block_register(), internal_reset_camera_diagnostics(), internal_reset_cause_panic_halt(), internal_reset_pfs(), internal_reset_phase_1s(), internal_reset_phase_8d(), internal_reset_report(), internal_reset_reset(), internal_resolve_cache_path(), internal_resolve_config_path(), internal_resolve_descriptor_path(), internal_resolve_export_metadata(), internal_resolve_mode(), internal_resolve_output_path(), internal_resolve_pack_path(), internal_resolve_path_rel(), internal_resolve_verify_path(), internal_resp_reset(), internal_result(), internal_result(), internal_retune_read_syst_rvr(), internal_retune_thread_entry(), internal_reverse_list(), internal_rgb888_to_565(), internal_rgba_to_gray(), internal_riic_address_phase(), internal_riic_close_transfer(), internal_riic_device_register(), internal_riic_iccr2_write(), internal_riic_icdrr_read(), internal_riic_icdrt_write(), internal_riic_open_transfer(), internal_riic_read(), internal_riic_reg_read(), internal_riic_reg_write(), internal_riic_report(), internal_riic_reset(), internal_riic_target_begin_read(), internal_riic_target_begin_write(), internal_riic_target_complete_read(), internal_riic_target_iccr2(), internal_riic_target_icdrr(), internal_riic_target_icdrt(), internal_riic_target_icsr1(), internal_riic_target_icsr2_write(), internal_riic_target_open(), internal_riic_target_reg_read(), internal_riic_transfer(), internal_ring_push(), internal_rmdir(), internal_rmdir(), internal_rng(), internal_rng_demo_emit_one_line(), internal_rng_demo_nibble_to_hex(), internal_rng_demo_panic_halt(), internal_rng_demo_setup_or_halt(), internal_robots_match(), internal_robots_target(), internal_root_component_scan(), internal_root_open(), internal_root_open_step(), internal_root_skip_slashes(), internal_root_walk_step(), internal_rotate_left_32(), internal_rotate_tile(), internal_rotation_valid(), internal_round_block(), internal_round_trip_ok(), internal_round_up_to_cache_line(), internal_route_sciclk(), internal_row_bottom(), internal_row_punct(), internal_rtc_advance_one_second(), internal_rtc_alarm_matches(), internal_rtc_bcd_to_bin(), internal_rtc_bin_to_bcd(), internal_rtc_demo_panic_halt(), internal_rtc_demo_setup_or_halt(), internal_rtc_is_calendar_off(), internal_rtc_latch_calendar(), internal_rtc_publish_calendar(), internal_rtc_raise_events(), internal_rtc_read(), internal_rtc_report(), internal_rtc_reset(), internal_rtc_tick(), internal_rtt_block_register(), internal_rtt_cb_valid(), internal_rtt_drain(), internal_rtt_line_feed(), internal_rtt_mmio_read(), internal_rtt_rd32(), internal_rtt_report(), internal_rtt_reset(), internal_rtt_scan(), internal_rtt_tick(), internal_run(), internal_run_blank(), internal_run_classify_click(), internal_run_copy(), internal_run_inner_budget(), internal_run_inner_take_exception(), internal_run_loop(), internal_run_loop_click_tail(), internal_run_loop_headless(), internal_run_loop_present_and_stops(), internal_run_loop_prologue(), internal_run_loop_record(), internal_run_loop_run_chunk(), internal_run_loop_setup(), internal_run_loop_tick_inputs(), internal_run_loop_view(), internal_run_one(), internal_run_open_view(), internal_run_prepared(), internal_run_print_dump_syms(), internal_run_print_sd_summary(), internal_run_print_stop_summary(), internal_run_print_verdict(), internal_run_report(), internal_run_seq(), internal_run_series_network(), internal_run_setup_geometry(), internal_run_stop_banner(), internal_run_stop_idle(), internal_run_stop_prof_idle(), internal_run_stop_sym(), internal_run_stop_usb(), internal_run_stop_wall(), internal_run_view_maybe_present(), internal_run_window(), internal_rx_acceptable(), internal_rx_byte(), internal_rx_drain(), internal_rx_worker_entry(), internal_rx_worker_entry(), internal_sample(), internal_save_series_state(), internal_scale(), internal_scan_log(), internal_scan_tags(), internal_sci_capture_tx_line(), internal_sci_csr_value(), internal_sci_read(), internal_sci_reg_read(), internal_sci_reg_write(), internal_sci_report(), internal_sci_reset(), internal_sci_rx_available(), internal_sci_spi_write_read(), internal_sci_spi_xfer8(), internal_sci_tick(), internal_sci_tick_channel(), internal_sci_transport_bringup(), internal_sci_transport_cs(), internal_sci_transport_set_clock(), internal_sd_boot_frame(), internal_sd_demo_init_card_or_halt(), internal_sd_demo_panic_halt(), internal_sd_demo_print(), internal_sd_demo_roundtrip(), internal_sd_demo_setup_or_halt(), internal_sd_put16(), internal_sd_put32(), internal_sd_write_crc(), internal_sd_write_data(), internal_sd_write_token(), internal_sdcard_hex_dump(), internal_sdcard_log(), internal_sdcard_nibble_to_hex(), internal_sdcard_one_pass(), internal_sdcard_thread_entry(), internal_sdhi_begin_read(), internal_sdhi_begin_write(), internal_sdhi_block_register(), internal_sdhi_buf_read(), internal_sdhi_buf_write(), internal_sdhi_bus_lanes(), internal_sdhi_drain(), internal_sdhi_exec_command(), internal_sdhi_exec_ident(), internal_sdhi_fill(), internal_sdhi_get_caps(), internal_sdhi_load_block(), internal_sdhi_make_csd(), internal_sdhi_publish_response(), internal_sdhi_read(), internal_sdhi_report(), internal_sdhi_reset(), internal_sdhi_send(), internal_sdhi_word(), internal_sdram_max_blocks(), internal_sdramc_route_pins(), internal_sdramc_wait(), internal_sdspi_erase(), internal_sdspi_get_caps(), internal_section_read(), internal_section_table(), internal_seed_cells(), internal_seed_tsn(), internal_seek(), internal_seek(), internal_sel_field_uniform(), internal_select_event(), internal_select_hit(), internal_select_nav(), internal_select_nav(), internal_select_run_window(), internal_selector_copy(), internal_selfdiag_expected(), internal_selfdiag_in_band(), internal_selfdiag_run(), internal_send_blocked(), internal_send_cmd0(), internal_send_cmd0(), internal_send_cmd8(), internal_send_cmd8(), internal_send_stage_and_pulse(), internal_series_text3(), internal_set_address(), internal_set_alloc(), internal_set_block_len(), internal_set_block_len(), internal_set_clock(), internal_set_config(), internal_set_cookie_valid(), internal_set_crawl(), internal_set_data_format(), internal_set_hsp_mode(), internal_set_link_state(), internal_set_link_state(), internal_set_metadata(), internal_set_mrm_wait_states(), internal_set_pfb(), internal_set_priority_grouping(), internal_set_program_gate(), internal_set_sleepdeep(), internal_set_vscr_not_high_v(), internal_set_vtor(), internal_setup_or_halt(), internal_sha_final(), internal_sha_init(), internal_shared(), internal_shared(), internal_sink(), internal_size(), internal_size_mul(), internal_skip_space(), internal_skip_ws(), internal_slab_next(), internal_slab_set_next(), internal_slot_copy(), internal_slot_to_length(), internal_slru_access(), internal_snapshot_prior_metadata(), internal_sniff_head(), internal_solve_words(), internal_sort(), internal_sort_by_chapter_num(), internal_sort_pages(), internal_source_validate(), internal_space(), internal_space(), internal_space(), internal_space(), internal_space(), internal_span(), internal_spans_overlap(), internal_spawn_rx_worker(), internal_spawn_rx_worker(), internal_spbr(), internal_spcmd(), internal_spcmd_target(), internal_spcr_controller(), internal_spi_b_write_read(), internal_spi_b_xfer8(), internal_spi_dma_rx_complete(), internal_spi_program_regs(), internal_spi_read(), internal_spi_reg_read(), internal_spi_reg_write(), internal_spi_report(), internal_spi_reset(), internal_spi_spcr2_write(), internal_spi_spcr_write(), internal_spi_spdr_write(), internal_spi_spsrc_write(), internal_spi_word(), internal_split_field(), internal_split_output(), internal_split_output(), internal_split_path(), internal_sram_block_register(), internal_sram_clear(), internal_sram_cr_write(), internal_sram_esr_bit(), internal_sram_latch_bank(), internal_sram_read(), internal_sram_report(), internal_sram_reset(), internal_sram_shadow_load(), internal_sram_shadow_store(), internal_ssie_block_register(), internal_ssie_loop_panic_halt(), internal_ssie_loop_run(), internal_ssie_loop_setup_or_halt(), internal_ssie_read(), internal_ssie_report(), internal_ssie_reset(), internal_stage_leaf_check(), internal_stage_open(), internal_stage_open(), internal_stage_path(), internal_staged_file_check(), internal_stamp_iface_mac(), internal_stamp_observed_start(), internal_start(), internal_start(), internal_start_and_wait(), internal_start_channel(), internal_start_count_source(), internal_start_main_osc(), internal_starts_with_ci(), internal_stash_state(), internal_stat(), internal_stat(), internal_state_reset(), internal_stderr_write(), internal_stop_channel(), internal_stop_pll1(), internal_storage_init(), internal_store_image(), internal_str_copy_trimmed(), internal_stream_book(), internal_stream_open(), internal_stream_segment(), internal_string_is_bounded(), internal_stub_close(), internal_stub_mount(), internal_stub_probe(), internal_stub_seek(), internal_stub_size(), internal_stub_tell(), internal_stub_unmount(), internal_submit_access(), internal_submit_consume_orphan(), internal_submit_in_pipe(), internal_subs_clear_all(), internal_super_is_clean(), internal_super_read(), internal_sw_sum(), internal_swap_fill(), internal_swap_replay_capture(), internal_swap_rows(), internal_swap_run_all(), internal_swap_uart_print(), internal_swap_vfs_read_verify(), internal_swap_vfs_write(), internal_switch_eswcr_to_pll1p(), internal_symbol_table(), internal_symbol_u16(), internal_symbol_u32(), internal_symbol_walk(), internal_sys_thread_entry(), internal_systick_handler(), internal_sz_code(), internal_tab_limits(), internal_take(), internal_take_flag(), internal_tally(), internal_tar_finish(), internal_tar_header(), internal_tar_member(), internal_tar_process_block(), internal_tar_write_memory(), internal_tar_write_source(), internal_target_program_regs(), internal_target_spcr(), internal_target_wait_spsr(), internal_tc_axis_err(), internal_tc_blob_roundtrip(), internal_tc_calibrate_and_report(), internal_tc_draw_cross(), internal_tc_draw_target(), internal_tc_fb_fill(), internal_tc_glcdc_bringup(), internal_tc_panic_halt(), internal_tc_pixel_in_bounds(), internal_tc_print(), internal_tc_print_uint(), internal_tc_put_px(), internal_tc_read_raw(), internal_tc_report_ok(), internal_tc_report_skip(), internal_tc_run_calibration(), internal_tc_sample_usable(), internal_tc_setup_or_halt(), internal_tc_touch_bringup(), internal_td_panic_halt(), internal_td_poll_points(), internal_td_print(), internal_td_print_uint(), internal_td_setup_or_halt(), internal_tell(), internal_tell(), internal_temp_leaf(), internal_temp_seed(), internal_terminator(), internal_terminator(), internal_text(), internal_text(), internal_text(), internal_thread_a_entry(), internal_thread_b_entry(), internal_thread_entry(), internal_thread_entry(), internal_thread_entry(), internal_thread_rx_entry(), internal_thread_tx_entry(), internal_three_phase_init_subs(), internal_timeout_sel_is_valid(), internal_timer_expiry(), internal_timer_report(), internal_timer_reset(), internal_timer_tick(), internal_timestamp(), internal_timestamp_key(), internal_tmo_to_tx(), internal_to_subpixel(), internal_toc_capacity(), internal_toc_capacity(), internal_toc_marker(), internal_toc_marker(), internal_toc_reserve(), internal_toc_reserve(), internal_touch(), internal_touch_header(), internal_transaction(), internal_transfer(), internal_transfer_request(), internal_trim_ws(), internal_try_defer_ctrl_out(), internal_tx_byte(), internal_tx_mutex_create(), internal_tx_mutex_delete(), internal_tx_mutex_get(), internal_tx_mutex_put(), internal_tx_thread_create(), internal_tx_thread_delete(), internal_tx_thread_sleep(), internal_tx_thread_terminate(), internal_tx_time_get(), internal_txn_abort(), internal_txn_abort(), internal_txn_begin(), internal_txn_begin(), internal_txn_begin(), internal_txn_seek(), internal_txn_seek(), internal_txn_validate(), internal_txn_validate(), internal_txn_write(), internal_txn_write(), internal_u16(), internal_u16_to_dec(), internal_u32(), internal_uart_flush(), internal_uart_hello_panic_halt(), internal_uart_hello_setup_or_halt(), internal_udiv_sdiv_decode(), internal_ui_thread_entry(), internal_uint_to_dec(), internal_ulpt_cell_base(), internal_ulpt_cell_value(), internal_ulpt_read(), internal_ulpt_report(), internal_ulpt_reset(), internal_ulpt_tick(), internal_ulpt_tick_channel(), internal_ulpt_write_cr(), internal_unit_bytes(), internal_unlink(), internal_unlink(), internal_unmapped_access_kind(), internal_unpack565(), internal_unpack_mac(), internal_unpack_mac(), internal_update_all_cb(), internal_upload_verify(), internal_url_prefix(), internal_url_scheme(), internal_url_slug(), internal_urlname_copy(), internal_urlname_is_known_ext(), internal_urlname_parse_chapter_digits(), internal_urlname_path_end(), internal_urlname_path_start(), internal_urlname_to_lower_ascii(), internal_usable_sectors(), internal_usage(), internal_usage(), internal_usb60ckcr_switch_to_pll2p_div4(), internal_usb_audio_clocks_or_halt(), internal_usb_audio_log(), internal_usb_audio_log_frames(), internal_usb_audio_panic_halt(), internal_usb_audio_send_one_frame(), internal_usb_audio_setup_or_halt(), internal_usb_audio_u32_to_ascii(), internal_usb_audio_usb_or_halt(), internal_usb_dvsq_name(), internal_usb_hid_decode_report(), internal_usb_irq_raiser(), internal_usb_word(), internal_usbckcr_switch_to_pll2p_div5(), internal_usbfs_irq_set_enabled(), internal_usbfs_isr(), internal_usbfs_storm_guard_init(), internal_usbh_arg5(), internal_usbhs_block_read(), internal_usbhs_block_register(), internal_usbhs_brdysts_value(), internal_usbhs_cfifo_isel(), internal_usbhs_cfifo_read(), internal_usbhs_cfifo_write(), internal_usbhs_cfifoctr_value(), internal_usbhs_cfifoctr_write(), internal_usbhs_clock_and_mstp(), internal_usbhs_cur_pipe(), internal_usbhs_dcp_mps(), internal_usbhs_dcpctr_write(), internal_usbhs_do_ccpl(), internal_usbhs_do_setup(), internal_usbhs_dvstctr_write(), internal_usbhs_isr(), internal_usbhs_pipe_ep(), internal_usbhs_pipe_is_tx(), internal_usbhs_pipe_mps(), internal_usbhs_reg_read(), internal_usbhs_report(), internal_usbhs_reset(), internal_usbhs_role_select_device(), internal_usbhs_word(), internal_user_ptr(), internal_uses_cache_path(), internal_uses_output_path(), internal_utf8(), internal_utf8_next(), internal_uuid_hash_text(), internal_validate(), internal_validate(), internal_validate(), internal_validate_allowed_args(), internal_validate_and_ungate(), internal_validate_attrs(), internal_validate_bank_cfg(), internal_validate_body(), internal_validate_boundary(), internal_validate_candidate(), internal_validate_cfg(), internal_validate_cfg(), internal_validate_cfg(), internal_validate_cfg(), internal_validate_cfg(), internal_validate_cfg(), internal_validate_cfg(), internal_validate_cfg(), internal_validate_cfg(), internal_validate_cfg_policy(), internal_validate_cfg_ptrs(), internal_validate_cfg_sizes(), internal_validate_chan(), internal_validate_chapters(), internal_validate_crc(), internal_validate_edge(), internal_validate_group_cfg(), internal_validate_header_fields(), internal_validate_header_layout(), internal_validate_images(), internal_validate_mode(), internal_validate_mode_fields(), internal_validate_native(), internal_validate_network_args(), internal_validate_nodes(), internal_validate_one_node(), internal_validate_pointers(), internal_validate_range(), internal_validate_raster(), internal_validate_receiver(), internal_validate_region(), internal_validate_region(), internal_validate_req(), internal_validate_request(), internal_validate_security_cfg(), internal_validate_spans(), internal_validate_stage(), internal_validate_stage(), internal_validate_svg(), internal_validate_tamper_channels(), internal_validate_threshold(), internal_validate_wire(), internal_validate_write_block(), internal_value_bit(), internal_vbae_access_settle(), internal_vector_segment(), internal_verify(), internal_verify_artifact_entry(), internal_verify_artifacts(), internal_verify_book(), internal_verify_book_reopen(), internal_verify_borrowed(), internal_verify_cmac(), internal_verify_jof(), internal_verify_library_root(), internal_verify_print_summary(), internal_verify_zip(), internal_vformat(), internal_vfs_file_open_resolve(), internal_vfs_init_slot(), internal_vfs_open_resolve(), internal_vfs_probe_and_mount(), internal_vfs_rename_split(), internal_vmem_hash(), internal_vmem_setup(), internal_vmsc_fill_boot(), internal_vmsc_fill_fat(), internal_vmsc_fill_root(), internal_vmsc_fill_sector(), internal_vmsc_overlay_get(), internal_vmsc_overlay_put(), internal_vmsc_put16(), internal_vmsc_put32(), internal_wait_5_gtclk(), internal_wait_act_set(), internal_wait_buffer_ready(), internal_wait_cksrdy(), internal_wait_clksr(), internal_wait_commit_done(), internal_wait_completion(), internal_wait_connected(), internal_wait_for_interrupt(), internal_wait_for_pong(), internal_wait_for_pong(), internal_wait_ntst(), internal_wait_ovf(), internal_wait_pdctreswm_clear(), internal_wait_spsr(), internal_wait_state(), internal_wait_tx_end(), internal_wait_usb60cksrdy(), internal_wait_usbcksrdy(), internal_waitcr_ptr(), internal_waitcr_read(), internal_waitcr_write(), internal_wake_card(), internal_walk_text(), internal_walk_text_paged(), internal_walk_to_xhtml(), internal_warn_no_contact(), internal_wdt_block_register(), internal_wdt_demo_banner_for(), internal_wdt_demo_panic_halt(), internal_wdt_demo_setup_or_halt(), internal_wdt_read(), internal_wdt_report(), internal_wdt_reset(), internal_wdt_setup(), internal_wdt_tick(), internal_wfi(), internal_wfi(), internal_wire(), internal_wire_window(), internal_worker(), internal_workspace(), internal_wr_le32(), internal_wr_u16(), internal_wr_u32(), internal_write(), internal_write(), internal_write16(), internal_write32(), internal_write32(), internal_write_adapter(), internal_write_adprc(), internal_write_all(), internal_write_all(), internal_write_be16(), internal_write_chunks(), internal_write_cr_locked(), internal_write_ctrl(), internal_write_data_block(), internal_write_data_block(), internal_write_eccrgn_locked(), internal_write_entry(), internal_write_eth_header(), internal_write_exact(), internal_write_layer(), internal_write_loop_step(), internal_write_mair(), internal_write_multi_stream(), internal_write_multi_stream(), internal_write_one_sector(), internal_write_ppm_pixels(), internal_write_prefix(), internal_write_rows(), internal_write_sector(), internal_write_stack_canary(), internal_write_table(), internal_write_temp_epub(), internal_write_wtsc_locked(), internal_write_zeros(), internal_wupen_ptr(), internal_x86_is_op(), internal_xfer(), internal_xfer_common(), internal_xml_char(), internal_xml_entity(), internal_xml_target(), internal_xml_target(), internal_xml_unescape(), internal_xspi_block_register(), internal_xspi_cdbuf_word(), internal_xspi_do_erase(), internal_xspi_do_program(), internal_xspi_do_read(), internal_xspi_exec_command(), internal_xspi_flash_byte(), internal_xspi_mark_dirty(), internal_xspi_opcode(), internal_xspi_read(), internal_xspi_report(), internal_xspi_reset(), internal_zero_channel_table(), internal_zero_fill_bank(), internal_zero_init_with_no_check(), internal_zip(), internal_zip_align_size(), internal_zip_find_block(), internal_zip_scan_window_for_eocd(), internal_zip_u16(), internal_zip_workspace_alloc(), and internal_zip_workspace_free().
| #define RA8_INTERNAL_ANNOTATE | ( | tag | ) |
| #define RA8_INTERNAL_ANNOTATE_ARG | ( | tag, | |
| arg ) |
Emit a tagged annotation whose payload is the caller's argument.
Every annotation that carries a value expands to the tag prefix concatenated with that value. Spelling the concatenation once here keeps the eight such macros identical in shape, and keeps each one's parameter a plain macro argument rather than an operand of a string-literal concatenation that cannot be parenthesised.
| [in] | tag | Tag prefix string literal, ending in a colon. |
| [in] | arg | String literal payload supplied by the annotating macro. |
Definition at line 116 of file ra8_attributes.h.
| #define RA8_ISR_SAFE RA8_INTERNAL_ANNOTATE("ra8_isr_safe") |
The function is callable from interrupt context.
ISR-context callers (functions defined in files matching *_isr.c or themselves tagged RA8_ISR_HANDLER) may only invoke functions that also carry RA8_ISR_SAFE. This catches accidental calls to logging, blocking I/O, or non-reentrant helpers from within an interrupt.
ra8_ringbuf_push_byte is safe to call from ra8_uart0_rxi_handler.
Definition at line 451 of file ra8_attributes.h.
Referenced by internal_h_post_semaphore_from_isr(), and internal_isr_trampoline().
| #define RA8_LATENCY_BUDGET_NS | ( | n | ) |
Real-time deadline contract: function must complete within n ns.
Records the worst-case-execution-time (WCET) budget so a future WCET analysis pass can cross-check against the measured / computed bound for the function's call subtree.
| [in] | n | Integer literal: maximum execution time in nanoseconds. |
ra8_servo_pwm_update must complete within 2 microseconds.
Definition at line 554 of file ra8_attributes.h.
| #define RA8_LOOP_BOUND | ( | ceiling | ) |
NASA Power-of-10 Rule 2: bind ONE loop to a compile-time ceiling.
The per-loop counterpart to RA8_BOUNDED_LOOP. Placed on the statement line immediately above a for / while / do loop, it asserts that ceiling is a positive compile-time constant – exactly the property NASA Rule 2 requires of a statically-bounded loop – and it is the marker scripts/checks/check_annotations.py pairs to that immediately-following loop.
Unlike the RA8_* annotation macros this is NOT an [[clang::annotate]] attribute: it lowers to a static_assert, which is real C valid in statement position under every toolchain. That is the whole point – it cannot degrade to a comment no-op the way a statement-position annotation did. If ceiling is not a positive compile-time constant the build fails under both arm-none-eabi-gcc and clang. A loop whose ceiling is a link-time / runtime symbol (not a compile-time constant) cannot use this macro; use RA8_LOOP_BOUND_RUNTIME instead rather than fake a static_assert.
| [in] | ceiling | A positive integer compile-time constant expression (typically a typed enum value) that upper-bounds the loop's iteration count. Cast to uint32_t inside the assert, so it must fit. |
ceiling is not a positive constant. (2) check_annotations.py (loop-bound scan) fails the gate if this marker is not immediately followed by a loop.Definition at line 674 of file ra8_attributes.h.
Referenced by app_shell_log_menu(), append_run(), banner_append(), banner_append_hex(), banner_append_u32(), book_is_valid(), collect_chapter_text(), cpu1_main(), fb_crc32(), internal_bytes_equal(), internal_rabook_read_exact(), internal_root_name_copy(), internal_root_skip_slashes(), internal_root_walk(), internal_tas_learn_all(), internal_tas_program_timing(), internal_tas_validate(), m85_heavy_work(), m85_wait_turn(), m85_wait_turn_done(), priv_mdl_cli_put_parts(), priv_mdl_stream_repeat(), priv_ra8_io_stream_posix_write_loop(), render_page(), run_handoff_cycle(), run_page_turns(), simulate_touch_dwell(), wait_for_ack(), wait_for_done(), wait_for_done(), wait_for_done(), wait_for_m33_sig(), wait_for_m33_sig(), and wait_for_m33_sig().
| #define RA8_LOOP_BOUND_RUNTIME | ( | ceiling_ref | ) |
NASA Power-of-10 Rule 2: bind ONE loop to a runtime / linker ceiling.
The honest form for a loop whose upper bound is real but NOT a compile-time constant – the canonical case being a .data / .bss copy loop bounded by a linker-provided end symbol (while (dst < &g_ra8_ls_cpu1_data_end)). Such a loop is statically provably terminating (the pointer marches monotonically to a fixed, link-time address), but no static_assert can evaluate that address, so RA8_LOOP_BOUND cannot be used and faking one would be dishonest.
Placed on the statement line immediately above the loop, this macro names the ceiling symbol so a typo fails to compile, and it is the marker check_annotations.py pairs to the immediately-following loop. It lowers to ((void)sizeof(&(ceiling_ref))): the operand is unevaluated, so it emits no code (safe in a reset handler that runs before .data is copied) yet still requires ceiling_ref to be a declared, addressable object.
| [in] | ceiling_ref | An addressable object whose address upper-bounds the loop (e.g. a linker end symbol). Must be declared and in scope. |
ceiling_ref is not a declared addressable object; check_annotations.py (loop-bound scan) fails the gate if this marker is not immediately followed by a loop.Definition at line 726 of file ra8_attributes.h.
Referenced by cpu1_reset_handler().
| #define RA8_MAX_STACK | ( | bytes | ) |
Per-function stack-budget contract.
The function promises to consume no more than bytes of stack frame (excluding callees). stack_usage_check.py reads the annotation alongside GCC's -fstack-usage .su files and fails the build if the actual frame exceeds the budget.
| [in] | bytes | Integer literal: maximum stack-frame size in bytes. |
ra8_uart_isr_drain_fifo must keep its frame under 128 bytes.
Definition at line 423 of file ra8_attributes.h.
| #define RA8_MCDC_DEACTIVATED | ( | reason | ) |
Mark a decision as MC/DC-deactivated, with a free-text reason.
Replaces the legacy // mcdc-deactivated: line comment. The reason argument is a string literal explaining why the decision is exempt from MC/DC coverage (e.g. defensive programming guard, hardware fault-injection-only path, unreachable in normal operation).
| [in] | reason | String literal explaining the deactivation. The citation gate (check_line_citations.py) rejects any reason that contains a <file>.<ext>:<line> token; reference target functions or symbols by name instead. |
Definition at line 394 of file ra8_attributes.h.
| #define RA8_NASA_RULE_3_OK | ( | reason | ) |
Documented exception to NASA Power-of-10 Rule 3 (no dynamic alloc).
The function is permitted to call malloc, calloc, realloc, or free. Tagging records the exception in the AST so the check_no_dynamic_alloc.py helper (and the call-graph checker) can verify only tagged functions touch the allocator and that every caller chain that reaches them is itself tagged or carries an explicit deviation entry.
| [in] | reason | Narrow string literal explaining why this function must use dynamic allocation. |
Only ra8_test_harness_alloc_scratch and similarly tagged scaffolding may invoke malloc.
Definition at line 360 of file ra8_attributes.h.
| #define RA8_NO_RECURSION RA8_INTERNAL_ANNOTATE("ra8_no_recursion") |
NASA Power-of-10 Rule 1: no direct or indirect self-call.
Most firmware functions implicitly have this property; the annotation makes the contract explicit and lets the libclang checker prove it via a call-graph walk that rejects any cycle reaching back to the tagged function.
ra8_fs_walk_directory must not call itself, directly or transitively.
Definition at line 581 of file ra8_attributes.h.
| #define RA8_NODISCARD __attribute__((warn_unused_result)) /* ATTR-OK: cppcheck 2.13, C23 gap */ |
Warn at any call site that discards the function's return value.
Spelled with the GNU attribute rather than C23 [[nodiscard]] because the repository-pinned cppcheck 2.13 has no C23 attribute parse in C mode: a declaration carrying the standard spelling is invisible to it, so the MISRA audit charges Rule 8.4 against every definition of such a function for a declaration that is in fact visible and compatible. GCC and clang treat the two spellings identically for functions, so the contract is unchanged.
Definition at line 138 of file ra8_attributes.h.
Referenced by priv_ra8_rabook_xml_select_unvalidated_test().
| #define RA8_NSC_VENEER RA8_INTERNAL_ANNOTATE("ra8_nsc_veneer") |
Mark a TrustZone Secure-to-Non-Secure entry-point veneer.
Pairs with the Arm CMSE non-secure-entry attribute. The function must live in libs/ra8_nsc/, must validate every pointer argument with the RA8_NSC_CHECK_NS_RANGE_* family of helpers, and is placed in the .gnu.sgstubs linker section so the SG instruction lands at a valid Non-Secure entry address.
ra8_nsc_secure_storage_read must call RA8_NSC_CHECK_NS_RANGE_RW(ns_buf, len) before touching ns_buf.
Definition at line 296 of file ra8_attributes.h.
Referenced by ra8_nsc_acmphs_init(), ra8_nsc_acmphs_read_output(), ra8_nsc_adc_init(), ra8_nsc_adc_read_channel(), ra8_nsc_cgc_get_clock_hz(), ra8_nsc_cgc_pll2_enable(), ra8_nsc_cgc_usbfs_clock_enable(), ra8_nsc_crc_compute(), ra8_nsc_crc_init(), ra8_nsc_dac_b_init(), ra8_nsc_dac_b_write(), ra8_nsc_eth_init(), ra8_nsc_eth_recv(), ra8_nsc_eth_send(), ra8_nsc_flash_bank_config(), ra8_nsc_glcdc_init(), ra8_nsc_gpt_init(), ra8_nsc_gpt_read(), ra8_nsc_iic_init(), ra8_nsc_iic_read(), ra8_nsc_iic_write(), ra8_nsc_key_vault_challenge(), ra8_nsc_log_emit(), ra8_nsc_ota_commit(), ra8_nsc_pdm_init(), ra8_nsc_periph_init(), ra8_nsc_sci_getc(), ra8_nsc_sci_init(), ra8_nsc_sci_putc(), ra8_nsc_spi_init(), ra8_nsc_spi_read(), ra8_nsc_spi_write(), ra8_nsc_spi_write_read(), ra8_nsc_spi_xfer8(), ra8_nsc_usb_attach(), ra8_nsc_usb_init(), ra8_nsc_wdt_refresh(), ra8_nsc_wdt_start(), ra8_nsc_xspi_read(), and ra8_nsc_xspi_status().
| #define RA8_OWNS_RESOURCE | ( | kind | ) |
RAII-style resource ownership contract.
The function acquires a resource of kind (a typed-enum-style label such as "i2c_bus", "dma_channel", "trng_handle"). The libclang checker walks every return path and requires a matching RA8_RELEASES_RESOURCE(kind) call before the function returns – on the success path and every error path.
| [in] | kind | String literal naming the resource kind. |
Every caller of ra8_dma_acquire_channel must, on success, call ra8_dma_release_channel before any return.
Definition at line 785 of file ra8_attributes.h.
| #define RA8_PRIV RA8_INTERNAL_ANNOTATE("ra8_priv") |
Module-private helper: shared across TUs but only inside one library.
The function has external linkage (so other .c files within the same libs/<module>/ directory can call it) but is not part of the module's public API. Pairs with the priv_ name prefix.
priv_ra8_log_emit is callable only from other files inside libs/ra8_core/.
Definition at line 219 of file ra8_attributes.h.
Referenced by internal_asym_pull(), internal_asym_push(), internal_zero_handle_tail(), priv_alphabet_soup_load_file_contents(), priv_alphabet_soup_read_all(), priv_alphabet_soup_split_path(), priv_board_mstp_addr_stopped(), priv_board_mstp_apply_write(), priv_board_mstp_gated_read_count(), priv_board_mstp_gated_write_count(), priv_board_mstp_last_gated_name(), priv_board_mstp_note_gated_access(), priv_board_mstp_read_reg(), priv_board_mstp_reset(), priv_board_pdctr_graphics_powered(), priv_board_prcr_group_unlocked(), priv_book_container_header_fields(), priv_book_container_table_entry(), priv_book_crc32_extend(), priv_book_emit_break(), priv_book_is_block(), priv_book_stream_nonempty_string_ref(), priv_book_stream_read(), priv_book_stream_read_validate_header(), priv_book_stream_string_ref(), priv_book_stream_validate_element(), priv_book_stream_validate_metadata(), priv_book_stream_validate_string_envelope(), priv_book_stream_validate_styles(), priv_book_stream_validate_text(), priv_c6link_arena_alloc(), priv_c6link_arena_bind(), priv_c6link_arena_free(), priv_c6link_arena_reset(), priv_c6link_bare_req(), priv_c6link_caps(), priv_c6link_copy_mac(), priv_c6link_copy_str(), priv_c6link_dispatch(), priv_c6link_emit(), priv_c6link_frame_classify(), priv_c6link_frame_filler(), priv_c6link_frame_seal(), priv_c6link_mdl_decode_allocation_fits(), priv_c6link_pump(), priv_c6link_resp(), priv_c6link_rpc_call(), priv_c6link_rpc_consume(), priv_c6link_take_resp(), priv_c6link_tlv_open(), priv_cache_store_crc32(), priv_cache_store_dir_save(), priv_cache_store_index_add(), priv_cache_store_index_find(), priv_cache_store_sector_read(), priv_cache_store_sector_release(), priv_cache_store_sector_write(), priv_cache_store_super_write(), priv_comic_cbr_open(), priv_comic_cbt_open(), priv_comic_cbz_close(), priv_comic_cbz_open(), priv_comic_is_page_name(), priv_comic_page_add(), priv_dfu_write_secure(), priv_epub_book_not_ready(), priv_epub_dirname(), priv_epub_finish_open(), priv_epub_fs_stream_read(), priv_epub_glyph_dim_invalid(), priv_epub_join_path(), priv_epub_mem_read(), priv_epub_set_miniz_alloc(), priv_epub_stream_read(), priv_epub_zip_guard_archive(), priv_epub_zip_guard_entry(), priv_esp_crt_bundle_attach(), priv_esp_http_client_close(), priv_esp_http_client_delete_header(), priv_esp_http_client_fetch_headers(), priv_esp_http_client_get_status_code(), priv_esp_http_client_init(), priv_esp_http_client_is_complete_data_received(), priv_esp_http_client_open(), priv_esp_http_client_read(), priv_esp_http_client_set_header(), priv_esp_http_client_set_timeout_ms(), priv_esp_http_client_set_url(), priv_fmt_host_fd_sink(), priv_fmt_host_log_byte(), priv_fmt_host_source_close(), priv_fmt_host_source_open(), priv_fmt_host_source_unchanged(), priv_fmt_host_sources_same(), priv_fmt_host_spool_close(), priv_fmt_host_spool_open(), priv_fmt_host_transaction_begin(), priv_fmt_try_portable_convert(), priv_fmt_try_portable_inspect(), priv_fmt_try_portable_verify(), priv_fs_posix_bind_interfaces(), priv_fs_posix_close(), priv_fs_posix_close_fd(), priv_fs_posix_close_fd_preserve(), priv_fs_posix_component_open(), priv_fs_posix_copy_path(), priv_fs_posix_dir_close(), priv_fs_posix_dir_next(), priv_fs_posix_dir_open(), priv_fs_posix_directory_next(), priv_fs_posix_errno(), priv_fs_posix_listdir(), priv_fs_posix_open(), priv_fs_posix_parent_open(), priv_fs_posix_root_alias_classify(), priv_fs_posix_root_alias_open(), priv_fs_posix_seek(), priv_fs_posix_size(), priv_fs_posix_stage_path(), priv_fs_posix_stream_iface(), priv_fs_posix_sync(), priv_fs_posix_timestamp(), priv_fs_posix_write(), priv_jof_bump_take(), priv_jof_on_geom(), priv_jof_on_rows(), priv_jof_png_chunk_hdr(), priv_jof_png_finish(), priv_jof_png_pre_idat(), priv_jof_png_prologue(), priv_jof_png_pull_exact(), priv_jof_png_rows(), priv_jof_png_skip(), priv_jof_prefix_pull(), priv_jof_webp_transcode(), priv_jpeg_sw_block(), priv_jpeg_sw_br_get_bits(), priv_jpeg_sw_dispatch(), priv_jpeg_sw_enc_build_huff(), priv_jpeg_sw_enc_emit_u16(), priv_jpeg_sw_enc_flush_bits(), priv_jpeg_sw_enc_headers(), priv_jpeg_sw_enc_put_bits(), priv_jpeg_sw_htab_build(), priv_jpeg_sw_htab_decode(), priv_jpeg_sw_huff_extend(), priv_jpeg_sw_idct8x8(), priv_jpeg_sw_idct_into(), priv_jpeg_sw_mcu_chroma(), priv_jpeg_sw_mcu_y(), priv_jpeg_sw_parse_dht(), priv_jpeg_sw_parse_dqt(), priv_jpeg_sw_parse_sof0(), priv_jpeg_sw_parse_sos(), priv_jpeg_sw_skip_segment(), priv_jpeg_sw_ycc_to_rgb(), priv_mbedtls_sha256_finish(), priv_mbedtls_sha256_init(), priv_mbedtls_sha256_starts(), priv_mdl_app_context(), priv_mdl_app_ensure_series_cover(), priv_mdl_app_prepare_chapters(), priv_mdl_app_prepare_series_dir(), priv_mdl_app_report_cache(), priv_mdl_app_start_session(), priv_mdl_app_state_path_of(), priv_mdl_app_storage_ensure_directory(), priv_mdl_app_storage_publish_site(), priv_mdl_app_storage_unlink_regular(), priv_mdl_cache_load(), priv_mdl_cache_publish_body(), priv_mdl_cache_read_body(), priv_mdl_cache_save(), priv_mdl_cli_put_parts(), priv_mdl_cli_reject_parts(), priv_mdl_compose_build_run(), priv_mdl_compose_dispatch(), priv_mdl_compose_net_provider(), priv_mdl_epub_add_meta(), priv_mdl_epub_add_str(), priv_mdl_epub_str_cat(), priv_mdl_export_cbz(), priv_mdl_export_epub(), priv_mdl_export_jof(), priv_mdl_export_output_begin_new(), priv_mdl_export_output_write_at(), priv_mdl_export_prepare_cover(), priv_mdl_export_rabook(), priv_mdl_export_snprintf_fit(), priv_mdl_export_tar(), priv_mdl_export_tar_gzip(), priv_mdl_export_validate_source_url(), priv_mdl_fetch_cache_get_buf(), priv_mdl_fetch_chapter_pages(), priv_mdl_fetch_checkpoint(), priv_mdl_fetch_is_retryable(), priv_mdl_fetch_reason(), priv_mdl_fetch_run_incomplete(), priv_mdl_fetch_with_retry(), priv_mdl_host_credential_stat_unchanged(), priv_mdl_net_classify_http(), priv_mdl_net_curl_body_write(), priv_mdl_net_curl_buf_write(), priv_mdl_net_curl_classify(), priv_mdl_rabook_epub_close(), priv_mdl_rabook_epub_open(), priv_mdl_rabook_epub_read(), priv_mdl_rabook_flat_read(), priv_mdl_rabook_temp_begin(), priv_mdl_state_decimal_to_binary64(), priv_mdl_state_field_valid(), priv_mdl_state_parse_file(), priv_mdl_state_relative_path_valid(), priv_mdl_state_set_opt(), priv_mdl_state_valid(), priv_mdl_stream_flush(), priv_mdl_stream_hex(), priv_mdl_stream_repeat(), priv_mdl_stream_text(), priv_mdl_stream_u64(), priv_mdl_verify_arena_alloc(), priv_mdl_verify_arena_free(), priv_mdl_verify_gzip_tar(), priv_mdl_verify_io_read_up_to(), priv_mdl_verify_is_image(), priv_mdl_verify_rabook(), priv_mdl_verify_safe_member_name(), priv_mdl_verify_tar(), priv_mdl_zip_workspace_bind(), priv_mdl_zip_workspace_error(), priv_mdl_zip_workspace_release(), priv_media_download_format_rabook(), priv_media_download_image_run(), priv_media_download_memory_read(), priv_media_download_memory_write_at(), priv_mkfontimg_diag(), priv_mkfontimg_diag_u64(), priv_mkfontimg_host_abort(), priv_mkfontimg_host_begin(), priv_mkfontimg_host_commit(), priv_mkfontimg_host_copy(), priv_ota_validate_cfg(), priv_ra8_board_eth_eswm_bring_up(), priv_ra8_board_eth_etha_to_config(), priv_ra8_board_uart_console_is_up(), priv_ra8_esp_hosted_gpio_bind(), priv_ra8_esp_hosted_gpio_decode_pin(), priv_ra8_esp_hosted_gpio_edge_count(), priv_ra8_esp_hosted_gpio_edge_poll_once(), priv_ra8_esp_hosted_gpio_edge_register(), priv_ra8_esp_hosted_gpio_edge_unregister(), priv_ra8_esp_hosted_gpio_pin_interface(), priv_ra8_esp_hosted_gpio_set_edge_poll_ms(), priv_ra8_esp_hosted_gpio_set_pin_interface(), priv_ra8_esp_hosted_spi_bind(), priv_ra8_esp_hosted_spi_close(), priv_ra8_esp_hosted_spi_is_open(), priv_ra8_esp_hosted_spi_open(), priv_ra8_esp_hosted_spi_set_bus(), priv_ra8_esp_hosted_spi_set_pin_interface(), priv_ra8_io_stream_posix_write_loop(), priv_ra8_io_vfs_find(), priv_ra8_io_vfs_resolve(), priv_ra8_io_vfs_split(), priv_ra8_io_vfs_streq(), priv_rabook_import_crc_stream(), priv_rabook_pipeline_check_common(), priv_rar5_apply_run(), priv_rar5_decode_num(), priv_rar5_fill_zeros(), priv_rar5_get(), priv_rar5_read_block_header(), priv_rar5_read_tables(), priv_riic_device_find(), priv_riic_devices_report(), priv_riic_devices_reset(), priv_sdmmc_spi_cs_assert(), priv_sdmmc_spi_cs_release(), priv_sdmmc_spi_run_init_sequence(), priv_sdmmc_spi_send_acmd(), priv_sdmmc_spi_send_command(), priv_sdmmc_spi_send_idle(), priv_sdmmc_spi_send_stop_transmission(), priv_sdmmc_spi_validate_transport(), priv_sdmmc_spi_wait_data_token(), priv_sdmmc_spi_wait_not_busy(), priv_sdmmc_spi_wait_not_busy_bounded(), priv_sdmmc_spi_xfer_one(), priv_unarch_tar_block_zero(), priv_unarch_tar_checksum_ok(), priv_unarch_tar_classify(), priv_unarch_tar_magic_ok(), priv_unarch_tar_num(), priv_unarch_tar_pax_parse(), priv_widget_fill_box(), priv_widget_fill_frac(), and priv_widget_text_pos().
| #define RA8_REGISTER_BANK | ( | peripheral | ) |
Group MMIO accessor functions by peripheral register bank.
The annotation tags each RA8_HW_REGISTER_ACCESS-style accessor with its parent peripheral so the auto-generated peripheral documentation tool can list every accessor belonging to a given block (e.g. SCI0, IIC1, GPT3).
| [in] | peripheral | String literal naming the peripheral (e.g. "sci0", "iic1", "gpt3"). |
ra8_sci0_regs is grouped under the sci0 register bank in the generated peripheral documentation.
Definition at line 878 of file ra8_attributes.h.
| #define RA8_RELEASES_RESOURCE | ( | kind | ) |
Release side of the RA8_OWNS_RESOURCE(kind) pair.
Marks the function that hands a resource of kind back. The checker looks for a call to a function carrying this annotation when deciding whether an RA8_OWNS_RESOURCE(kind) function has discharged its ownership, so kind must be spelled identically on both halves.
Without this macro the acquire side has no counterpart to look for and the rule can only ever report that nothing releases anything, which is why it is defined here rather than left to each caller to invent.
| [in] | kind | String literal naming the resource kind. Must match the RA8_OWNS_RESOURCE(kind) it pairs with, character for character. |
ra8_dma_release_channel discharges the ownership that ra8_dma_acquire_channel took.
Definition at line 816 of file ra8_attributes.h.
| #define RA8_REVIEWED_BY | ( | name | ) |
Safety-critical review sign-off marker.
Records the name of the reviewer who signed off on the safety-critical function. The qualification toolchain rolls these annotations up into docs/qualification/SVR.md (Software Verification Report) so each reviewed item has a traceable owner.
| [in] | name | String literal: reviewer identity (e.g. "bsikar"). |
ra8_secure_storage_commit has been reviewed by bsikar for the safety-critical key-commit path.
Definition at line 846 of file ra8_attributes.h.
| #define RA8_TEST_HELPER RA8_INTERNAL_ANNOTATE("ra8_test_helper") |
Mark a symbol as externally-linked but only callable from tests.
The symbol must have external linkage so unit tests under tests/ can link against it, but production callers in libs/, src/, and examples/ must not invoke it. the libclang checker walks the call graph and rejects any call to a RA8_TEST_HELPER from a non-test translation unit.
ra8_pin_validator_reset_for_test may only be called from test_ra8_pin_validator and similar test entry points.
Definition at line 166 of file ra8_attributes.h.
Referenced by priv_ra8_rabook_xml_select_unvalidated_test(), ra8_ble_test_inject_rx(), ra8_ble_test_reset_capture(), ra8_ble_test_tx_capture(), ra8_c6link_mdl_chunk_semantics_valid_test(), ra8_c6link_mdl_http_field_valid_test(), ra8_c6link_mdl_http_response_valid_test(), ra8_c6link_mdl_take_cancelled_test(), ra8_io_vfs_init_slot_test(), ra8_mdl_service_check_size_test(), ra8_mdl_service_field_valid_test(), ra8_mdl_service_response_valid_test(), ra8_rot_root_public_key(), and rabook_import_crc_stream_test().
| #define RA8_VALIDATES | ( | n | ) |
NASA Power-of-10 Rule 5: function body has at least n RA8_CHECK_* calls.
Records the validation-count contract so the libclang checker can count RA8_CHECK_* / RA8_VALIDATE_* / RA8_ASSERT invocations in the function body and fail if the count drops below n.
| [in] | n | Integer literal: minimum number of validation calls. |
ra8_gpio_output_init must contain at least three RA8_CHECK_* calls.
Definition at line 754 of file ra8_attributes.h.