MCPcopy Create free account

hub / github.com/a16z/jolt / functions

Functions2,242 in github.com/a16z/jolt

↓ 2 callersMethodload_halfword
Loads two bytes. This method takes virtual address and translates into physical address inside. # Arguments `v_address` Virtual address
tracer/src/emulator/mmu.rs:333
↓ 2 callersMethodmake_main_func
(&self)
jolt-sdk/macros/src/lib.rs:416
↓ 2 callersMethodmake_set_linker_parameters
(&self)
jolt-sdk/macros/src/lib.rs:594
↓ 2 callersMethodmake_set_std
(&self)
jolt-sdk/macros/src/lib.rs:623
↓ 2 callersMethodmaterialize_entry
(&self, index: u64)
jolt-core/src/zkvm/lookup_table/mod.rs:153
↓ 2 callersMethodmul_i128
(&self, n: i128)
jolt-core/src/field/mod.rs:83
↓ 2 callersMethodmul_u64
(&self, n: u64)
jolt-core/src/field/mod.rs:79
↓ 2 callersMethodname
(&self)
zklean-extractor/src/subtable.rs:37
↓ 2 callersMethodnum_rows
The number of rows in the coefficient matrix used to commit to this polynomial using Dory
jolt-core/src/poly/one_hot_polynomial.rs:312
↓ 2 callersMethodnum_rows_bits
Number of bits needed for all rows.
jolt-core/src/zkvm/r1cs/key.rs:127
↓ 2 callersMethodopenings_mut
(&mut self)
jolt-core/src/poly/opening_proof.rs:910
↓ 2 callersMethodoperands
(&self)
tracer/src/instruction/virtual_advice.rs:32
↓ 2 callersFunctionpolynomial_evaluation_product_form_from_transcript
( transcript: &[F], z: F, r_shift: F, )
jolt-core/src/poly/commitment/bmmtv/mipp_k.rs:64
↓ 2 callersMethodprepare_sumcheck
( &mut self, polynomials_map: Option<&HashMap<CommittedPolynomial, MultilinearPolynomial<F>>>,
jolt-core/src/poly/opening_proof.rs:353
↓ 2 callersFunctionprove_read_write_checking_local
( read_addresses: Vec<usize>, read_values: Vec<u32>, write_addresses: &[usize], write_values:
jolt-core/src/subprotocols/twist.rs:225
↓ 2 callersFunctionprove_val_evaluation
( write_addresses: Vec<usize>, write_increments: Vec<i64>, r_address: Vec<F>, r_cycle: Vec<F>,
jolt-core/src/subprotocols/twist.rs:1001
↓ 2 callersMethodread_word
(&mut self, p_address: u64)
tracer/src/emulator/mmu.rs:1125
↓ 2 callersMethodread_word
Reads four bytes from memory. # Arguments `address`
tracer/src/emulator/memory.rs:51
↓ 2 callersFunctionremove_archive
()
jolt-core/src/host/toolchain.rs:152
↓ 2 callersMethodset_reservation
Sets the reservation address for atomic memory operations
tracer/src/emulator/cpu.rs:318
↓ 2 callersMethodsetup_program
Sets up program run by the program. This method analyzes the passed content and configure CPU properly. If the passed contend doesn't seem ELF file, i
tracer/src/emulator/mod.rs:166
↓ 2 callersFunctionsha256_compression
(input: *const u32, state: *mut u32)
jolt-sdk/src/sha256.rs:336
↓ 2 callersMethodstage4_prover_instances
( &mut self, _state_manager: &mut StateManager<'_, F, ProofTranscript, PCS>, )
jolt-core/src/zkvm/dag/stage.rs:57
↓ 2 callersMethodstage4_verifier_instances
( &mut self, _state_manager: &mut StateManager<'_, F, ProofTranscript, PCS>, )
jolt-core/src/zkvm/dag/stage.rs:64
↓ 2 callersFunctionstart_cycle_tracking
(marker_id_str: &str)
jolt-sdk/src/cycle_tracking.rs:17
↓ 2 callersFunctionstep_emulator
(emulator: &mut Emulator, prev_pc: &mut u64, trace: Option<&mut Vec<RV32IMCycle>>)
tracer/src/lib.rs:113
↓ 2 callersMethodstore_doubleword_raw
Stores eight bytes to main memory or peripheral devices depending on physical address. # Arguments `p_address` Physical address `value` data written
tracer/src/emulator/mmu.rs:864
↓ 2 callersMethodstore_word_raw
Stores four bytes to main memory or peripheral devices depending on physical address. # Arguments `p_address` Physical address `value` data written
tracer/src/emulator/mmu.rs:837
↓ 2 callersMethodsuffix_mle
(&self, index: u64, suffix_len: usize)
jolt-core/src/poly/identity_poly.rs:139
↓ 2 callersMethodsuffixes
(&self)
jolt-core/src/poly/identity_poly.rs:101
↓ 2 callersMethodtick
Runs CPU one cycle
tracer/src/emulator/mod.rs:154
↓ 2 callersMethodtick_operate
@TODO: Rename?
tracer/src/emulator/cpu.rs:355
↓ 2 callersMethodto_dense_poly
(&self)
jolt-core/src/poly/one_hot_polynomial.rs:323
↓ 2 callersFunctiontrace
(args: ProfileArgs)
jolt-core/src/bin/jolt_core.rs:46
↓ 2 callersFunctiontrace
( elf_contents: Vec<u8>, inputs: &[u8], memory_config: &MemoryConfig, )
tracer/src/lib.rs:70
↓ 2 callersMethodtraverse_page
( &mut self, v_address: u64, level: u8, parent_ppn: u64, vpns: &[u64],
tracer/src/emulator/mmu.rs:961
↓ 2 callersMethodtrim
(self, max_degree: usize)
jolt-core/src/poly/commitment/zeromorph.rs:39
↓ 2 callersMethoduncompress
@TODO: Optimize
tracer/src/emulator/cpu.rs:910
↓ 2 callersMethodunop
Create a new root node in the form of a unitary operator.
zklean-extractor/src/mle_ast.rs:109
↓ 2 callersFunctionunsafe_zero_slice
(slice: &mut [F])
jolt-core/src/utils/thread.rs:41
↓ 2 callersMethodupdate_mstatus
Updates mstatus copy. `CPU` needs to call this method whenever `mstatus` is updated. # Arguments `mstatus`
tracer/src/emulator/mmu.rs:119
↓ 2 callersMethodupdate_xlen
Updates XLEN (the width of an integer register in bits) in CPU. # Arguments `xlen`
tracer/src/emulator/mod.rs:247
↓ 2 callersMethodupdate_xlen
Updates XLEN, 32-bit or 64-bit # Arguments `xlen`
tracer/src/emulator/cpu.rs:291
↓ 2 callersFunctionv_coords_to_base3_idx
(v_coords_lsb_y_ext_order: &[SVOEvalPoint])
jolt-core/src/utils/small_value.rs:135
↓ 2 callersMethodwrite_byte
(&mut self, p_address: u64, value: u8)
tracer/src/emulator/mmu.rs:1143
↓ 2 callersMethodwrite_word
Writes four bytes to memory. # Arguments `address` `value`
tracer/src/emulator/memory.rs:121
↓ 2 callersFunctionwyhash64
Fast hash function implementation using wyhash64 algorithm. This function provides a high-quality, fast hash suitable for hashmap operations. It uses
examples/btreemap/guest/src/lib.rs:12
↓ 1 callersMethodQ_len
(&self)
jolt-core/src/poly/prefix_suffix.rs:361
↓ 1 callersMethodappend_bytes
(&mut self, _label: &[u8], bytes: &[u8])
jolt-core/src/poly/commitment/dory.rs:947
↓ 1 callersFunctionarb_instruction
()
zklean-extractor/src/instruction.rs:198
↓ 1 callersFunctionbenchmarks
(bench_type: BenchType)
jolt-core/src/benches/bench.rs:24
↓ 1 callersMethodbind
(&mut self, r: F, round: usize)
jolt-core/src/poly/one_hot_polynomial.rs:246
↓ 1 callersMethodbind
(&mut self, r: F, order: BindingOrder)
jolt-core/src/poly/prefix_suffix.rs:101
↓ 1 callersMethodbind
(&mut self, r_j: F, round: usize)
jolt-core/src/zkvm/registers/read_write_checking.rs:1088
↓ 1 callersMethodbind
(&mut self, r_j: F, round: usize)
jolt-core/src/zkvm/ram/read_write_checking.rs:991
↓ 1 callersMethodbound_poly_var_bot_01_optimized
(&mut self, r: &F)
jolt-core/src/poly/dense_mlpoly.rs:215
↓ 1 callersFunctionbtreemap
()
jolt-core/src/benches/bench.rs:120
↓ 1 callersFunctionbtreemap
()
examples/btreemap/host/src/main.rs:12
↓ 1 callersMethodbuild
(&mut self)
jolt-sdk/macros/src/lib.rs:62
↓ 1 callersFunctionbuild_wasm
()
src/build_wasm.rs:269
↓ 1 callersMethodcache_phase
To be called at the end of each phase, after binding is done
jolt-core/src/zkvm/instruction_lookups/read_raf_checking.rs:603
↓ 1 callersMethodcache_sumcheck_claim
(&mut self)
jolt-core/src/poly/opening_proof.rs:445
↓ 1 callersMethodcached_sumcheck_evals
Returns evaluation at 0 and 2
jolt-core/src/poly/prefix_suffix.rs:134
↓ 1 callersMethodcapture_post_execution_state
(&self, _: &mut Self::RegisterState, _: &mut Cpu)
tracer/src/instruction/format/format_s.rs:66
↓ 1 callersMethodcapture_pre_execution_state
(&self, state: &mut Self::RegisterState, cpu: &mut Cpu)
tracer/src/instruction/format/format_s.rs:61
↓ 1 callersFunctioncfg_multi_pairing
Equivalent to `P::multi_pairing`, but with more parallelism (if enabled)
jolt-core/src/poly/commitment/bmmtv/inner_products.rs:42
↓ 1 callersMethodchallenge_bytes
Loads arbitrary byte lengths using ceil(out/32) invocations of 32 byte randoms Discards top bits when the size is less than 32 bytes
jolt-core/src/utils/transcript.rs:39
↓ 1 callersMethodclear_cache
(&mut self, use_cache: bool)
jolt-core/src/poly/prefix_suffix.rs:153
↓ 1 callersFunctioncollatz_convergence
(n: u128)
examples/collatz/guest/src/lib.rs:16
↓ 1 callersFunctioncommit_info
()
build.rs:37
↓ 1 callersFunctioncommit_info_from_git
()
build.rs:10
↓ 1 callersFunctioncompute_dotproduct_low_optimized
(a: &[F], b: &[F])
jolt-core/src/utils/mod.rs:117
↓ 1 callersMethodcompute_phase1_message
(&self, round: usize, previous_claim: F)
jolt-core/src/zkvm/instruction_lookups/booleanity.rs:288
↓ 1 callersMethodcompute_phase1_message
(&self, round: usize)
jolt-core/src/zkvm/bytecode/booleanity.rs:312
↓ 1 callersMethodcompute_phase1_message
Compute prover message for first log k rounds
jolt-core/src/zkvm/ram/booleanity.rs:383
↓ 1 callersMethodcompute_phase2_message
(&self, _round: usize, previous_claim: F)
jolt-core/src/zkvm/instruction_lookups/booleanity.rs:405
↓ 1 callersMethodcompute_phase2_message
(&self)
jolt-core/src/zkvm/bytecode/booleanity.rs:403
↓ 1 callersMethodcompute_phase2_message
Compute prover message for phase 2 (last log(T) rounds)
jolt-core/src/zkvm/ram/booleanity.rs:507
↓ 1 callersMethodcompute_prefix_suffix_prover_message
(&self, round: usize)
jolt-core/src/zkvm/instruction_lookups/read_raf_checking.rs:665
↓ 1 callersFunctioncompute_ra_evals
(trace: &[RV32IMCycle], eq_r_cycle: &[F])
jolt-core/src/zkvm/instruction_lookups/mod.rs:87
↓ 1 callersFunctioncompute_ra_evals
( preprocessing: &BytecodePreprocessing, trace: &[RV32IMCycle], eq_r_cycle: &[F], )
jolt-core/src/zkvm/bytecode/mod.rs:148
↓ 1 callersMethodconcatenate
Append the nodes of `other` onto the array of nodes in `self`. The root of `self` (the left tree) will be the root the appended copy of `other` (the r
zklean-extractor/src/mle_ast.rs:94
↓ 1 callersMethodconstraint_rows
Total number of rows used across all repeated constraints. Not padded to nearest power of two.
jolt-core/src/zkvm/r1cs/builder.rs:280
↓ 1 callersMethodconvert_read_address
(&self, address: u64)
common/src/jolt_device.rs:102
↓ 1 callersFunctioncreate_folder_structure
(name: &str)
src/main.rs:84
↓ 1 callersFunctioncreate_guest_files
(name: &str)
src/main.rs:110
↓ 1 callersFunctioncreate_host_files
(name: &str)
src/main.rs:93
↓ 1 callersFunctioncreate_index_html
(func_names: Vec<String>)
src/build_wasm.rs:132
↓ 1 callersFunctioncreate_project
(name: String, wasm: bool)
src/main.rs:62
↓ 1 callersMethodcreate_symbol_map
Creates a symbol - virtual address mapping from symbol entries and a string table section. # Arguments `entries` Symbol entries `string_table_section
tracer/src/emulator/elf_analyzer.rs:630
↓ 1 callersMethoddegree
(&self)
jolt-core/src/zkvm/bytecode/read_raf_checking.rs:525
↓ 1 callersFunctiondelay_timeout
(i: usize, base_ms: u64)
jolt-core/src/host/toolchain.rs:70
↓ 1 callersMethoddisassemble_next_instruction
Disassembles an instruction pointed by Program Counter.
tracer/src/emulator/cpu.rs:1484
↓ 1 callersFunctiondisplay_greeting
()
src/main.rs:129
↓ 1 callersFunctiondisplay_sysinfo
()
src/main.rs:160
↓ 1 callersFunctiondisplay_welcome
()
src/main.rs:123
↓ 1 callersMethoddivide_with_remainder
(&self, divisor: &Self)
jolt-core/src/poly/unipoly.rs:64
↓ 1 callersFunctiondownload_toolchain
(client: &Client, url: &str)
jolt-core/src/host/toolchain.rs:114
↓ 1 callersFunctionechelon
(matrix: &mut [Vec<F>], i: usize, j: usize)
jolt-core/src/utils/gaussian_elimination.rs:39
↓ 1 callersFunctioneliminate
(matrix: &mut [Vec<F>], i: usize)
jolt-core/src/utils/gaussian_elimination.rs:51
← previousnext →301–400 of 2,242, ranked by callers