Lines Matching defs:bp
892 struct kvm_sw_breakpoint *bp;
894 QTAILQ_FOREACH(bp, &env->kvm_state->kvm_sw_breakpoints, entry) {
895 if (bp->pc == pc)
896 return bp;
923 struct kvm_sw_breakpoint *bp;
928 bp = kvm_find_sw_breakpoint(current_env, addr);
929 if (bp) {
930 bp->use_count++;
934 bp = qemu_malloc(sizeof(struct kvm_sw_breakpoint));
935 if (!bp)
938 bp->pc = addr;
939 bp->use_count = 1;
940 err = kvm_arch_insert_sw_breakpoint(current_env, bp);
942 free(bp);
947 bp, entry);
965 struct kvm_sw_breakpoint *bp;
970 bp = kvm_find_sw_breakpoint(current_env, addr);
971 if (!bp)
974 if (bp->use_count > 1) {
975 bp->use_count--;
979 err = kvm_arch_remove_sw_breakpoint(current_env, bp);
983 QTAILQ_REMOVE(¤t_env->kvm_state->kvm_sw_breakpoints, bp, entry);
984 qemu_free(bp);
1001 struct kvm_sw_breakpoint *bp, *next;
1005 QTAILQ_FOREACH_SAFE(bp, &s->kvm_sw_breakpoints, entry, next) {
1006 if (kvm_arch_remove_sw_breakpoint(current_env, bp) != 0) {
1009 if (kvm_arch_remove_sw_breakpoint(env, bp) == 0)