MCPcopy Create free account
hub / github.com/cmu-sei/pharos / update_stack_parameters

Method update_stack_parameters

libpharos/funcs.cpp:701–877  ·  view source on GitHub ↗

How many bytes of the previous stack frame did we access as parameters? This function has had a longer and complicated evolution, and it's still not correct, but it's getting closer. It used to be in def use analysis before coming to funcs.cpp, and it may move again into RegisterUsage. It may need additional cleanup since the code has changed so many times. Most recently, Cory has observed that

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers

nothing calls this directly

Calls 15

StackDeltaClass · 0.85
debug_instructionFunction · 0.85
get_arch_bytesMethod · 0.80
get_memory_typeMethod · 0.80
get_stack_constMethod · 0.80
get_dependenciesMethod · 0.80
is_memMethod · 0.80
get_input_stateMethod · 0.80
get_arch_bitsMethod · 0.80
set_stack_attributesMethod · 0.80
set_stack_parametersMethod · 0.80

Tested by

no test coverage detected