if (task) {
db_printf("Warning: non-resident page for breakpoint at %llX",
(unsigned long long)addr);
if (task) {
db_printf("Warning: non-resident page for breakpoint at %llX",
(unsigned long long)addr);
- DB_PHYS_EQ(task, addr, bkpt->task, bkpt->address))
+ DB_PHYS_EQ(task, (vm_offset_t)addr, bkpt->task, (vm_offset_t)bkpt->address))
inst = db_get_task_value(bkpt->address, BKPT_SIZE, FALSE,
task);
if (inst == BKPT_SET(inst))
continue;
inst = db_get_task_value(bkpt->address, BKPT_SIZE, FALSE,
task);
if (inst == BKPT_SET(inst))
continue;
db_put_task_value(bkpt->address,
BKPT_SIZE,
BKPT_SET(bkpt->bkpt_inst), task);
db_put_task_value(bkpt->address,
BKPT_SIZE,
BKPT_SET(bkpt->bkpt_inst), task);
inst = db_get_task_value(bkpt->address, BKPT_SIZE, FALSE,
task);
if (inst != BKPT_SET(inst)) {
inst = db_get_task_value(bkpt->address, BKPT_SIZE, FALSE,
task);
if (inst != BKPT_SET(inst)) {
FALSE, task);
db_put_task_value(bkpt->address, BKPT_SIZE,
BKPT_SET(bkpt->bkpt_inst), task);
FALSE, task);
db_put_task_value(bkpt->address, BKPT_SIZE,
BKPT_SET(bkpt->bkpt_inst), task);
&& thr_act->task != db_current_space())
db_error("Cannot set break point in inactive user space\n");
db_set_breakpoint(db_target_space(thr_act, user_space),
&& thr_act->task != db_current_space())
db_error("Cannot set break point in inactive user space\n");
db_set_breakpoint(db_target_space(thr_act, user_space),
(user_global)? THREAD_NULL: thr_act,
task_bpt);
}
} else {
db_set_breakpoint(db_target_space(THREAD_NULL, user_space),
(db_addr_t)addr,
(user_global)? THREAD_NULL: thr_act,
task_bpt);
}
} else {
db_set_breakpoint(db_target_space(THREAD_NULL, user_space),
(db_addr_t)addr,