Symbol index

Every file:line citation in the guide, grouped by chapter, with the symbol defined at that location. Names are derived from the source at baseline 9b183d3; a means the citation points at a statement (e.g. a call site) rather than a named definition. Open any entry at https://github.com/NVIDIA/OpenSMA/blob/9b183d3eeff57babf5c87cd84d9e3e78340bde0f + /<path>#L<line>. Line numbers are valid only at the baseline; see the Trace methodology.

Setup

Symbol Defined at
README.md:19
README.md:26
README.md:29
README.md:30
README.md:32
README.md:34
README.md:35
README.md:38
README.md:43
README.md:49
README.md:5
README.md:56
README.md:61
README.md:64
README.md:8
mcu_build.sh:44
mcu_build.sh:50

Architecture

Symbol Defined at
CORE0_PLATFORM mcu_build.sh:106
mcu_build.sh:120
mcu_build.sh:131
mcu_build.sh:133
mcu_build.sh:99
src/nv/bootloader.h:21
Driver src/nv/bootloader.h:28
Composer src/nv/mctp/composer.h:22
src/nv/nv.h:20
NV_TRY src/nv/nv.h:24
NV_ROE_1 src/nv/nv.h:27

Build System

Symbol Defined at
etc/plugins/local-sign.mk:19
mcu_build.sh:20
BUILD_CMD mcu_build.sh:211
MULTI_BIN_CMD mcu_build.sh:232
mcu_build.sh:253
mcu_build.sh:258
mcu_build.sh:265
LOCAL_SIGN_CMD mcu_build.sh:268
PROJECT mcu_build.sh:36
mcu_build.sh:44
UBS_DOCKER mcu_build.sh:45
mcu_build.sh:6
mcu_build.sh:61

MCTP transport

