pcb 193 arch/i386/i386/cpu.c struct pcb *pcb;
pcb 242 arch/i386/i386/cpu.c pcb = ci->ci_idle_pcb = (struct pcb *)kstack;
pcb 243 arch/i386/i386/cpu.c memset(pcb, 0, USPACE);
pcb 245 arch/i386/i386/cpu.c pcb->pcb_tss.tss_ss0 = GSEL(GDATA_SEL, SEL_KPL);
pcb 246 arch/i386/i386/cpu.c pcb->pcb_tss.tss_esp0 = kstack + USPACE - 16 -
pcb 248 arch/i386/i386/cpu.c pcb->pcb_tss.tss_esp = kstack + USPACE - 16 -
pcb 250 arch/i386/i386/cpu.c pcb->pcb_pmap = pmap_kernel();
pcb 251 arch/i386/i386/cpu.c pcb->pcb_cr3 = pcb->pcb_pmap->pm_pdirpa;
pcb 315 arch/i386/i386/cpu.c ci->ci_dev.dv_xname, pcb, pcb->pcb_esp);
pcb 401 arch/i386/i386/cpu.c struct pcb *pcb;
pcb 412 arch/i386/i386/cpu.c pcb = ci->ci_idle_pcb;
pcb 415 arch/i386/i386/cpu.c printf(", init idle stack ptr is 0x%x\n", pcb->pcb_esp);
pcb 269 arch/i386/i386/gdt.c tss_alloc(struct pcb *pcb)
pcb 274 arch/i386/i386/gdt.c setgdt(slot, &pcb->pcb_tss, sizeof(struct pcb) - 1,
pcb 56 arch/i386/i386/kvm86.c struct pcb pcb;
pcb 84 arch/i386/i386/kvm86.c struct pcb *pcb;
pcb 95 arch/i386/i386/kvm86.c pcb = &vmd->pcb;
pcb 103 arch/i386/i386/kvm86.c memcpy(pcb, &proc0.p_addr->u_pcb, sizeof(struct pcb));
pcb 104 arch/i386/i386/kvm86.c pcb->pcb_tss.tss_esp0 = (int)vmd;
pcb 105 arch/i386/i386/kvm86.c pcb->pcb_tss.tss_ss0 = GSEL(GDATA_SEL, SEL_KPL);
pcb 108 arch/i386/i386/kvm86.c pcb->pcb_tss.tss_ioopt =
pcb 109 arch/i386/i386/kvm86.c ((caddr_t)vmd->iomap - (caddr_t)&pcb->pcb_tss) << 16;
pcb 112 arch/i386/i386/kvm86.c setsegment(&vmd->sd, &pcb->pcb_tss,
pcb 113 arch/i386/i386/kvm86.c sizeof(struct pcb) + sizeof(vmd->iomap) - 1,
pcb 134 arch/i386/i386/kvm86.c volatile struct pcb *vm86pcb;
pcb 146 arch/i386/i386/kvm86.c vm86pcb = &vmd->pcb;
pcb 478 arch/i386/i386/machdep.c struct pcb *pcb;
pcb 480 arch/i386/i386/machdep.c curpcb = pcb = &proc0.p_addr->u_pcb;
pcb 482 arch/i386/i386/machdep.c pcb->pcb_tss.tss_ioopt =
pcb 483 arch/i386/i386/machdep.c ((caddr_t)pcb->pcb_iomap - (caddr_t)&pcb->pcb_tss) << 16;
pcb 484 arch/i386/i386/machdep.c for (x = 0; x < sizeof(pcb->pcb_iomap) / 4; x++)
pcb 485 arch/i386/i386/machdep.c pcb->pcb_iomap[x] = 0xffffffff;
pcb 486 arch/i386/i386/machdep.c pcb->pcb_iomap_pad = 0xff;
pcb 488 arch/i386/i386/machdep.c pcb->pcb_ldt_sel = pmap_kernel()->pm_ldt_sel = GSEL(GLDT_SEL, SEL_KPL);
pcb 489 arch/i386/i386/machdep.c pcb->pcb_ldt = ldt;
pcb 490 arch/i386/i386/machdep.c pcb->pcb_cr0 = rcr0();
pcb 491 arch/i386/i386/machdep.c pcb->pcb_tss.tss_ss0 = GSEL(GDATA_SEL, SEL_KPL);
pcb 492 arch/i386/i386/machdep.c pcb->pcb_tss.tss_esp0 = (int)proc0.p_addr + USPACE - 16;
pcb 493 arch/i386/i386/machdep.c proc0.p_md.md_regs = (struct trapframe *)pcb->pcb_tss.tss_esp0 - 1;
pcb 494 arch/i386/i386/machdep.c proc0.p_md.md_tss_sel = tss_alloc(pcb);
pcb 497 arch/i386/i386/machdep.c lldt(pcb->pcb_ldt_sel);
pcb 505 arch/i386/i386/machdep.c struct pcb *pcb = ci->ci_idle_pcb;
pcb 507 arch/i386/i386/machdep.c pcb->pcb_tss.tss_ioopt =
pcb 508 arch/i386/i386/machdep.c ((caddr_t)pcb->pcb_iomap - (caddr_t)&pcb->pcb_tss) << 16;
pcb 509 arch/i386/i386/machdep.c for (x = 0; x < sizeof(pcb->pcb_iomap) / 4; x++)
pcb 510 arch/i386/i386/machdep.c pcb->pcb_iomap[x] = 0xffffffff;
pcb 511 arch/i386/i386/machdep.c pcb->pcb_iomap_pad = 0xff;
pcb 513 arch/i386/i386/machdep.c pcb->pcb_ldt_sel = pmap_kernel()->pm_ldt_sel = GSEL(GLDT_SEL, SEL_KPL);
pcb 514 arch/i386/i386/machdep.c pcb->pcb_ldt = ci->ci_ldt;
pcb 515 arch/i386/i386/machdep.c pcb->pcb_cr0 = rcr0();
pcb 516 arch/i386/i386/machdep.c ci->ci_idle_tss_sel = tss_alloc(pcb);
pcb 2353 arch/i386/i386/machdep.c struct pcb dumppcb;
pcb 2626 arch/i386/i386/machdep.c struct pcb *pcb = &p->p_addr->u_pcb;
pcb 2632 arch/i386/i386/machdep.c if (pcb->pcb_fpcpu != NULL)
pcb 2652 arch/i386/i386/machdep.c curcpu()->ci_gdt[GUCODE_SEL].sd = pcb->pcb_ldt[LUCODE_SEL].sd =
pcb 2662 arch/i386/i386/machdep.c pcb->pcb_savefpu.sv_xmm.sv_env.en_cw = __OpenBSD_NPXCW__;
pcb 2663 arch/i386/i386/machdep.c pcb->pcb_savefpu.sv_xmm.sv_env.en_mxcsr = __INITIAL_MXCSR__;
pcb 2665 arch/i386/i386/machdep.c pcb->pcb_savefpu.sv_87.sv_env.en_cw = __OpenBSD_NPXCW__;
pcb 368 arch/i386/i386/pmap.c void setcslimit(struct pmap *, struct trapframe *, struct pcb *, vaddr_t);
pcb 600 arch/i386/i386/pmap.c struct pcb *pcb = &curproc->p_addr->u_pcb;
pcb 603 arch/i386/i386/pmap.c setcslimit(pm, tf, pcb, I386_MAX_EXE_ADDR);
pcb 613 arch/i386/i386/pmap.c pmap_exec_fixup(struct vm_map *map, struct trapframe *tf, struct pcb *pcb)
pcb 641 arch/i386/i386/pmap.c setcslimit(pm, tf, pcb, va);
pcb 647 arch/i386/i386/pmap.c setcslimit(struct pmap *pm, struct trapframe *tf, struct pcb *pcb,
pcb 672 arch/i386/i386/pmap.c curcpu()->ci_gdt[GUCODE_SEL].sd = pcb->pcb_ldt[LUCODE_SEL].sd =
pcb 675 arch/i386/i386/pmap.c pcb->pcb_cs = tf->tf_cs = GSEL(GUCODE_SEL, SEL_UPL);
pcb 1634 arch/i386/i386/pmap.c struct pcb *pcb = &p->p_addr->u_pcb;
pcb 1644 arch/i386/i386/pmap.c pcb->pcb_ldt_sel = pmap->pm_ldt_sel;
pcb 1647 arch/i386/i386/pmap.c pcb->pcb_ldt = curcpu()->ci_ldt;
pcb 1649 arch/i386/i386/pmap.c pcb->pcb_ldt = ldt;
pcb 1651 arch/i386/i386/pmap.c if (pcb == curpcb)
pcb 1652 arch/i386/i386/pmap.c lldt(pcb->pcb_ldt_sel);
pcb 1677 arch/i386/i386/pmap.c struct pcb *pcb = &p->p_addr->u_pcb;
pcb 1681 arch/i386/i386/pmap.c pcb->pcb_pmap = pmap;
pcb 1684 arch/i386/i386/pmap.c pcb->pcb_ldt = pmap->pm_ldt == NULL ? self->ci_ldt : pmap->pm_ldt;
pcb 1686 arch/i386/i386/pmap.c pcb->pcb_ldt = pmap->pm_ldt == NULL ? ldt : pmap->pm_ldt;
pcb 1688 arch/i386/i386/pmap.c pcb->pcb_ldt_sel = pmap->pm_ldt_sel;
pcb 1689 arch/i386/i386/pmap.c pcb->pcb_cr3 = pmap->pm_pdirpa;
pcb 1695 arch/i386/i386/pmap.c self->ci_gdt[GUCODE_SEL].sd = pcb->pcb_ldt[LUCODE_SEL].sd =
pcb 1698 arch/i386/i386/pmap.c lcr3(pcb->pcb_cr3);
pcb 1699 arch/i386/i386/pmap.c lldt(pcb->pcb_ldt_sel);
pcb 160 arch/i386/i386/sys_machdep.c struct pcb *pcb = &p->p_addr->u_pcb;
pcb 305 arch/i386/i386/sys_machdep.c pcb->pcb_ldt_sel = pmap->pm_ldt_sel;
pcb 306 arch/i386/i386/sys_machdep.c if (pcb == curpcb)
pcb 307 arch/i386/i386/sys_machdep.c lldt(pcb->pcb_ldt_sel);
pcb 361 arch/i386/i386/sys_machdep.c struct pcb *pcb = &p->p_addr->u_pcb;
pcb 367 arch/i386/i386/sys_machdep.c return copyout(pcb->pcb_iomap, ua.iomap, sizeof(pcb->pcb_iomap));
pcb 374 arch/i386/i386/sys_machdep.c struct pcb *pcb = &p->p_addr->u_pcb;
pcb 390 arch/i386/i386/sys_machdep.c return copyin(ua.iomap, pcb->pcb_iomap, sizeof(pcb->pcb_iomap));
pcb 163 arch/i386/i386/trap.c struct pcb *pcb = NULL;
pcb 263 arch/i386/i386/trap.c pcb = &p->p_addr->u_pcb;
pcb 264 arch/i386/i386/trap.c if (pcb->pcb_onfault != 0) {
pcb 266 arch/i386/i386/trap.c frame.tf_eip = (int)pcb->pcb_onfault;
pcb 444 arch/i386/i386/trap.c pcb = &p->p_addr->u_pcb;
pcb 505 arch/i386/i386/trap.c if (pcb->pcb_onfault != 0) {
pcb 381 arch/i386/i386/vm86.c struct pcb *pcb = &p->p_addr->u_pcb;
pcb 389 arch/i386/i386/vm86.c pcb->vm86_userp = (void *)args;
pcb 399 arch/i386/i386/vm86.c pcb->vm86_flagmask = PSL_ID|PSL_AC|PSL_NT|PSL_IOPL;
pcb 402 arch/i386/i386/vm86.c pcb->vm86_flagmask = PSL_ID|PSL_AC;
pcb 405 arch/i386/i386/vm86.c pcb->vm86_flagmask = PSL_ID;
pcb 408 arch/i386/i386/vm86.c pcb->vm86_flagmask = 0;
pcb 79 arch/i386/i386/vm_machdep.c struct pcb *pcb = &p2->p_addr->u_pcb;
pcb 98 arch/i386/i386/vm_machdep.c *pcb = p1->p_addr->u_pcb;
pcb 110 arch/i386/i386/vm_machdep.c pcb->pcb_tss.tss_ss0 = GSEL(GDATA_SEL, SEL_KPL);
pcb 111 arch/i386/i386/vm_machdep.c pcb->pcb_tss.tss_esp0 = (int)p2->p_addr + USPACE - 16;
pcb 113 arch/i386/i386/vm_machdep.c p2->p_md.md_tss_sel = tss_alloc(pcb);
pcb 119 arch/i386/i386/vm_machdep.c p2->p_md.md_regs = tf = (struct trapframe *)pcb->pcb_tss.tss_esp0 - 1;
pcb 133 arch/i386/i386/vm_machdep.c pcb->pcb_esp = (int)sf;
pcb 102 arch/i386/include/cpu.h struct pcb *ci_curpcb; /* VA of current HW PCB */
pcb 103 arch/i386/include/cpu.h struct pcb *ci_idle_pcb; /* VA of current PCB */
pcb 367 arch/i386/include/cpu.h struct pcb;
pcb 368 arch/i386/include/cpu.h void savectx(struct pcb *);
pcb 102 arch/i386/include/db_machdep.h #define db_thread_fp_used(thread) ((thread)->pcb->ims.ifps != 0)
pcb 43 arch/i386/include/gdt.h struct pcb;
pcb 54 arch/i386/include/gdt.h int tss_alloc(struct pcb *);
pcb 55 arch/i386/include/pcb.h struct pcb {
pcb 380 arch/i386/include/pmap.h struct pcb *);
pcb 98 arch/i386/include/vm86.h struct pcb *pcb = &p->p_addr->u_pcb;
pcb 101 arch/i386/include/vm86.h pcb->vm86_eflags &= ~PSL_I;
pcb 103 arch/i386/include/vm86.h pcb->vm86_eflags &= ~PSL_VIF;
pcb 111 arch/i386/include/vm86.h struct pcb *pcb = &p->p_addr->u_pcb;
pcb 114 arch/i386/include/vm86.h pcb->vm86_eflags |= PSL_I;
pcb 115 arch/i386/include/vm86.h if ((pcb->vm86_eflags & (PSL_I|PSL_VIP)) == (PSL_I|PSL_VIP))
pcb 117 arch/i386/include/vm86.h pcb->vm86_eflags |= PSL_VIF;
pcb 118 arch/i386/include/vm86.h if ((pcb->vm86_eflags & (PSL_VIF|PSL_VIP)) == (PSL_VIF|PSL_VIP))
pcb 129 arch/i386/include/vm86.h struct pcb *pcb = &p->p_addr->u_pcb;
pcb 131 arch/i386/include/vm86.h flags &= ~pcb->vm86_flagmask;
pcb 132 arch/i386/include/vm86.h SETFLAGS(pcb->vm86_eflags, flags, VM86_VIRTFLAGS);
pcb 135 arch/i386/include/vm86.h if ((pcb->vm86_eflags & (PSL_I|PSL_VIP)) == (PSL_I|PSL_VIP))
pcb 137 arch/i386/include/vm86.h if ((pcb->vm86_eflags & (PSL_VIF|PSL_VIP)) == (PSL_VIF|PSL_VIP))
pcb 147 arch/i386/include/vm86.h struct pcb *pcb = &p->p_addr->u_pcb;
pcb 150 arch/i386/include/vm86.h SETFLAGS(flags, pcb->vm86_eflags, VM86_VIRTFLAGS);
pcb 161 arch/i386/include/vm86.h struct pcb *pcb = &p->p_addr->u_pcb;
pcb 163 arch/i386/include/vm86.h flags &= ~pcb->vm86_flagmask;
pcb 164 arch/i386/include/vm86.h SETFLAGS(pcb->vm86_eflags, flags, VM86_VIRTFLAGS & 0xffff);
pcb 167 arch/i386/include/vm86.h if ((pcb->vm86_eflags & (PSL_I|PSL_VIP)) == (PSL_I|PSL_VIP))
pcb 177 arch/i386/include/vm86.h struct pcb *pcb = &p->p_addr->u_pcb;
pcb 180 arch/i386/include/vm86.h SETFLAGS(flags, pcb->vm86_eflags, VM86_VIRTFLAGS & 0xffff);
pcb 753 netbt/hci_link.c struct sco_pcb *pcb, *new;
pcb 775 netbt/hci_link.c LIST_FOREACH(pcb, &sco_pcb, sp_next) {
pcb 776 netbt/hci_link.c if ((pcb->sp_flags & SP_LISTENING) == 0)
pcb 779 netbt/hci_link.c new = (*pcb->sp_proto->newconn)(pcb->sp_upper, &laddr, &raddr);
pcb 969 netbt/hci_link.c struct sco_pcb *pcb;
pcb 971 netbt/hci_link.c pcb = link->hl_sco;
pcb 972 netbt/hci_link.c pcb->sp_link = NULL;
pcb 974 netbt/hci_link.c (*pcb->sp_proto->disconnected)(pcb->sp_upper, err);
pcb 243 netbt/hci_socket.c hci_send(struct hci_pcb *pcb, struct mbuf *m, bdaddr_t *addr)
pcb 273 netbt/hci_socket.c if ((pcb->hp_flags & HCI_PRIVILEGED) == 0
pcb 292 netbt/hci_socket.c sbappendrecord(&pcb->hp_socket->so_snd, m0);
pcb 293 netbt/hci_socket.c M_SETCTX(m, pcb->hp_socket); /* enable drop callback */
pcb 333 netbt/hci_socket.c struct hci_pcb *pcb = (struct hci_pcb *)up->so_pcb;
pcb 346 netbt/hci_socket.c if (pcb)
pcb 353 netbt/hci_socket.c pcb = malloc(sizeof *pcb, M_PCB, M_NOWAIT);
pcb 354 netbt/hci_socket.c if (pcb == NULL)
pcb 356 netbt/hci_socket.c bzero(pcb, sizeof *pcb);
pcb 358 netbt/hci_socket.c up->so_pcb = pcb;
pcb 359 netbt/hci_socket.c pcb->hp_socket = up;
pcb 362 netbt/hci_socket.c pcb->hp_flags |= HCI_PRIVILEGED;
pcb 368 netbt/hci_socket.c hci_filter_set(HCI_EVENT_COMMAND_COMPL, &pcb->hp_efilter);
pcb 369 netbt/hci_socket.c hci_filter_set(HCI_EVENT_COMMAND_STATUS, &pcb->hp_efilter);
pcb 370 netbt/hci_socket.c hci_filter_set(HCI_EVENT_PKT, &pcb->hp_pfilter);
pcb 372 netbt/hci_socket.c LIST_INSERT_HEAD(&hci_pcb, pcb, hp_next);
pcb 378 netbt/hci_socket.c if (pcb == NULL) {
pcb 385 netbt/hci_socket.c bdaddr_copy(&pcb->hp_raddr, BDADDR_ANY);
pcb 404 netbt/hci_socket.c LIST_REMOVE(pcb, hp_next);
pcb 405 netbt/hci_socket.c free(pcb, M_PCB);
pcb 418 netbt/hci_socket.c bdaddr_copy(&pcb->hp_laddr, &sa->bt_bdaddr);
pcb 421 netbt/hci_socket.c pcb->hp_flags |= HCI_PROMISCUOUS;
pcb 423 netbt/hci_socket.c pcb->hp_flags &= ~HCI_PROMISCUOUS;
pcb 440 netbt/hci_socket.c bdaddr_copy(&pcb->hp_raddr, &sa->bt_bdaddr);
pcb 452 netbt/hci_socket.c bdaddr_copy(&sa->bt_bdaddr, &pcb->hp_raddr);
pcb 463 netbt/hci_socket.c bdaddr_copy(&sa->bt_bdaddr, &pcb->hp_laddr);
pcb 489 netbt/hci_socket.c return hci_send(pcb, m, (sa ? &sa->bt_bdaddr : &pcb->hp_raddr));
pcb 530 netbt/hci_socket.c struct hci_pcb *pcb = (struct hci_pcb *)so->so_pcb;
pcb 538 netbt/hci_socket.c if (pcb == NULL)
pcb 550 netbt/hci_socket.c memcpy(mtod(m, void *), &pcb->hp_efilter, m->m_len);
pcb 555 netbt/hci_socket.c memcpy(mtod(m, void *), &pcb->hp_pfilter, m->m_len);
pcb 560 netbt/hci_socket.c if (pcb->hp_flags & HCI_DIRECTION)
pcb 580 netbt/hci_socket.c memcpy(&pcb->hp_efilter, mtod(m, void *), m->m_len);
pcb 585 netbt/hci_socket.c memcpy(&pcb->hp_pfilter, mtod(m, void *), m->m_len);
pcb 590 netbt/hci_socket.c pcb->hp_flags |= HCI_DIRECTION;
pcb 592 netbt/hci_socket.c pcb->hp_flags &= ~HCI_DIRECTION;
pcb 619 netbt/hci_socket.c struct hci_pcb *pcb;
pcb 635 netbt/hci_socket.c LIST_FOREACH(pcb, &hci_pcb, hp_next) {
pcb 639 netbt/hci_socket.c if ((pcb->hp_flags & HCI_PROMISCUOUS) == 0
pcb 640 netbt/hci_socket.c && bdaddr_same(&pcb->hp_laddr, &sa.bt_bdaddr) == 0)
pcb 646 netbt/hci_socket.c if (hci_filter_test(type, &pcb->hp_pfilter) == 0)
pcb 658 netbt/hci_socket.c if (hci_filter_test(event, &pcb->hp_efilter) == 0)
pcb 661 netbt/hci_socket.c if ((pcb->hp_flags & HCI_PRIVILEGED) == 0
pcb 671 netbt/hci_socket.c if ((pcb->hp_flags & HCI_PRIVILEGED) == 0
pcb 679 netbt/hci_socket.c if ((pcb->hp_flags & HCI_PRIVILEGED) == 0)
pcb 690 netbt/hci_socket.c if (pcb->hp_flags & HCI_DIRECTION) {
pcb 704 netbt/hci_socket.c if (m0 && sbappendaddr(&pcb->hp_socket->so_rcv,
pcb 706 netbt/hci_socket.c sorwakeup(pcb->hp_socket);
pcb 109 netbt/l2cap_socket.c struct l2cap_channel *pcb = up->so_pcb;
pcb 128 netbt/l2cap_socket.c if (pcb != NULL)
pcb 143 netbt/l2cap_socket.c if (pcb == NULL) {
pcb 151 netbt/l2cap_socket.c return l2cap_disconnect(pcb, up->so_linger);
pcb 154 netbt/l2cap_socket.c l2cap_disconnect(pcb, 0);
pcb 170 netbt/l2cap_socket.c return l2cap_bind(pcb, sa);
pcb 183 netbt/l2cap_socket.c return l2cap_connect(pcb, sa);
pcb 189 netbt/l2cap_socket.c return l2cap_peeraddr(pcb, sa);
pcb 195 netbt/l2cap_socket.c return l2cap_sockaddr(pcb, sa);
pcb 206 netbt/l2cap_socket.c if (m->m_pkthdr.len > pcb->lc_omtu) {
pcb 221 netbt/l2cap_socket.c return l2cap_send(pcb, m0);
pcb 231 netbt/l2cap_socket.c return l2cap_listen(pcb);
pcb 237 netbt/l2cap_socket.c return l2cap_peeraddr(pcb, sa);
pcb 270 netbt/l2cap_socket.c struct l2cap_channel *pcb = so->so_pcb;
pcb 278 netbt/l2cap_socket.c if (pcb == NULL)
pcb 287 netbt/l2cap_socket.c m->m_len = l2cap_getopt(pcb, optname, mtod(m, void *));
pcb 299 netbt/l2cap_socket.c err = l2cap_setopt(pcb, optname, mtod(m, void *));
pcb 108 netbt/rfcomm_socket.c struct rfcomm_dlc *pcb = up->so_pcb;
pcb 127 netbt/rfcomm_socket.c if (pcb != NULL)
pcb 150 netbt/rfcomm_socket.c if (pcb == NULL) {
pcb 158 netbt/rfcomm_socket.c return rfcomm_disconnect(pcb, up->so_linger);
pcb 161 netbt/rfcomm_socket.c rfcomm_disconnect(pcb, 0);
pcb 177 netbt/rfcomm_socket.c return rfcomm_bind(pcb, sa);
pcb 190 netbt/rfcomm_socket.c return rfcomm_connect(pcb, sa);
pcb 196 netbt/rfcomm_socket.c return rfcomm_peeraddr(pcb, sa);
pcb 202 netbt/rfcomm_socket.c return rfcomm_sockaddr(pcb, sa);
pcb 220 netbt/rfcomm_socket.c return rfcomm_send(pcb, m0);
pcb 226 netbt/rfcomm_socket.c return rfcomm_rcvd(pcb, sbspace(&up->so_rcv));
pcb 232 netbt/rfcomm_socket.c return rfcomm_listen(pcb);
pcb 238 netbt/rfcomm_socket.c return rfcomm_peeraddr(pcb, sa);
pcb 269 netbt/rfcomm_socket.c struct rfcomm_dlc *pcb = so->so_pcb;
pcb 277 netbt/rfcomm_socket.c if (pcb == NULL)
pcb 286 netbt/rfcomm_socket.c m->m_len = rfcomm_getopt(pcb, optname, mtod(m, void *));
pcb 298 netbt/rfcomm_socket.c err = rfcomm_setopt(pcb, optname, mtod(m, void *));
pcb 101 netbt/sco_socket.c struct sco_pcb *pcb = (struct sco_pcb *)up->so_pcb;
pcb 120 netbt/sco_socket.c if (pcb)
pcb 132 netbt/sco_socket.c if (pcb == NULL) {
pcb 140 netbt/sco_socket.c return sco_disconnect(pcb, up->so_linger);
pcb 143 netbt/sco_socket.c sco_disconnect(pcb, 0);
pcb 159 netbt/sco_socket.c return sco_bind(pcb, sa);
pcb 172 netbt/sco_socket.c return sco_connect(pcb, sa);
pcb 178 netbt/sco_socket.c return sco_peeraddr(pcb, sa);
pcb 184 netbt/sco_socket.c return sco_sockaddr(pcb, sa);
pcb 195 netbt/sco_socket.c if (m->m_pkthdr.len > pcb->sp_mtu) {
pcb 210 netbt/sco_socket.c return sco_send(pcb, m0);
pcb 220 netbt/sco_socket.c return sco_listen(pcb);
pcb 226 netbt/sco_socket.c return sco_peeraddr(pcb, sa);
pcb 256 netbt/sco_socket.c struct sco_pcb *pcb = (struct sco_pcb *)so->so_pcb;
pcb 264 netbt/sco_socket.c if (pcb == NULL)
pcb 273 netbt/sco_socket.c m->m_len = sco_getopt(pcb, optname, mtod(m, uint8_t *));
pcb 285 netbt/sco_socket.c err = sco_setopt(pcb, optname, mtod(m, uint8_t *));
pcb 63 netbt/sco_upper.c struct sco_pcb *pcb;
pcb 69 netbt/sco_upper.c pcb = malloc(sizeof(struct sco_pcb), M_BLUETOOTH, M_NOWAIT);
pcb 70 netbt/sco_upper.c if (pcb == NULL)
pcb 72 netbt/sco_upper.c bzero(pcb, sizeof *pcb);
pcb 74 netbt/sco_upper.c pcb->sp_proto = proto;
pcb 75 netbt/sco_upper.c pcb->sp_upper = upper;
pcb 77 netbt/sco_upper.c LIST_INSERT_HEAD(&sco_pcb, pcb, sp_next);
pcb 79 netbt/sco_upper.c *handle = pcb;
pcb 89 netbt/sco_upper.c sco_bind(struct sco_pcb *pcb, struct sockaddr_bt *addr)
pcb 92 netbt/sco_upper.c bdaddr_copy(&pcb->sp_laddr, &addr->bt_bdaddr);
pcb 102 netbt/sco_upper.c sco_sockaddr(struct sco_pcb *pcb, struct sockaddr_bt *addr)
pcb 108 netbt/sco_upper.c bdaddr_copy(&addr->bt_bdaddr, &pcb->sp_laddr);
pcb 118 netbt/sco_upper.c sco_connect(struct sco_pcb *pcb, struct sockaddr_bt *dest)
pcb 125 netbt/sco_upper.c if (pcb->sp_flags & SP_LISTENING)
pcb 128 netbt/sco_upper.c bdaddr_copy(&pcb->sp_raddr, &dest->bt_bdaddr);
pcb 130 netbt/sco_upper.c if (bdaddr_any(&pcb->sp_raddr))
pcb 133 netbt/sco_upper.c if (bdaddr_any(&pcb->sp_laddr)) {
pcb 134 netbt/sco_upper.c err = hci_route_lookup(&pcb->sp_laddr, &pcb->sp_raddr);
pcb 139 netbt/sco_upper.c unit = hci_unit_lookup(&pcb->sp_laddr);
pcb 149 netbt/sco_upper.c acl = hci_link_lookup_bdaddr(unit, &pcb->sp_raddr, HCI_LINK_ACL);
pcb 158 netbt/sco_upper.c bdaddr_copy(&sco->hl_bdaddr, &pcb->sp_raddr);
pcb 160 netbt/sco_upper.c sco->hl_link = hci_acl_open(unit, &pcb->sp_raddr);
pcb 171 netbt/sco_upper.c sco->hl_sco = pcb;
pcb 172 netbt/sco_upper.c pcb->sp_link = sco;
pcb 174 netbt/sco_upper.c pcb->sp_mtu = unit->hci_max_sco_size;
pcb 184 netbt/sco_upper.c sco_peeraddr(struct sco_pcb *pcb, struct sockaddr_bt *addr)
pcb 190 netbt/sco_upper.c bdaddr_copy(&addr->bt_bdaddr, &pcb->sp_raddr);
pcb 200 netbt/sco_upper.c sco_disconnect(struct sco_pcb *pcb, int linger)
pcb 206 netbt/sco_upper.c sco = pcb->sp_link;
pcb 216 netbt/sco_upper.c pcb->sp_link = NULL;
pcb 231 netbt/sco_upper.c struct sco_pcb *pcb;
pcb 234 netbt/sco_upper.c pcb = *handle;
pcb 237 netbt/sco_upper.c if (pcb == NULL)
pcb 240 netbt/sco_upper.c if (pcb->sp_link != NULL) {
pcb 241 netbt/sco_upper.c sco_disconnect(pcb, 0);
pcb 242 netbt/sco_upper.c pcb->sp_link = NULL;
pcb 245 netbt/sco_upper.c LIST_REMOVE(pcb, sp_next);
pcb 246 netbt/sco_upper.c free(pcb, M_BLUETOOTH);
pcb 256 netbt/sco_upper.c sco_listen(struct sco_pcb *pcb)
pcb 259 netbt/sco_upper.c if (pcb->sp_link != NULL)
pcb 262 netbt/sco_upper.c pcb->sp_flags |= SP_LISTENING;
pcb 277 netbt/sco_upper.c sco_send(struct sco_pcb *pcb, struct mbuf *m)
pcb 282 netbt/sco_upper.c if (pcb->sp_link == NULL) {
pcb 295 netbt/sco_upper.c if (plen != pcb->sp_mtu) {
pcb 306 netbt/sco_upper.c hdr->con_handle = htole16(pcb->sp_link->hl_handle);
pcb 309 netbt/sco_upper.c pcb->sp_pending++;
pcb 310 netbt/sco_upper.c M_SETCTX(m, pcb->sp_link);
pcb 311 netbt/sco_upper.c hci_output_sco(pcb->sp_link->hl_unit, m);
pcb 322 netbt/sco_upper.c sco_setopt(struct sco_pcb *pcb, int opt, void *addr)
pcb 341 netbt/sco_upper.c sco_getopt(struct sco_pcb *pcb, int opt, void *addr)
pcb 346 netbt/sco_upper.c *(uint16_t *)addr = pcb->sp_mtu;
pcb 350 netbt/sco_upper.c if (pcb->sp_link) {
pcb 351 netbt/sco_upper.c *(uint16_t *)addr = pcb->sp_link->hl_handle;
pcb 57 sys/user.h struct pcb u_pcb;