Source/Systems

Coppelius.Build.NativeHost

systems/coppelius/src/Coppelius/Build/NativeHost.alpha

677 lines91 declarations41.8 KiBSHA-256 492ff96faac5

def · lines 427–456

coppeliusHostStepsFor

Full file
The whole schedule. The stream's cursor starts at the checkpoint's position; the run's first context is staged for the forward submission (read again for the first step: the cursor moves only there).
427def coppeliusHostStepsFor =
428  (lambda unrestricted entries : Bytes .
429    (lambda unrestricted adamW : (family NativePhysicalCommands) .
430  (constructor NvidiaPlanHostSteps NvidiaPlanHostStepCursorFromCheckpoint coppeliusTokenStreamHeaderBytes coppeliusContextStreamBytes
431  (coppeliusSubmit 1 0
432    (coppeliusSubmit 2 0
433      (coppeliusReadCheckpoint coppeliusChunkBytes 0 0
434        (constructor NvidiaPlanHostSteps NvidiaPlanHostStepRepeat coppeliusLoadIterations coppeliusLoadBody
435          (coppeliusSubmit coppeliusTailLoadFirst 0
436            (coppeliusSubmit (naturalAdd coppeliusTailLoadFirst 1) 0
437              (coppeliusReadCheckpoint coppeliusTailBytes coppeliusTailOffset 0
438                (coppeliusSubmit coppeliusTailScatter 0
439                  (coppeliusReadContext
440                    (constructor NvidiaPlanHostSteps NvidiaPlanHostStepFill (coppeliusStagingAt coppeliusResultRecordOffset) coppeliusResultRecordMarker
441                      (coppeliusSubmit coppeliusForwardSubmission 0
442                        (constructor NvidiaPlanHostSteps NvidiaPlanHostStepWrite coppeliusPredictions (coppeliusStagingAt coppeliusResultPredictionsOffset) coppeliusResultPredictionsBytes
443                          (coppeliusWriteResult (coppeliusStagingAt coppeliusResultRecordOffset) coppeliusResultRecordForwardBytes
444                            (constructor NvidiaPlanHostSteps NvidiaPlanHostStepOperation
445                              (coppeliusRunPeriods entries adamW
446                                (coppeliusRecordWord (naturalAdd coppeliusUSERDHost nvidiaPlanHostUSERDGPGetOffset) coppeliusResultStatGPGetOffset
447                                  (coppeliusRecordWord (naturalAdd coppeliusUSERDHost nvidiaPlanHostUSERDGPPutOffset) coppeliusResultStatGPPutOffset
448                                    (coppeliusRecordWord coppeliusHostSemaphores coppeliusResultStatSemaphoreOffset
449                                      (constructor NvidiaPlanHostSteps NvidiaPlanHostStepWriteStat coppeliusResult
450                                        (coppeliusWriteResult (coppeliusStagingAt coppeliusResultLossBlockOffset) coppeliusResultLossBlockBytes
451                                          (coppeliusWriteResult (coppeliusStagingAt coppeliusResultRecordOffset) coppeliusResultRecordFinalBytes
452                                            (coppeliusWriteResult coppeliusHostSemaphores coppeliusSemaphoreBytes
453                                              (coppeliusWriteResult coppeliusHostErrorNotifier coppeliusResultErrorNotifierBytes
454                                                (constructor NvidiaPlanHostSteps NvidiaPlanHostStepWriteStatus coppeliusResult
455                                                  (constructor NvidiaPlanHostSteps NvidiaPlanHostStepWriteTimestamps coppeliusResult
456                                                    coppeliusStepsEnd))))))))))))))))))))))))))))

The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.