Symbol Defined at
TransportHeader corepdk/modules/mctp-cpp/src/app/pdk-mctp-app-common.h:25
Composer corepdk/modules/mctp-cpp/src/app/pdk-mctp-app-composer.h:23
recv_packet corepdk/modules/mctp-cpp/src/app/pdk-mctp-app-composer.h:37
MsgType corepdk/modules/mctp-cpp/src/app/pdk-mctp-app-enums.h:105
Packet corepdk/modules/mctp-cpp/src/app/pdk-mctp-app-packet.h:29
Validator corepdk/modules/mctp-cpp/src/app/pdk-mctp-app-validator.h:26
validate corepdk/modules/mctp-cpp/src/app/pdk-mctp-app-validator.h:30
Control corepdk/platforms/mcxn236/mctp-cpp/src/pdk-mctp-platforms-control.h:39
process corepdk/platforms/mcxn236/mctp-cpp/src/pdk-mctp-platforms-control.h:43
Interface corepdk/platforms/mcxn236/mctp-cpp/src/pdk-mctp-platforms-enums.h:24
TransmitUnit corepdk/platforms/mcxn236/mctp-cpp/src/pdk-mctp-platforms-packet.h:25
PrivateHeader corepdk/platforms/mcxn236/mctp-cpp/src/pdk-mctp-platforms-packet.h:34
ShardRoutingTable corepdk/platforms/mcxn236/mctp-cpp/src/pdk-mctp-platforms-router.h:30
RoutingTable corepdk/platforms/mcxn236/mctp-cpp/src/pdk-mctp-platforms-router.h:47
C2CStreamBufferCtrl src/nv/ipc/c2c_stream_buffer.h:37
Driver src/nv/ipc/driver.h:24
write src/nv/ipc/driver.h:31
src/nv/ipc/driver.h:33
src/nv/ipc/ipc_task.cpp:107
Task::handle_queue_data src/nv/ipc/ipc_task.cpp:252
Mcmgr::trigger_event_force src/nv/ipc/ipc_task.cpp:283
Task::handle_event_data src/nv/ipc/ipc_task.cpp:295
Task::start src/nv/ipc/ipc_task.cpp:95
Task src/nv/ipc/ipc_task.h:38
Queue src/nv/ipc/queue.h:35
make src/nv/ipc/queue.h:59
src/nv/ipc/wire_format.h:29
nv::mainbox src/nv/mainbox/mailbox.h:23
MainBoxMemorySize src/nv/mainbox/mailbox.h:25
MainBoxMemoryType src/nv/mainbox/mailbox.h:29
MainBoxMemoryDescs src/nv/mainbox/mailbox.h:47
write_mailbox src/nv/mainbox/mailbox.h:61
Composer src/nv/mctp/composer.h:22
Control src/nv/mctp/control.h:23
Driver::mctp_send src/nv/mctp/driver.cpp:1015
Driver::mctp_send_cmd src/nv/mctp/driver.cpp:1034
Driver::init src/nv/mctp/driver.cpp:105
Driver::mctp_send src/nv/mctp/driver.cpp:1063
Driver::mctp_send_from_pldm src/nv/mctp/driver.cpp:1083
Driver::mctp_send_from_spdm src/nv/mctp/driver.cpp:1088
Driver::main src/nv/mctp/driver.cpp:141
src/nv/mctp/driver.cpp:157
src/nv/mctp/driver.cpp:160
src/nv/mctp/driver.cpp:177
Driver::on_receive src/nv/mctp/driver.cpp:269
src/nv/mctp/driver.cpp:283
src/nv/mctp/driver.cpp:293
src/nv/mctp/driver.cpp:326
src/nv/mctp/driver.cpp:332
src/nv/mctp/driver.cpp:340
src/nv/mctp/driver.cpp:346
src/nv/mctp/driver.cpp:353
src/nv/mctp/driver.cpp:363
Driver::forward src/nv/mctp/driver.cpp:381
Task::tx src/nv/mctp/driver.cpp:389
Task::tx src/nv/mctp/driver.cpp:403
Task::usb_tx src/nv/mctp/driver.cpp:410
Driver::on_forward_message src/nv/mctp/driver.cpp:443
Driver::on_enumerate src/nv/mctp/driver.cpp:484
src/nv/mctp/driver.cpp:516
src/nv/mctp/driver.cpp:58
Driver::Driver src/nv/mctp/driver.cpp:64
Queue::make src/nv/mctp/driver.cpp:69
Driver src/nv/mctp/driver.h:50
EnumeratePeriod src/nv/mctp/driver.h:57
Validator src/nv/mctp/driver.h:63
CmdCode src/nv/mctp/driver.h:68
Packet src/nv/mctp/interface.h:31
Client src/nv/mctp/interface.h:32
EventBit src/nv/mctp/interface.h:38
Nsm src/nv/mctp/nsm.h:1391
process src/nv/mctp/nsm.h:1395
DownStreamInfo src/nv/mctp/router.h:28
Task::make src/nv/mctp/task.cpp:32
Timer::make src/nv/mctp/task.cpp:49
Task::entrypoint src/nv/mctp/task.cpp:75
Task src/nv/mctp/task.h:26
Vendor src/nv/mctp/vendor.h:36
process src/nv/mctp/vendor.h:40

Bus drivers

Symbol Defined at
I2cRequest src/nv/i2c/common.h:35
LatticeCpld src/nv/i2c/lattice_driver.h:181
DeviceManager src/nv/i2c/powersensor/device_manager.h:91
TempSensor src/nv/i2c/sensor.h:74
Task::forward src/nv/i2c/task.cpp:1231
Task::tx src/nv/i2c/task.cpp:171
Task::start src/nv/i2c/task.cpp:408
src/nv/i2c/task.cpp:451
Task::make src/nv/i2c/task.cpp:81
Task src/nv/i2c/task.h:37
Driver src/nv/i3c/driver.h:31
smbpbi::start_smbpbi src/nv/i3c/smbpbi.cpp:41
Task::start src/nv/i3c/task.cpp:345
src/nv/i3c/task.cpp:374
Task::on_ibi src/nv/i3c/task.cpp:396
Task::handle_mctp_ibi src/nv/i3c/task.cpp:449
Task src/nv/i3c/task.h:40
Flashrom src/nv/spi/flashrom.h:65
Spb src/nv/spi/spb.h:99
Task::tx src/nv/spi/task.cpp:166
Task src/nv/spi/task.h:34
Ssif::handle_rx src/nv/ssif/ssif.cpp:103
Ssif src/nv/ssif/ssif.h:123
Packet src/nv/ssif/ssif.h:130
Task::to_ssif src/nv/ssif/task.cpp:62
Task::is_default_enabled src/nv/ssif/task.cpp:91
Driver src/nv/uart/driver.h:46
tx src/nv/uart/driver.h:50
HidSmb src/nv/usb/hid_smb.h:26
route_mctp_to_downstream src/nv/usb/mctp_router.cpp:34
Task::mctp_receive src/nv/usb/task.cpp:257
Task::main src/nv/usb/task.cpp:73
Task src/nv/usb/task.h:67
__attribute__ src/nv/usb/usb_mctp_header.h:28
Task::process_mctp_from_c2c src/nv/usb_proxy/task.cpp:202
dispatch_c2c_data src/nv/usb_proxy/task.cpp:622
Task src/nv/usb_proxy/task.h:56
Task src/nv/vcom/gpio_mon/task.h:41
Bridge src/nv/vcom/vruart/bridge.h:32
BridgeTask src/nv/vcom/vruart/task.h:31

