nx_gate_verdict.nx
buildroot/runtime/nx_gate_verdict.nx
about
dependencies 1 imports · 2425 importers
diagram shows first 10 each side; +0 more imports, +2415 more importers in the complete lists below.
imports: nx_syscalls.nx
imported by: _debolt_gate.nx_drv_bind_gate.nx_drv_proto_gate.nx_gpu_bm_qmd_v5_gate.nx_gpu_dxg_submit_gate.nx_k_r2_001b2a_gate.nx_k_r2_001b2b_gate.nx_k_r2_001b3_gate.nx_k_r2_001c1_gate.nx_lawsweep_gate.nx_mmu_gate.nx_nndev_gate.nx_priv_gate.nx_simsize_gate.nx_syscall_gate.nx_timer_irq_gate.nx_umode_gate.nx_xperf003c1_gate.nxcomposedry_probe_gate.nxdeployclass_gate.mig.nxdeployclass_gate.nxfx_gate.nxnx_absa_bench_gate.nxnx_absa_seq_gate.nxnx_abstat_aa_gate.nxnx_abstat_gate.nxnx_accept_binding_gate_t230.nxnx_accept_cli_gate_t230.nxnx_accept_gate.nxnx_accept_release_gate.nxnx_acceptview_gate.nxnx_access_wall_exceed_gate.nxnx_acquire_gate.nxnx_acquire_license_gate.nxnx_actbench.nxnx_activities_gate.nxnx_actlog.nxnx_actlog_gate.nxnx_actlog_writer_gate.nxnx_ad_banner_builder_gate.nxnx_ad_banner_exceed_gate.nxnx_ad_banner_gate.nxnx_ad_bill_gate.nxnx_ad_botfilter_gate.nxnx_ad_conversion_gate.nxnx_ad_emitter_registry_gate.nxnx_ad_exceed_gate.nxnx_ad_feedback_gate.nxnx_ad_h2h_gate.nxnx_ad_intake_gate.nxnx_ad_ivt_gate.nxnx_ad_meter_gate.nxnx_ad_nb_fold_gate.nxnx_ad_offering_gate.nxnx_ad_reach_gate.nxnx_ad_serve_gate.nxnx_ad_serve_policy_gate.nxnx_ad_view_gate.nxnx_adnet_apply_gate.nxnx_adnet_bill_gate.nxnx_adnet_billv_gate.nxnx_adnet_campaign_gate.nxnx_adnet_creative_gate.nxnx_adnet_crm_gate.nxnx_adnet_dash_gate.nxnx_adnet_invoice_gate.nxnx_adnet_ops_gate.nxnx_adnet_reconcile_gate.nxnx_adnet_selfserve_gate.nxnx_adnet_slot_gate.nxnx_adnet_submit_gate.nxnx_adnet_view_gate.nxnx_adopt_observation_gate_t313.nxnx_adoptdelta_gate.nxnx_adversarial_sov_gate.nxnx_adverse_net_gate.nxnx_aead_extvec_gate.nxnx_aes256_gcm_gate.nxnx_aescbc_extvec_gate.nxnx_aesthetic_canon_gate.nxnx_aggregate_assignment_repro_t230.nxnx_aid_federation_gate.nxnx_aid_gate.nxnx_aimode_read_gate.nxnx_alias_layout_gate.nxnx_alpha_release_workflow_canonical_gate_t343.nxnx_alpha_release_workflow_gate_t343.nxnx_amd_pm4_gate.nxnx_analyst_causal_gate.nxnx_analyst_dashboard_gate.nxnx_analyst_data_gate.nxnx_analyst_infer_gate.nxnx_analyst_insight_gate.nxnx_analyst_multi_gate.nxnx_analyst_report_gate.nxnx_analyst_store_gate.nxnx_analyst_store_scale_gate.nxnx_analyze_gate.nxnx_antibot_gate.nxnx_api_gateway_gate.nx +2325 more (shown cap 100 declared)
structs
| none |
consts
| 18 | const GV_NL: i64 = 10 |
| 22 | const GV_PLAN_HEADER: i64 = 3 |
| 23 | const GV_PLAN_ENTRY: i64 = 3 |
| 24 | const GV_I64_BYTES: i64 = 8 |
| 113 | const GV_CTR_BYTES: i64 = 24 |
| 114 | const GV_NUM_SCRATCH: i64 = 28 |
| 115 | const GV_ZERO: i64 = 48 |
| 116 | const GV_B10: i64 = 10 |
| 159 | const CE_ENV_PUBLISHED: i64 = 0 |
| 160 | const CE_ENV_REFUSED_BARE: i64 = 1 |
| 161 | const CE_ENV_REFUSED_NO_INTERVAL: i64 = 2 |
| 162 | const CE_ENV_REFUSED_EXCLUDES: i64 = 3 |
| 311 | const GV_MODE_644: i64 = 420 |
| 312 | const GV_LINE: i64 = 512 |
| 313 | const GV_TAB: i64 = 9 |
| 314 | const GV_SLASH: i64 = 47 |
| 315 | const GV_MINUS: i64 = 45 |
| 528 | const GV_ENV_FIELDS: i64 = 16 |
| 529 | const GV_ENV_BYTES: i64 = 128 // GV_ENV_FIELDS * 8 |
| 530 | const GV_ENV_K: i64 = 0 |
| 531 | const GV_ENV_N: i64 = 1 |
| 532 | const GV_ENV_RATE: i64 = 2 |
| 533 | const GV_ENV_WLO: i64 = 3 |
| 534 | const GV_ENV_WHI: i64 = 4 |
| 535 | const GV_ENV_BLO: i64 = 5 |
| 536 | const GV_ENV_BHI: i64 = 6 |
| 537 | const GV_ENV_LO: i64 = 7 |
| 538 | const GV_ENV_HI: i64 = 8 |
| 539 | const GV_ENV_CLUSTERS: i64 = 9 |
| 540 | const GV_ENV_B: i64 = 10 |
| 541 | const GV_ENV_SEED: i64 = 11 |
| 542 | const GV_ENV_MEASURED: i64 = 12 |
| 543 | const GV_ENV_Z: i64 = 13 |
| 544 | const GV_ENV_WIDTH: i64 = 14 |
| 545 | const GV_ENV_TARGET: i64 = 15 |
| 546 | const GV_ENV_REFUSED_PARTITION: i64 = 0 - 1 |
| 547 | const GV_MICRO: i64 = 1000000 |
| 548 | const GV_PERMIL: i64 = 1000 |
| 550 | const GV_Z95_MICRO: i64 = 1959964 |
| 553 | const GV_SQRT_IN_SCALE: i64 = 100 |
| 554 | const GV_SQRT_OUT_SCALE: i64 = 10000 |
| 556 | const GV_BOOT_B_DEFAULT: i64 = 1000 |
| 558 | const GV_BOOT_SEED_DEFAULT: i64 = 20260827 |
| 560 | const GV_PM_A: i64 = 16807 |
| 561 | const GV_PM_M: i64 = 2147483647 |
| 563 | const GV_ENV_N_MAX: i64 = 2000000000 |
| 565 | const GV_ISQRT_HI: i64 = 3037000499 |
| 567 | const GV_HIST_BINS: i64 = 1001 |
| 568 | const GV_HIST_BYTES: i64 = 8008 // GV_HIST_BINS * 8 |
| 570 | const GV_PCT_LO_PERMIL: i64 = 25 |
| 571 | const GV_PCT_HI_PERMIL: i64 = 975 |
| 572 | const GV_ENV_UNDECLARED: *u8 = "UNDECLARED" |
functions
| 26 | func gv_plan_name_eq(a: *u8, an: i64, b: *u8, bn: i64) -> i64 |
| 32 | func gv_plan_new(names: *u8) -> *i64 |
| 65 | func gv_plan_take(plan: *i64, name: *u8) -> i64 |
| 80 | func gv_plan_complete(plan: *i64) -> i64 |
| 90 | func gv_plan_check(plan: *i64, name: *u8, cond: i64, ctr: *i64) -> i64 |
| 94 | func gv_plan_finish(plan: *i64, ctr: *i64) -> i64 |
| 118 | func gv_puts(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } sys_write(1, s, n); return 0 } |
| 119 | func gv_num(v: i64) -> i64 |
| 145 | func gv_kv(k: *u8, v: i64) -> i64 |
| 163 | func ce_env_refuse(k: *u8, why: *u8, n: i64, lo: i64, hi: i64, code: i64) -> i64 |
| 169 | func ce_number_envelope(k: *u8, v: i64, n: i64, lo: i64, hi: i64, null_v: i64) -> i64 |
| 180 | func gv_values_head() -> i64 |
| 195 | func gv_check_eq(name: *u8, actual: i64, expected: i64, ctr: *i64) -> i64 |
| 208 | func gv_check_near(name: *u8, actual: i64, expected: i64, tol: i64, ctr: *i64) -> i64 |
| 221 | func gv_ctr() -> *i64 |
| 242 | func gv_need(name: *u8, present: i64, ctr: *i64) -> i64 |
| 266 | func gv_subjects(name: *u8, n: i64, ctr: *i64) -> i64 |
| 276 | func gv_head(title: *u8) -> i64 { gv_puts(title); gv_puts("\n\n" as *u8); return 0 } |
| 278 | func gv_check(name: *u8, cond: i64, ctr: *i64) -> i64 |
| 295 | func gv_bite(name: *u8, bad: i64, good: i64, ctr: *i64) -> i64 |
| 317 | func gv_cat(d: *u8, o: i64, s: *u8) -> i64 { var i: i64 = 0; var p: i64 = o; while s[i] != (0 as u8) { d[p] = s[i]; p = p + 1; i = i + 1 } return p } |
| 318 | func gv_catn(d: *u8, o: i64, v: i64) -> i64 |
| 338 | func gv_journal(name: *u8, passed: i64, total: i64, green: i64) -> i64 called by 6: mainmainmaingv_verdictmainmain calls 8: sys_openat_appendsys_mmapgv_catnsys_now_realtime_secgv_catsys_write+2 |
| 394 | func gv_note_bare_rate(note: *u8) -> i64 |
| 410 | func gv_verdict(name: *u8, ctr: *i64, note: *u8) -> i64 |
| 574 | func gv_isqrt(v: i64) -> i64 called by 1: gv_wilson_permil |
| 588 | func gv_wilson_permil(k: i64, n: i64, z_micro: i64, out: *i64) -> i64 |
| 611 | func gv_rng_next(state: *i64) -> i64 called by 1: gv_boot_hier |
| 623 | func gv_boot_hier(ck: *i64, cn: *i64, nc: i64, b: i64, seed: i64, out: *i64) -> i64 |
| 685 | func gv_envelope(k: i64, n: i64, ck: *i64, cn: *i64, nc: i64, z_micro: i64, b: i64, seed: i64, width_target: i64, out: *i64) -> i64 |
| 744 | func gv_envelope_width_ok(out: *i64) -> i64 |
| 751 | func gv_env_pair(a: i64, b: i64) -> i64 |
| 757 | func gv_envelope_print(label: *u8, out: *i64, harness: *u8) -> i64 |
| 784 | func gv_envelope_json(d: *u8, o0: i64, out: *i64, harness: *u8) -> i64 |
| 814 | func gv_at(buf: *u8, n: i64, at: i64, lit: *u8) -> i64 |
| 825 | func gv_obj_has_n(buf: *u8, n: i64, at: i64) -> i64 |
| 850 | func gv_bare_rate(buf: *u8, n: i64) -> i64 |
| 880 | func gv_envelope_comparable(ha: *u8, hb: *u8) -> i64 |
| 898 | func gv_envelope_check(name: *u8, out: *i64, harness: *u8, ctr: *i64) -> i64 |
| 906 | func gv_exit(rc: i64) -> i64 { sys_exit_group(rc); return rc } |