Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cmu-sei/pharos
/ functions
Functions
3,943 in github.com/cmu-sei/pharos
⨍
Functions
3,943
◇
Types & classes
1,307
↓ 3 callers
Method
bit_width
Width properties
libpharos/types.cpp:404
↓ 3 callers
Function
cfg_in_bblocks
libpharos/cdg.hpp:180
↓ 3 callers
Method
check_name
libpharos/tags.hpp:85
↓ 3 callers
Function
check_zero_insn
libpharos/partitioner.cpp:1442
↓ 3 callers
Method
command
libpharos/prolog.hpp:65
↓ 3 callers
Method
copy
libpharos/json.cpp:317
↓ 3 callers
Method
createOptionalMerge
Merge two symbolic values.
libpharos/semantics.cpp:430
↓ 3 callers
Method
create_stack_parameter
Get the stack parameter at a specific delta. Create it if it does not exist. Further, create all of the parameters between the highest existing param
libpharos/convention.cpp:908
↓ 3 callers
Method
current_test_result
Returns the TestResult for the test that's currently running, or the TestResult for the ad hoc test if no test is running.
gtest/src/gtest.cc:4932
↓ 3 callers
Method
debug_deltas
libpharos/funcs.cpp:342
↓ 3 callers
Function
debug_opcode_bytes
libpharos/masm.cpp:337
↓ 3 callers
Method
dereference
libpharos/typedb.cpp:578
↓ 3 callers
Function
edge_str
libpharos/path.cpp:1784
↓ 3 callers
Method
end
libpharos/threads.hpp:231
↓ 3 callers
Function
example_counter
tools/pathanalyzer/tests/apis.cpp:18
↓ 3 callers
Method
expr
return the implication body => head
libpharos/znode.cpp:494
↓ 3 callers
Method
fake_read
Is the abstract access in the provided instruction truly an uninitialized read? Some operations, such as "AND X, 0" read X, but not in the sense inte
libpharos/defuse.cpp:795
↓ 3 callers
Method
filename
libpharos/options.cpp:310
↓ 3 callers
Function
find_accesses
Find all memory accesses for the instruction that can be equal to the value.
libpharos/vcall.cpp:71
↓ 3 callers
Function
findfd_cgg
This is a helper function because it's also used in get_cg
libpharos/ir.cpp:1458
↓ 3 callers
Method
fmt_data_for_col
(self,dat,col)
tools/fn2hash/fse.py:110
↓ 3 callers
Function
func1
tools/pathanalyzer/tests/multi_call_inter_cond_else.cpp:5
↓ 3 callers
Function
func2
tools/pathanalyzer/tests/multi_call_inter_cond.cpp:5
↓ 3 callers
Function
func3
tools/pathanalyzer/tests/func_array.cpp:13
↓ 3 callers
Method
functions
libpharos/partitioner.hpp:135
↓ 3 callers
Function
generate_vftable_name
Generate vftable names of the form X_Y_... where Y is the parent of X. This captures the lineage of overwritten vftptrs
tools/ooanalyzer/ida/OOAnalyzer.py:88
↓ 3 callers
Method
get
(self, key, default=None)
tools/ooanalyzer/ida/OOAnalyzer.py:379
↓ 3 callers
Function
get_all_registers
libpharos/ir.cpp:72
↓ 3 callers
Method
get_byte_size
libpharos/semantics.hpp:325
↓ 3 callers
Method
get_containing_function
Return the function that contains this call.
libpharos/calls.hpp:228
↓ 3 callers
Method
get_dependents
libpharos/defuse.hpp:368
↓ 3 callers
Function
get_file
libpharos/config.cpp:206
↓ 3 callers
Method
get_insn
libpharos/ir.hpp:134
↓ 3 callers
Method
get_insns_addr_order
libpharos/funcs.cpp:1326
↓ 3 callers
Method
get_loader_variable
libpharos/imports.hpp:107
↓ 3 callers
Method
get_mem_reads
libpharos/defuse.hpp:343
↓ 3 callers
Method
get_member_name
(self)
tools/ooanalyzer/ida/OOAnalyzer.py:1682
↓ 3 callers
Method
get_message
libpharos/limit.hpp:96
↓ 3 callers
Method
get_method_name
Public API to get the method name used by the OOAnalzyer.
libpharos/demangle.cpp:344
↓ 3 callers
Method
get_never_returns
libpharos/calls.cpp:205
↓ 3 callers
Method
get_num_instructions
libpharos/funcs.hpp:453
↓ 3 callers
Method
get_pointerness
libpharos/typedb.hpp:167
↓ 3 callers
Method
get_reg_writes
libpharos/defuse.hpp:352
↓ 3 callers
Method
get_return_vertices
Return the list of blocks with no successors connected to the entry point in the Pharos CFG. Since there's only a single entry vertex (vertex 0), it d
libpharos/funcs.cpp:1380
↓ 3 callers
Method
get_retval_reg
libpharos/descriptors.cpp:760
↓ 3 callers
Function
get_rip_relative_address
libpharos/misc.cpp:1431
↓ 3 callers
Method
get_rw_function_descriptor
One spot needs read/write access to update the callers.
libpharos/calls.hpp:182
↓ 3 callers
Method
get_state
Get the state at the time of the call.
libpharos/calls.hpp:241
↓ 3 callers
Method
get_this_ptr_reg
libpharos/descriptors.cpp:730
↓ 3 callers
Method
get_type
(self)
tools/ooanalyzer/ida/OOAnalyzer.py:1685
↓ 3 callers
Method
increment_counter
libpharos/limit.hpp:69
↓ 3 callers
Function
init
libpharos/swiimpl.cpp:201
↓ 3 callers
Method
is_invalid
libpharos/semantics.hpp:108
↓ 3 callers
Method
is_pointer
Pointerness properties
libpharos/types.cpp:411
↓ 3 callers
Method
is_signed
Signedness properties
libpharos/types.cpp:427
↓ 3 callers
Method
is_tail_call
Are we a tail-call optimized JMP instruction?
libpharos/calls.hpp:203
↓ 3 callers
Function
last_x86insn_in_block
libpharos/misc.cpp:1085
↓ 3 callers
Method
lock
libpharos/threads.hpp:110
↓ 3 callers
Method
mk_or
Convert a z3 expression vector into one large OR'd expression
libpharos/znode.cpp:409
↓ 3 callers
Function
pic_insn
Determine which bytes should be masked off when PIC'ing an instruction. The parameters are the descriptor set that describes the program, the functio
libpharos/misc.cpp:533
↓ 3 callers
Function
possible_global_address
A procedural method that's defined here and used in several places. This hack is not related to initializing ESP to zero, but rather sorting out whic
libpharos/globals.hpp:19
↓ 3 callers
Method
print
tests/src/oo/ooex7.cpp:31
↓ 3 callers
Method
print
libpharos/path.cpp:1637
↓ 3 callers
Function
read_RTTI
libpharos/oovftable.cpp:29
↓ 3 callers
Function
register_predicate
libpharos/swiimpl.hpp:768
↓ 3 callers
Method
register_predicate
libpharos/prologimpl.cpp:135
↓ 3 callers
Method
reportable_disabled_test_count
Gets the number of disabled tests that will be reported in the XML report.
gtest/src/gtest.cc:761
↓ 3 callers
Method
reportable_test_count
Gets the number of tests to be printed in the XML report.
gtest/src/gtest.cc:772
↓ 3 callers
Method
set_api
libpharos/funcs.cpp:216
↓ 3 callers
Method
set_comment
libpharos/convention.hpp:185
↓ 3 callers
Method
set_limits
libpharos/limit.hpp:121
↓ 3 callers
Method
set_never_returns
libpharos/funcs.hpp:414
↓ 3 callers
Method
set_size
libpharos/ooelement.cpp:56
↓ 3 callers
Method
set_this_register
libpharos/convention.hpp:197
↓ 3 callers
Method
str_function_arguments
libpharos/demangle.cpp:241
↓ 3 callers
Function
to_facts
libpharos/types.cpp:201
↓ 3 callers
Method
undefined_
This method is called when the emulation infrastructure needs a new variable. This method must be implemented by our class to ensure that we return t
libpharos/semantics.cpp:59
↓ 3 callers
Method
unlock
libpharos/threads.cpp:31
↓ 3 callers
Method
unlock
libpharos/threads.hpp:112
↓ 3 callers
Method
unlock_shared
libpharos/threads.hpp:31
↓ 3 callers
Function
write
libpharos/semantics.hpp:387
↓ 3 callers
Method
write_fd
gtest/src/gtest-death-test.cc:400
↓ 2 callers
Method
AddArgument
gtest/src/gtest-death-test.cc:915
↓ 2 callers
Method
AddTestInfo
Adds a test to this test case. Will delete the test upon destruction of the TestCase object.
gtest/src/gtest.cc:2753
↓ 2 callers
Method
Advance
gtest/include/gtest/internal/gtest-param-util.h:232
↓ 2 callers
Method
AlmostEquals
Returns true iff this number is at most kMaxUlps ULP's away from rhs. In particular, this function: - returns false if either number is (or both are
gtest/include/gtest/internal/gtest-internal.h:358
↓ 2 callers
Function
AlwaysFalse
Always returns false.
gtest/include/gtest/internal/gtest-internal.h:736
↓ 2 callers
Function
AlwaysTrue
gtest/src/gtest.cc:4988
↓ 2 callers
Function
ArrayEq
gtest/include/gtest/internal/gtest-internal.h:960
↓ 2 callers
Function
AtomMatchesChar
Returns true iff the given atom (specified by escaped and pattern) matches ch. The result is undefined if the atom is invalid.
gtest/src/gtest-port.cc:652
↓ 2 callers
Method
BaseGenerator
gtest/include/gtest/internal/gtest-param-util.h:229
↓ 2 callers
Function
CaptureStream
Starts capturing an output stream (stdout/stderr).
gtest/src/gtest-port.cc:1018
↓ 2 callers
Function
Check
tests/src/api/ApiGraphTestProgram3.cpp:86
↓ 2 callers
Function
Check2
tests/src/api/ApiGraphTestProgram3.cpp:274
↓ 2 callers
Method
Clear
libpharos/apisig.cpp:21
↓ 2 callers
Function
Close
gtest/include/gtest/internal/gtest-port.h:2384
↓ 2 callers
Method
Current
gtest/include/gtest/internal/gtest-param-util.h:239
↓ 2 callers
Method
CurrentOsStackTraceExceptTop
Returns the current OS stack trace as an std::string. The maximum number of stack frames to be included is specified by the gtest_stack_trace_depth f
gtest/src/gtest.cc:796
↓ 2 callers
Method
DirectoryExists
Returns true if pathname describes a directory in the file-system that exists.
gtest/src/gtest-filepath.cc:223
↓ 2 callers
Function
DoClose
tests/src/api/ApiGraphTestProgram3.cpp:390
← previous
next →
401–500 of 3,943, ranked by callers