PLDM

Symbol Defined at
Process_Base_Commands corepdk/modules/pldm-fd/src/base/pdk-pldm-base-cmd.adb:38
corepdk/modules/pldm-fd/src/base/pdk-pldm-base-cmd.adb:54
Process_Base_Commands corepdk/modules/pldm-fd/src/base/pdk-pldm-base-cmd.ads:226
corepdk/modules/pldm-fd/src/fwupdate/pdk-pldm-fwupdate-state.adb:39
corepdk/modules/pldm-fd/src/fwupdate/pdk-pldm-fwupdate-state.adb:428
corepdk/modules/pldm-fd/src/fwupdate/pdk-pldm-fwupdate-state.adb:94
corepdk/modules/pldm-fd/src/fwupdate/pdk-pldm-fwupdate-state.adb:99
Pldmfw_State_Runner corepdk/modules/pldm-fd/src/fwupdate/pdk-pldm-fwupdate-state.ads:89
corepdk/modules/pldm-fd/src/fwupdate/pdk-pldm-fwupdate.ads:61
corepdk/modules/pldm-fd/src/fwupdate/pdk-pldm-fwupdate.ads:76
send_pldm_msg_to_mctp corepdk/platforms/mcxn236/pldm-fd/src/pldm_wrap.cpp:138
pldm_write corepdk/platforms/mcxn236/pldm-fd/src/pldm_wrap.cpp:188
corepdk/platforms/mcxn236/pldm-fd/src/pldm_wrap.cpp:50
request_authentication corepdk/platforms/mcxn236/pldm-fd/src/pldm_wrap.cpp:796
PldmContextRecord corepdk/platforms/mcxn236/pldm-fd/src/pldm_wrap.h:198
send_pldm_msg_to_mctp corepdk/platforms/mcxn236/pldm-fd/src/pldm_wrap.h:254
NV_PLDM_TYPE_MSG_CTRL_AND_DISCOVERY corepdk/platforms/mcxn236/pldm-fd/src/pldm_wrap.h:27
Task::pldm_tx src/nv/mctp/driver.cpp:421
src/nv/pldm/common.h:28
Task::get_interface_info src/nv/pldm/task.cpp:109
Task::is_background_copy_automatic src/nv/pldm/task.cpp:138
Task::Task src/nv/pldm/task.cpp:183
src/nv/pldm/task.cpp:196
src/nv/pldm/task.cpp:243
src/nv/pldm/task.cpp:314
src/nv/pldm/task.cpp:318
src/nv/pldm/task.cpp:353
src/nv/pldm/task.cpp:355
src/nv/pldm/task.cpp:418
src/nv/pldm/task.cpp:45
src/nv/pldm/task.cpp:462
src/nv/pldm/task.cpp:466
Task::pldm_tx src/nv/pldm/task.cpp:489
Task::to_pldm src/nv/pldm/task.cpp:608
Task src/nv/pldm/task.h:60
PldmTask src/nv/pldm/task.h:65
PldmEventBits src/nv/pldm/task.h:78

SPDM

