Lines Matching defs:dbregs

910 DB_SHOW_COMMAND(dbregs, db_show_dbregs)
2399 fill_dbregs(struct thread *td, struct dbreg *dbregs)
2404 dbregs->dr[0] = rdr0();
2405 dbregs->dr[1] = rdr1();
2406 dbregs->dr[2] = rdr2();
2407 dbregs->dr[3] = rdr3();
2408 dbregs->dr[6] = rdr6();
2409 dbregs->dr[7] = rdr7();
2412 dbregs->dr[0] = pcb->pcb_dr0;
2413 dbregs->dr[1] = pcb->pcb_dr1;
2414 dbregs->dr[2] = pcb->pcb_dr2;
2415 dbregs->dr[3] = pcb->pcb_dr3;
2416 dbregs->dr[6] = pcb->pcb_dr6;
2417 dbregs->dr[7] = pcb->pcb_dr7;
2419 dbregs->dr[4] = 0;
2420 dbregs->dr[5] = 0;
2421 dbregs->dr[8] = 0;
2422 dbregs->dr[9] = 0;
2423 dbregs->dr[10] = 0;
2424 dbregs->dr[11] = 0;
2425 dbregs->dr[12] = 0;
2426 dbregs->dr[13] = 0;
2427 dbregs->dr[14] = 0;
2428 dbregs->dr[15] = 0;
2433 set_dbregs(struct thread *td, struct dbreg *dbregs)
2439 load_dr0(dbregs->dr[0]);
2440 load_dr1(dbregs->dr[1]);
2441 load_dr2(dbregs->dr[2]);
2442 load_dr3(dbregs->dr[3]);
2443 load_dr6(dbregs->dr[6]);
2444 load_dr7(dbregs->dr[7]);
2454 if (DBREG_DR7_ACCESS(dbregs->dr[7], i) == 0x02)
2457 DBREG_DR7_LEN(dbregs->dr[7], i) == DBREG_DR7_LEN_8)
2460 if ((dbregs->dr[6] & 0xffffffff00000000ul) != 0 ||
2461 (dbregs->dr[7] & 0xffffffff00000000ul) != 0)
2480 if (DBREG_DR7_ENABLED(dbregs->dr[7], 0)) {
2482 if (dbregs->dr[0] >= VM_MAXUSER_ADDRESS)
2485 if (DBREG_DR7_ENABLED(dbregs->dr[7], 1)) {
2487 if (dbregs->dr[1] >= VM_MAXUSER_ADDRESS)
2490 if (DBREG_DR7_ENABLED(dbregs->dr[7], 2)) {
2492 if (dbregs->dr[2] >= VM_MAXUSER_ADDRESS)
2495 if (DBREG_DR7_ENABLED(dbregs->dr[7], 3)) {
2497 if (dbregs->dr[3] >= VM_MAXUSER_ADDRESS)
2501 pcb->pcb_dr0 = dbregs->dr[0];
2502 pcb->pcb_dr1 = dbregs->dr[1];
2503 pcb->pcb_dr2 = dbregs->dr[2];
2504 pcb->pcb_dr3 = dbregs->dr[3];
2505 pcb->pcb_dr6 = dbregs->dr[6];
2506 pcb->pcb_dr7 = dbregs->dr[7];