Searched refs:hooks (Results 1 – 2 of 2) sorted by relevance
69 hooks = new Dictionary<ulong, HookDescriptor>(); in TranslationCPU()1178 lock(hooks) in AddHook()1180 if(!hooks.ContainsKey(addr)) in AddHook()1182 hooks[addr] = new HookDescriptor(this, addr); in AddHook()1185 hooks[addr].AddCallback(hook); in AddHook()1192 lock(hooks) in RemoveHook()1195 if(!hooks.TryGetValue(addr, out descriptor) || !descriptor.RemoveCallback(hook)) in RemoveHook()1202 hooks.Remove(addr); in RemoveHook()1204 if(!hooks.Any(x => !x.Value.IsActive)) in RemoveHook()1223 lock(hooks) in RemoveHooksAt()[all …]
63 hooks.Clear(); in Reset()97 if(!hooks.ContainsKey(addr)) in AddHook()99 hooks.Add(addr, new HashSet<Action<ICpuSupportingGdb, ulong>>()); in AddHook()101 hooks[addr].Add(hook); in AddHook()106 if(!hooks.ContainsKey(addr)) in RemoveHook()111 hooks[addr].Remove(hook); in RemoveHook()116 if(!hooks.ContainsKey(addr)) in RemoveHooksAt()121 hooks[addr].Clear(); in RemoveHooksAt()126 hooks.Clear(); in RemoveAllHooks()258 if(hooks.ContainsKey(PC.RawValue)) in ExecuteInstructions()[all …]