Symbol Defined at
libspdm_responder_dispatch_message corepdk/modules/spdm/src/app/pdk-spdm-app-res-library.cpp:171
SpdmEngineContext::spdm_engine_initialize corepdk/modules/spdm/src/app/pdk-spdm-app-res-library.cpp:174
corepdk/modules/spdm/src/app/pdk-spdm-app-res-library.cpp:197
corepdk/modules/spdm/src/app/pdk-spdm-app-res-library.cpp:199
SpdmEngineContext corepdk/modules/spdm/src/app/pdk-spdm-app-res-library.h:54
libspdm_measurement_collection corepdk/modules/spdm/src/app/pdk-spdm-app-res-measurements.cpp:180
Task::spdm_tx src/nv/mctp/driver.cpp:429
nv::spdm::ak src/nv/spdm/ak_generate_helper.h:23
__attribute__ src/nv/spdm/ak_generate_helper.h:28
validate_certificate_signature src/nv/spdm/cert_library.cpp:196
crypto::spdm_hash_data src/nv/spdm/cert_library.cpp:224
crypto::spdm_ecdsa_verify src/nv/spdm/cert_library.cpp:234
check_certificate_format_valid src/nv/spdm/cert_library.h:124
nv::spdm::certlib src/nv/spdm/cert_library.h:31
nv::spdm::ap_measurement src/nv/spdm/spdm_ap_measurement.h:24
get_ap_firmware_hash src/nv/spdm/spdm_ap_measurement.h:26
cert src/nv/spdm/spdm_cert_chain.h:27
src/nv/spdm/spdm_cert_chain.h:34
get_cert_chain src/nv/spdm/spdm_cert_chain.h:350
verify_l2_l3_cert src/nv/spdm/spdm_cert_chain.h:370
generate_l4_cert src/nv/spdm/spdm_cert_chain.h:387
generate_l5_cert src/nv/spdm/spdm_cert_chain.h:392
L3CertPhyAddr src/nv/spdm/spdm_cert_chain.h:41
src/nv/spdm/spdm_cert_chain.h:55
MeasInfos src/nv/spdm/spdm_get_measurement.h:152
src/nv/spdm/spdm_get_measurement.h:42
src/nv/spdm/spdm_get_measurement.h:73
measurement::spdm_init_all_measurement_cache src/nv/spdm/task.cpp:245
Task::spdm_tx src/nv/spdm/task.cpp:257
Task::main src/nv/spdm/task.cpp:314
src/nv/spdm/task.cpp:320
cert::verify_l2_l3_cert src/nv/spdm/task.cpp:369
measurement::update_dbg_token_nonce_meas src/nv/spdm/task.cpp:385
cert::get_cert_chain src/nv/spdm/task.cpp:388
src/nv/spdm/task.cpp:393
handle_mcu_auth_request src/nv/spdm/task.cpp:41
src/nv/spdm/task.cpp:424
src/nv/spdm/task.cpp:434
request_handled src/nv/spdm/task.cpp:456
crypto::send_response_back src/nv/spdm/task.cpp:468
handle_ap_auth_request src/nv/spdm/task.cpp:56
src/nv/spdm/task.h:104
SpdmResponderNumber src/nv/spdm/task.h:36
Task src/nv/spdm/task.h:56
EventBits src/nv/spdm/task.h:60

NHP & LSTP messaging

Symbol Defined at
Id src/nv/ipchandler/enums.h:30
Driver::send src/nv/ipchandler/ipchandler.cpp:26
Driver::handler src/nv/ipchandler/ipchandler.cpp:53
Header src/nv/ipchandler/ipchandler.h:27
LstpHdr src/nv/lstp/lstp_common.h:146
LstpChannelType src/nv/lstp/lstp_common.h:63
LstpStatus src/nv/lstp/lstp_common.h:84
LstpParser::validate_request src/nv/lstp/lstp_parser.cpp:24
LstpParser::parse_channel_type src/nv/lstp/lstp_parser.cpp:53
LstpParser::parse_spi_request src/nv/lstp/lstp_parser.cpp:80
LstpParser src/nv/lstp/lstp_parser.h:27
LstpRouter src/nv/lstp/lstp_router.h:59
LstpTask src/nv/lstp/lstp_task.h:60
LstpRouter::receive src/nv/lstp_bm/lstp_router.cpp:31
LstpRouter::send_error src/nv/lstp_bm/lstp_router.cpp:55
LstpRouter src/nv/lstp_bm/lstp_router.h:27
src/nv/nhp/common.h:64
NhpE1sHotSwap::update_control_register src/nv/nhp/hssm.cpp:42
NhpE1sHotSwap src/nv/nhp/hssm.h:26
NHP::i2c_callback src/nv/nhp/nhp.cpp:140
NHP src/nv/nhp/nhp.h:44
Task::start src/nv/nhp/task.cpp:66

