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 |