issues
search
Granary
/
granary2
Dynamic binary translation framework for instrumenting x86-64 user space Linux programs
MIT License
39
stars
5
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Bug with really long basic blocks in xchat and fontconfig
#60
pgoodman
opened
10 years ago
1
Transparent returns where execution should return to native code
#59
pgoodman
opened
10 years ago
2
Remove `BlockMetaData::manager`, use global manager instead.
#58
pgoodman
closed
10 years ago
1
Store all `NativeAddress` structures in a global hash table, instead of in block meta-data.
#57
pgoodman
opened
10 years ago
2
Turn the type processing pipeline into a shell script or python script.
#56
pgoodman
opened
10 years ago
0
Change `clients/user/syscall.*` to register system call hook structures, instead of heap-allocating them
#55
pgoodman
opened
10 years ago
2
Replace the MemoryOperand::Ref and OperandReference::Replace interface.
#54
pgoodman
closed
9 years ago
1
Add lir::PredicatedJump as well as a NativeInstruction::Predicate method.
#53
pgoodman
opened
10 years ago
1
Bug when exiting Granary in the kernel
#52
pgoodman
opened
10 years ago
1
Regression: Instrumenting vlc no longer works
#51
pgoodman
closed
10 years ago
2
Make Granary initialization re-set the kernel memory allocators
#50
pgoodman
closed
9 years ago
2
Bug when loading in ext3: some module code goes unidentified.
#49
pgoodman
opened
10 years ago
2
Deadlock on re-init and SMP > 1
#48
pgoodman
opened
10 years ago
1
Automate finding of specific module offsets that are "special"
#47
pgoodman
closed
10 years ago
2
Fragment merging, better fragment elimination
#46
pgoodman
opened
10 years ago
0
Memory leak if an AnnotationInstruction with an associated heap-allocated object is deleted too early
#45
pgoodman
closed
10 years ago
1
Replace uses of LEA with ADD or DEC where applicable
#44
pgoodman
opened
10 years ago
0
Bug when running with no transparent returns on ls
#43
pgoodman
closed
9 years ago
2
Handle self-instrumentation when using --no_transparent_returns on python
#42
pgoodman
opened
10 years ago
0
Issue with arch::Instruction::is_save_restore
#41
pgoodman
closed
10 years ago
1
Refactor ImmediateOperand so that it takes in a int8_t, uint8_t, ... instead of a (u)intptr_t and a width.
#40
pgoodman
closed
10 years ago
1
Replace a bunch of uses of ListHead with some sort of template, e.g. List<T>
#39
pgoodman
closed
10 years ago
1
Handle CPU hotplug
#38
pgoodman
opened
10 years ago
0
Investigate duplicate targets in indirect targets
#37
pgoodman
closed
9 years ago
5
Non-volatile code cache
#36
pgoodman
closed
10 years ago
0
Incremental takeover
#35
pgoodman
opened
10 years ago
2
Make incremental building work correctly
#34
pgoodman
closed
10 years ago
0
Pass an `arch::MachineContext` through to the attach and (in)direct edge handlers.
#33
pgoodman
opened
10 years ago
1
Implement hot patching of direct edges
#32
pgoodman
opened
10 years ago
3
Add `lir::ConvertCallToJump`, and add `ControlFlowInstruction::IsFunctionTailCall`.
#31
pgoodman
closed
10 years ago
3
Auto-generate libc / kernel header files, as in granary1
#30
pgoodman
opened
10 years ago
2
Find a way to optionally get rid of `BlockMetaData::manager`.
#29
pgoodman
closed
10 years ago
0
Add compile-time option to elide `CacheMetaData::native_addresses`.
#28
pgoodman
opened
10 years ago
0
Improve `IsA`, `DynamicCast` to be able to use an embedded `kTypeId` field, if present.
#27
pgoodman
opened
10 years ago
0
Get rid of IA_BEGIN_BASIC_BLOCK and IA_END_BASIC_BLOCK annotations
#26
pgoodman
opened
10 years ago
1
Make the register trackers have arch-specific implementations.
#25
pgoodman
closed
10 years ago
3
Improve all things related to modules and memory tracking
#24
pgoodman
opened
10 years ago
1
Investigate generalized interrupt delaying
#23
pgoodman
opened
10 years ago
1
Implement os/linux/kernel/logging.cc.
#22
pgoodman
closed
9 years ago
2
Make non-shared memory allocators actually not shared.
#21
pgoodman
opened
10 years ago
0
Make the SSA register tracker understand RSP
#20
pgoodman
opened
10 years ago
5
Make os::AnnotateAppInstruction handle `REP MOVS`.
#19
pgoodman
closed
10 years ago
3
Distinguish between full and fast attach/detach.
#18
pgoodman
closed
9 years ago
1
Make all Context instances share a global ModuleManager.
#17
pgoodman
closed
10 years ago
0
Handle unloading of instrumented modules, and unloading of module .init sections
#16
pgoodman
opened
10 years ago
0
Handle packet filter JIT
#15
pgoodman
opened
10 years ago
0
Handle FTrace
#14
pgoodman
opened
10 years ago
0
Handle KProbes, JProbes, and Return Probes
#13
pgoodman
opened
10 years ago
0
Handle unlikely branch specialization via Jump Labels
#12
pgoodman
opened
10 years ago
1
Create code cache index data structure / concurrent hash map
#11
pgoodman
closed
10 years ago
5
Previous
Next