vRoT & secure boot

Symbol Defined at
get_ap_metadata_data_from_flash src/nv/fw_parser/fw_parser_ap.cpp:17
src/nv/fw_parser/fw_parser_ap.cpp:34
src/nv/fw_parser/fw_parser_ap.h:118
NvSignature src/nv/fw_parser/fw_parser_ap.h:39
MetadataHashTableEntry src/nv/fw_parser/fw_parser_ap.h:74
ApFwStatus src/nv/fw_parser/fw_parser_ap.h:8
ApFwMetadata src/nv/fw_parser/fw_parser_ap.h:86
AuthenticateData src/nv/secure_boot/authenticate_data.h:13
src/nv/secure_boot/authenticate_data.h:19
persist_authenticate_data src/nv/secure_boot/secure_boot.cpp:179
src/nv/secure_boot/secure_boot.cpp:216
SecureBoot::receive_auth_result src/nv/secure_boot/secure_boot.cpp:254
SecureBoot::run src/nv/secure_boot/secure_boot.cpp:384
src/nv/secure_boot/secure_boot.cpp:394
crypto::send_authenticate_firmware_request src/nv/secure_boot/secure_boot.cpp:419
src/nv/secure_boot/secure_boot.cpp:431
src/nv/secure_boot/secure_boot.cpp:454
src/nv/secure_boot/secure_boot.cpp:462
src/nv/secure_boot/secure_boot.cpp:488
src/nv/secure_boot/secure_boot.cpp:519
SecureBoot::secure_boot_auth_callback src/nv/secure_boot/secure_boot.cpp:548
AuthTimeoutTicks src/nv/secure_boot/secure_boot.cpp:56
MaxRecoveryRetries src/nv/secure_boot/secure_boot.h:101
MaxApCount src/nv/secure_boot/secure_boot.h:31
State src/nv/secure_boot/secure_boot.h:33
src/nv/secure_boot/task.cpp:40
Task::Task src/nv/secure_boot/task.cpp:45
src/nv/secure_boot/task.cpp:76
_authenticate_firmware_result src/nv/spdm/spdm_crypto_helper.cpp:106
vrot::read_metadata src/nv/spdm/spdm_crypto_helper.cpp:122
src/nv/spdm/spdm_crypto_helper.cpp:129
crypto::spdm_ecdsa_verify src/nv/spdm/spdm_crypto_helper.cpp:149
src/nv/spdm/spdm_crypto_helper.cpp:166
src/nv/spdm/spdm_crypto_helper.cpp:198
src/nv/spdm/spdm_crypto_helper.cpp:224
src/nv/spdm/spdm_crypto_helper.h:233
read_partition src/nv/vrot/ap_background_copy.cpp:155
src/nv/vrot/ap_background_copy.cpp:206
src/nv/vrot/ap_background_copy.cpp:261
start src/nv/vrot/ap_background_copy.cpp:275
ChunkSize src/nv/vrot/ap_background_copy.cpp:34
State src/nv/vrot/ap_background_copy.cpp:38
HasAp src/nv/vrot/interface/interface.cpp:29
src/nv/vrot/interface/interface.cpp:326
hold_reset src/nv/vrot/interface/interface.cpp:35
supports_ap_background_copy src/nv/vrot/interface/interface.h:108
hold_reset src/nv/vrot/interface/interface.h:50
ApType src/nv/vrot/interface/types.h:34
ApOpErrCode src/nv/vrot/interface/types.h:40
ApInfo src/nv/vrot/interface/types.h:74
CpldOps src/nv/vrot/platform/cpld.h:28
LpuOps::hold_reset src/nv/vrot/platform/lpu.cpp:144
LpuOps::pre_authenticate src/nv/vrot/platform/lpu.cpp:153
LpuOps::release_reset src/nv/vrot/platform/lpu.cpp:171
LpuOps::check_booted src/nv/vrot/platform/lpu.cpp:181
LpuOps src/nv/vrot/platform/lpu.h:118
src/nv/vrot/platform/lpu.h:98
ApList src/projects/p3957_cxx/config.h:1327

Crypto & firmware parsing

Symbol Defined at
aes_256_gcm_encrypt src/nv/crypto/aes_gcm.cpp:55
src/nv/crypto/aes_gcm.cpp:70
src/nv/crypto/aes_gcm.cpp:82
Aes256KeyBytes src/nv/crypto/aes_gcm.h:29
src/nv/crypto/aes_gcm.h:37
clear_key src/nv/crypto/key_clear_guard.h:25
KeyClearGuard src/nv/crypto/key_clear_guard.h:33
std::memcmp src/nv/crypto/key_wrap.cpp:186
Rfc3394Iv src/nv/crypto/key_wrap.cpp:49
nist_sp800_38f_kw_wrap src/nv/crypto/key_wrap.h:50
sync_debug_token_features_on_boot src/nv/debugtoken/debugtoken.h:565
Type src/nv/debugtoken/debugtoken.h:62
HashSize src/nv/debugtoken/debugtoken.h:76
TlvMagicNumber src/nv/debugtoken/debugtoken.h:87
check_flash_debug_fw_token_for_ap src/nv/debugtoken/debugtoken_tlv.cpp:1142
sync_debug_token_features_on_boot src/nv/debugtoken/debugtoken_tlv.cpp:1152
auth_token_tlv src/nv/debugtoken/debugtoken_tlv.cpp:398
crypto::spdm_ecdsa_verify src/nv/debugtoken/debugtoken_tlv.cpp:560
src/nv/fw_parser/fw_parser_ap.cpp:104
src/nv/fw_parser/fw_parser_ap.cpp:115
get_ap_metadata_data_from_flash src/nv/fw_parser/fw_parser_ap.cpp:17
src/nv/fw_parser/fw_parser_ap.cpp:34
src/nv/fw_parser/fw_parser_ap.h:163
PublicKeyIndex src/nv/fw_parser/fw_parser_ap.h:31
NvSignature src/nv/fw_parser/fw_parser_ap.h:39
MetadataHashTableEntry src/nv/fw_parser/fw_parser_ap.h:74
ApFwStatus src/nv/fw_parser/fw_parser_ap.h:8
ApFwMetadata src/nv/fw_parser/fw_parser_ap.h:86
mcu::get_security_version src/nv/fw_parser/fw_parser_mcu.cpp:25
get_fw_image_address src/nv/fw_parser/fw_parser_mcu.cpp:6
src/nv/fw_parser/fw_parser_mcu.h:45
src/nv/spdm/spdm_crypto_helper.cpp:198
set_debug_token_feature src/nv/vrot/interface/interface.h:76
LpuProvisionState src/nv/vrot/platform/lpu.h:38

Fan, power & telemetry

Symbol Defined at
PwmBackend src/nv/fancontrol/common.h:38
Driver::get_fan_pwm src/nv/fancontrol/driver.cpp:102
Driver::fan_count src/nv/fancontrol/driver.cpp:107
src/nv/fancontrol/driver.cpp:38
Driver::init src/nv/fancontrol/driver.cpp:41
src/nv/fancontrol/driver.cpp:44
src/nv/fancontrol/driver.cpp:52
Driver::set_fan_pwm src/nv/fancontrol/driver.cpp:57
Driver::stop_fan_pwm src/nv/fancontrol/driver.cpp:62
Driver::set_pwm_duty_cycle src/nv/fancontrol/driver.cpp:67
MaxPwmDuty src/nv/fancontrol/driver.cpp:70
src/nv/fancontrol/driver.cpp:75
src/nv/fancontrol/driver.cpp:80
src/nv/fancontrol/driver.cpp:83
src/nv/fancontrol/driver.cpp:91
src/nv/fancontrol/driver.h:33
Driver src/nv/fancontrol/driver.h:38
src/nv/fancontrol/driver.h:64
PowerCompliance::main src/nv/gpu_pwr_controller/gpu_pwr_controller.cpp:34
Driver::set_task_booted src/nv/gpu_pwr_controller/gpu_pwr_controller.cpp:37
src/nv/gpu_pwr_controller/gpu_pwr_controller.cpp:42
src/nv/gpu_pwr_controller/gpu_pwr_controller.cpp:43
src/nv/gpu_pwr_controller/gpu_pwr_controller.h:27
ipc::Task src/nv/gpu_pwr_controller/task.cpp:24
Task::make src/nv/gpu_pwr_controller/task.cpp:30
std::max src/nv/gpu_pwr_controller/task.cpp:33
Task::entrypoint src/nv/gpu_pwr_controller/task.cpp:41
src/nv/gpu_pwr_controller/task.cpp:52
Task src/nv/gpu_pwr_controller/task.h:26
src/nv/telemetry/cache.cpp:102
src/nv/telemetry/cache.cpp:117
src/nv/telemetry/cache.cpp:133
src/nv/telemetry/cache.cpp:136
src/nv/telemetry/cache.cpp:148
src/nv/telemetry/cache.cpp:151
Cache::inst src/nv/telemetry/cache.cpp:29
Cache::init src/nv/telemetry/cache.cpp:34
Cache::get_table src/nv/telemetry/cache.cpp:40
Cache::set_cache src/nv/telemetry/cache.cpp:46
Cache::get_cache src/nv/telemetry/cache.cpp:63
Cache::set_error src/nv/telemetry/cache.cpp:83
Cache::refresh src/nv/telemetry/cache.cpp:99
Cache src/nv/telemetry/cache.h:27
ErrorItem src/nv/telemetry/cache.h:30
CacheSize src/nv/telemetry/cache.h:36
TempThreshold src/nv/telemetry/cache.h:40
src/nv/telemetry/cache.h:56
src/nv/telemetry/smb_telemetry.cpp:103
src/nv/telemetry/smb_telemetry.cpp:113
SmbDirect::get_cache src/nv/telemetry/smb_telemetry.cpp:119
__attribute__ src/nv/telemetry/smb_telemetry.cpp:35
__attribute__ src/nv/telemetry/smb_telemetry.cpp:41
__attribute__ src/nv/telemetry/smb_telemetry.cpp:49
SmbDirect::refresh_cache src/nv/telemetry/smb_telemetry.cpp:58
end_address src/nv/telemetry/smb_telemetry.cpp:63
src/nv/telemetry/smb_telemetry.cpp:88
src/nv/telemetry/smb_telemetry.cpp:97
SmbDirect src/nv/telemetry/smb_telemetry.h:41
StartAddress src/nv/telemetry/smb_telemetry.h:51
CacheSize src/nv/telemetry/smb_telemetry.h:55
TelemetryType src/nv/telemetry/types.h:28
SmbDirectSensorMapping src/nv/telemetry/types.h:43
telemetry::buffer_to_uint32 src/nv/telemetry/utils.cpp:21
TelemId src/nv/telemetry/utils.h:30
src/nv/telemetry/utils.h:50
src/nv/telemetry/utils.h:71

Monitoring & data

Symbol Defined at
Driver src/nv/ctimer/ctimer.h:27
read_ticks src/nv/ctimer/ctimer.h:33
Flash::background_copy_start src/nv/flash/flash.cpp:138
Flash src/nv/flash/flash.h:28
Task::make src/nv/flash/task.cpp:73
get_chassis_info src/nv/fru/fru.cpp:292
get_board_info src/nv/fru/fru.cpp:413
src/nv/fru/fru.h:30
Status src/nv/fru/fru.h:36
get_chassis_info src/nv/fru/fru.h:93
Driver src/nv/gpio/driver.h:24
read src/nv/gpio/driver.h:52
Iox src/nv/iox/iox.h:41
Task::make src/nv/iox/task.cpp:39
Task::main src/nv/iox/task.cpp:79
task_switch_hook src/nv/perf_mon/perf_mon.cpp:31
Driver::inst src/nv/perf_mon/perf_mon.cpp:52
Driver src/nv/perf_mon/perf_mon.h:91
Driver::set_transaction_error src/nv/perf_mon/perf_mon_oob_err.cpp:23
Gpio src/nv/reg_ds/gpio.h:32
Info src/nv/reg_ds/info.h:28
Hooks::on_register_table_access src/nv/reg_table/hooks.cpp:24
src/nv/reg_table/table.h:101
Entry src/nv/reg_table/table.h:47
Table src/nv/reg_table/table.h:83
FuncBlock src/nv/soc_pwr_smoothing/mpf.h:27
PowerManager::run_iteration src/nv/soc_pwr_smoothing/power_manager.h:114
PowerSmoothing::adc_isr src/nv/soc_pwr_smoothing/soc_pwr_smoothing.cpp:326
PowerSmoothing src/nv/soc_pwr_smoothing/soc_pwr_smoothing.h:63
calculate_temperature src/nv/volt_mon/adc.h:75
Adc src/nv/volt_mon/adc.h:89
BusbarTemp src/nv/volt_mon/busbar_temp.h:48
AdcVolVref src/nv/volt_mon/common.h:29
that src/nv/volt_mon/volt_mon.h:53
init src/nv/volt_mon/volt_mon.h:61
init src/nv/volt_mon/volt_mon.h:75
Task src/nv/vpp/task.h:46
VPP src/nv/vpp/vpp.h:31
gpio_interrupt src/nv/vpp/vpp.h:57
Runtime::start_task_status_query src/nv/watchdog/runtime.cpp:31
Runtime src/nv/watchdog/runtime.h:25
init src/nv/watchdog/runtime.h:28
RetryThreshold src/nv/watchdog/runtime.h:37

BSP, boards & projects

Symbol Defined at
PROJECT mcu_build.sh:22
BOARD_InitBootPins src/boards/mcxn547helloworld/board/pin_mux.c:73
src/boards/mcxn547helloworld/mcxn547helloworld.mex:2
src/boards/mcxn547helloworld/note.md:3
BOARD_InitBootPins src/boards/p3957_cxx/board/pin_mux.c:149
src/boards/p3957_cxx/p3957_cxx.mex:2
src/overrides/chrono:20
src/overrides/thread:24
EnableDualCore src/projects/mcxn547helloworld/config.h:144
src/projects/mcxn547helloworld/config.h:206
src/projects/mcxn547helloworld/core0/core1_image.c:18
src/projects/mcxn547helloworld/core0/main.cpp:243
Task::make src/projects/mcxn547helloworld/core0/main.cpp:266
Task::make src/projects/mcxn547helloworld/core0/main.cpp:300
System::inst src/projects/mcxn547helloworld/core0/main.cpp:313
src/projects/mcxn547helloworld/core0/sign-parameters_mbi_mcxn556.json:2
src/projects/mcxn547helloworld/core0/sign-parameters_sb_mcxn556.json:3
src/projects/mcxn547helloworld/core0/sys/mcxn556/generated_core1.ld:18
src/projects/mcxn547helloworld/core0/sys/mcxn556/linker_script.ld:23
src/projects/mcxn547helloworld/core0/sys/mcxn556/linker_script.ld:34
src/projects/mcxn547helloworld/core0/sys/mcxn556/linker_script.ld:66
Task::make src/projects/mcxn547helloworld/core1/main.cpp:157
Task::make src/projects/mcxn547helloworld/core1/main.cpp:173
EnableDualCore src/projects/p3957_cxx/config.h:156
CPLD_I2C_PORT_PRGM src/projects/testrunner/config.h:62
Table::Table src/projects/testrunner/regconfig.cpp:26
main src/projects/testrunner/sys/x86/main.cpp:135
src/projects/testrunner/sys/x86/main.cpp:137
cpld src/projects/testrunner/sys/x86/main.cpp:44
src/projects/testrunner/test.adb:24
src/projects/testrunner/test.ads:25
System src/sys/mcxn556/sys/common/system.h:22
Event src/sys/x86/freertos/event.h:23
src/sys/x86/freertos/port.cpp:26
src/sys/x86/freertos/port.cpp:42
System::scheduler_start src/sys/x86/sys/common/system.cpp:38
std::exit src/sys/x86/sys/common/system.cpp:63

Reference

Symbol Defined at
Origin CONTRIBUTING.md:22
CONTRIBUTING.md:31
CONTRIBUTING.md:56
src/nv/nv.h:2

Trace methodology

Symbol Defined at
mcu_build.sh:95-118
Composer src/nv/mctp/composer.h:22

Built with Just the Docs. Source-traced against NVIDIA/OpenSMA at 9b183d3 (v02.0020.0000). Methodology under appendices/trace-methodology.

This site uses Just the Docs, a documentation theme for Jekyll.