/freebsd-src/sys/netgraph/bluetooth/socket/ |
H A D | ng_btsocket_l2cap.c | 417 ng_btsocket_l2cap_pcb_t *pcb = NULL; in ng_btsocket_l2cap_process_l2ca_con_req_rsp() local 428 pcb = ng_btsocket_l2cap_pcb_by_token(msg->header.token); in ng_btsocket_l2cap_process_l2ca_con_req_rsp() 429 if (pcb == NULL) { in ng_btsocket_l2cap_process_l2ca_con_req_rsp() 434 mtx_lock(&pcb->pcb_mtx); in ng_btsocket_l2cap_process_l2ca_con_req_rsp() 440 pcb->src.b[5], pcb->src.b[4], pcb->src.b[3], in ng_btsocket_l2cap_process_l2ca_con_req_rsp() 441 pcb->src.b[2], pcb->src.b[1], pcb in ng_btsocket_l2cap_process_l2ca_con_req_rsp() 525 ng_btsocket_l2cap_pcb_t *pcb = NULL; ng_btsocket_l2cap_process_l2ca_con_rsp_rsp() local 592 ng_btsocket_l2cap_pcb_t *pcb = NULL, *pcb1 = NULL; ng_btsocket_l2cap_process_l2ca_con_ind() local 694 ng_btsocket_l2cap_pcb_t *pcb = NULL; ng_btsocket_l2cap_process_l2ca_enc_change() local 742 ng_btsocket_l2cap_pcb_p pcb = NULL; ng_btsocket_l2cap_process_l2ca_cfg_req_rsp() local 859 ng_btsocket_l2cap_pcb_t *pcb = NULL; ng_btsocket_l2cap_process_l2ca_cfg_rsp_rsp() local 954 ng_btsocket_l2cap_pcb_t *pcb = NULL; ng_btsocket_l2cap_process_l2ca_cfg_ind() local 1039 ng_btsocket_l2cap_pcb_t *pcb = NULL; ng_btsocket_l2cap_process_l2ca_discon_rsp() local 1096 ng_btsocket_l2cap_pcb_t *pcb = NULL; ng_btsocket_l2cap_process_l2ca_discon_ind() local 1153 ng_btsocket_l2cap_pcb_t *pcb = NULL; ng_btsocket_l2cap_process_l2ca_write_rsp() local 1222 ng_btsocket_l2cap_send_l2ca_con_req(ng_btsocket_l2cap_pcb_p pcb) ng_btsocket_l2cap_send_l2ca_con_req() argument 1292 ng_btsocket_l2cap_send_l2ca_cfg_req(ng_btsocket_l2cap_pcb_p pcb) ng_btsocket_l2cap_send_l2ca_cfg_req() argument 1328 ng_btsocket_l2cap_send_l2ca_cfg_rsp(ng_btsocket_l2cap_pcb_p pcb) ng_btsocket_l2cap_send_l2ca_cfg_rsp() argument 1363 ng_btsocket_l2cap_send_l2ca_discon_req(u_int32_t token,ng_btsocket_l2cap_pcb_p pcb) ng_btsocket_l2cap_send_l2ca_discon_req() argument 1406 ng_btsocket_l2cap_pcb_t *pcb = NULL; ng_btsocket_l2cap_data_input() local 1829 ng_btsocket_l2cap_pcb_p pcb = NULL, pcb_next = NULL; ng_btsocket_l2cap_rtclean() local 1978 ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so); ng_btsocket_l2cap_attach() local 2089 ng_btsocket_l2cap_pcb_t *pcb = NULL; ng_btsocket_l2cap_bind() local 2147 ng_btsocket_l2cap_pcb_t *pcb = so2l2cap_pcb(so); ng_btsocket_l2cap_connect() local 2281 ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so); ng_btsocket_l2cap_ctloutput() local 2400 ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so); ng_btsocket_l2cap_detach() local 2441 ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so); ng_btsocket_l2cap_disconnect() local 2484 ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so); ng_btsocket_l2cap_listen() local 2519 ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so); ng_btsocket_l2cap_peeraddr() local 2557 ng_btsocket_l2cap_pcb_t *pcb = so2l2cap_pcb(so); ng_btsocket_l2cap_send() local 2629 ng_btsocket_l2cap_send2(ng_btsocket_l2cap_pcb_p pcb) ng_btsocket_l2cap_send2() argument 2683 ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so); ng_btsocket_l2cap_sockaddr() local 2782 ng_btsocket_l2cap_timeout(ng_btsocket_l2cap_pcb_p pcb) ng_btsocket_l2cap_timeout() argument 2800 ng_btsocket_l2cap_untimeout(ng_btsocket_l2cap_pcb_p pcb) ng_btsocket_l2cap_untimeout() argument 2819 ng_btsocket_l2cap_pcb_p pcb = (ng_btsocket_l2cap_pcb_p) xpcb; ng_btsocket_l2cap_process_timeout() local [all...] |
H A D | ng_btsocket_sco.c | 381 ng_btsocket_sco_pcb_t *pcb = NULL; in ng_btsocket_sco_process_lp_con_cfm() local 392 pcb = ng_btsocket_sco_pcb_by_addrs(&rt->src, &ep->bdaddr); in ng_btsocket_sco_process_lp_con_cfm() 393 if (pcb == NULL) { in ng_btsocket_sco_process_lp_con_cfm() 398 /* pcb is locked */ in ng_btsocket_sco_process_lp_con_cfm() 404 pcb->src.b[5], pcb->src.b[4], pcb->src.b[3], in ng_btsocket_sco_process_lp_con_cfm() 405 pcb->src.b[2], pcb->src.b[1], pcb->src.b[0], in ng_btsocket_sco_process_lp_con_cfm() 406 pcb->dst.b[5], pcb->dst.b[4], pcb->dst.b[3], in ng_btsocket_sco_process_lp_con_cfm() 407 pcb->dst.b[2], pcb->dst.b[1], pcb->dst.b[0], in ng_btsocket_sco_process_lp_con_cfm() 408 ep->status, ep->con_handle, pcb->state); in ng_btsocket_sco_process_lp_con_cfm() 410 if (pcb->state != NG_BTSOCKET_SCO_CONNECTING) { in ng_btsocket_sco_process_lp_con_cfm() [all …]
|
H A D | ng_btsocket_l2cap_raw.c | 418 ng_btsocket_l2cap_raw_pcb_p pcb = NULL; in ng_btsocket_l2cap_raw_input() local 422 LIST_FOREACH(pcb,&ng_btsocket_l2cap_raw_sockets,next) { in ng_btsocket_l2cap_raw_input() 423 mtx_lock(&pcb->pcb_mtx); in ng_btsocket_l2cap_raw_input() 425 if (pcb->token == msg->header.token) { in ng_btsocket_l2cap_raw_input() 426 pcb->msg = msg; in ng_btsocket_l2cap_raw_input() 428 wakeup(&pcb->msg); in ng_btsocket_l2cap_raw_input() 429 mtx_unlock(&pcb->pcb_mtx); in ng_btsocket_l2cap_raw_input() 433 mtx_unlock(&pcb->pcb_mtx); in ng_btsocket_l2cap_raw_input() 460 ng_btsocket_l2cap_raw_pcb_p pcb = NULL; in ng_btsocket_l2cap_raw_rtclean() local 469 LIST_FOREACH(pcb, &ng_btsocket_l2cap_raw_sockets, next) { in ng_btsocket_l2cap_raw_rtclean() [all …]
|
H A D | ng_btsocket_rfcomm.c | 159 (ng_btsocket_rfcomm_pcb_p pcb, u_int8_t cr, u_int8_t flow_control, 168 (ng_btsocket_rfcomm_pcb_p pcb); 170 (ng_btsocket_rfcomm_pcb_p pcb); 172 (ng_btsocket_rfcomm_pcb_p pcb); 175 (ng_btsocket_rfcomm_pcb_p pcb, int limit); 177 (ng_btsocket_rfcomm_pcb_p pcb, int error); 184 (ng_btsocket_rfcomm_pcb_p pcb); 186 (ng_btsocket_rfcomm_pcb_p pcb); 380 ng_btsocket_rfcomm_pcb_p pcb = so2rfcomm_pcb(so); in ng_btsocket_rfcomm_attach() local 393 if (pcb != NULL) in ng_btsocket_rfcomm_attach() [all …]
|
H A D | ng_btsocket_hci_raw.c | 408 ng_btsocket_hci_raw_send_sync_ngmsg(ng_btsocket_hci_raw_pcb_p pcb, char *path, in ng_btsocket_hci_raw_send_sync_ngmsg() argument 414 mtx_assert(&pcb->pcb_mtx, MA_OWNED); in ng_btsocket_hci_raw_send_sync_ngmsg() 421 pcb->token = msg->header.token; in ng_btsocket_hci_raw_send_sync_ngmsg() 422 pcb->msg = NULL; in ng_btsocket_hci_raw_send_sync_ngmsg() 426 pcb->token = 0; in ng_btsocket_hci_raw_send_sync_ngmsg() 430 error = msleep(&pcb->msg, &pcb->pcb_mtx, PZERO|PCATCH, "hcictl", in ng_btsocket_hci_raw_send_sync_ngmsg() 432 pcb->token = 0; in ng_btsocket_hci_raw_send_sync_ngmsg() 437 if (pcb->msg != NULL && pcb->msg->header.cmd == cmd) in ng_btsocket_hci_raw_send_sync_ngmsg() 438 bcopy(pcb->msg->data, rsp, rsplen); in ng_btsocket_hci_raw_send_sync_ngmsg() 442 NG_FREE_MSG(pcb->msg); /* checks for != NULL */ in ng_btsocket_hci_raw_send_sync_ngmsg() [all …]
|
/freebsd-src/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_pcb.c | 32 * A DTrace Parsing Control Block (PCB) contains all of the state that is used 42 * PCB design also makes it easier to debug (since all global state is kept in 57 * Initialize the specified PCB by zeroing it and filling in a few default 58 * members, and then pushing it on to the top of the PCB stack and setting 62 dt_pcb_push(dtrace_hdl_t *dtp, dt_pcb_t *pcb) in dt_pcb_push() argument 66 * assert that if another PCB is active, it is from the same handle and in dt_pcb_push() 77 bzero(pcb, sizeof (dt_pcb_t)); in dt_pcb_push() 79 dt_scope_create(&pcb->pcb_dstack); in dt_pcb_push() 80 dt_idstack_push(&pcb->pcb_globals, dtp->dt_globals); in dt_pcb_push() 81 dt_irlist_create(&pcb->pcb_ir); in dt_pcb_push() [all …]
|
H A D | dt_as.c | 94 dt_pcb_t *pcb = data; in dt_copyvar() local 102 dvp = &pcb->pcb_difo->dtdo_vartab[pcb->pcb_asvidx++]; in dt_copyvar() 103 stroff = dt_strtab_insert(pcb->pcb_strtab, idp->di_name); in dt_copyvar() 106 longjmp(pcb->pcb_jmpbuf, EDT_NOMEM); in dt_copyvar() 108 longjmp(pcb->pcb_jmpbuf, EDT_STR2BIG); in dt_copyvar() 131 dt_node_diftype(pcb->pcb_hdl, &dn, &dvp->dtdv_type); in dt_copyvar() 138 dt_copystr(const char *s, size_t n, size_t off, dt_pcb_t *pcb) in dt_copystr() argument 140 bcopy(s, pcb->pcb_difo->dtdo_strtab + off, n); in dt_copystr() 147 * We track the cumulative references to translators and members in the pcb's 152 dt_as_xlate(dt_pcb_t *pcb, dtrace_difo_t *dp, in dt_as_xlate() argument [all …]
|
/freebsd-src/sys/arm64/arm64/ |
H A D | vfp.c | 47 #include <machine/pcb.h> 51 CTASSERT(sizeof(((struct pcb *)0)->pcb_fpustate.vfp_regs) == 16 * 32); 99 struct pcb *pcb; in vfp_discard() 101 pcb = td->td_pcb; in vfp_discard() 102 MPASS(pcb->pcb_svesaved != NULL); in vfp_discard() 103 MPASS(pcb->pcb_sve_len > 0); in vfp_discard() 105 return (_sve_buf_size(pcb->pcb_sve_len)); 451 struct pcb *pcb; in fpu_kern_leave() 174 vfp_save_state_common(struct thread * td,struct pcb * pcb) vfp_save_state_common() argument 196 vfp_save_state(struct thread * td,struct pcb * pcb) vfp_save_state() argument 206 vfp_save_state_savectx(struct pcb * pcb) vfp_save_state_savectx() argument 259 vfp_reset_state(struct thread * td,struct pcb * pcb) vfp_reset_state() argument 375 struct pcb *pcb; fpu_kern_enter() local 422 struct pcb *pcb; fpu_kern_leave() local 464 struct pcb *pcb = curthread->td_pcb; fpu_kern_thread() local [all...] |
/freebsd-src/sys/dev/hyperv/hvsock/ |
H A D | hv_sock.c | 178 __hvs_remove_pcb_from_list(struct hvs_pcb *pcb, unsigned char list) in __hvs_remove_pcb_from_list() argument 182 HVSOCK_DBG(HVSOCK_DBG_VERBOSE, "%s: pcb is %p\n", __func__, pcb); in __hvs_remove_pcb_from_list() 184 if (!pcb) in __hvs_remove_pcb_from_list() 189 if (p == pcb) in __hvs_remove_pcb_from_list() 195 if (p == pcb) in __hvs_remove_pcb_from_list() 196 LIST_REMOVE(pcb, connected_next); in __hvs_remove_pcb_from_list() 203 struct hvs_pcb *pcb = so2hvspcb(so); in __hvs_remove_socket_from_list() local 205 HVSOCK_DBG(HVSOCK_DBG_VERBOSE, "%s: pcb is %p\n", __func__, pcb); in __hvs_remove_socket_from_list() 207 __hvs_remove_pcb_from_list(pcb, list); in __hvs_remove_socket_from_list() 213 struct hvs_pcb *pcb = so2hvspcb(so); in __hvs_insert_socket_on_list() local [all …]
|
/freebsd-src/contrib/file/magic/Magdir/ |
H A D | ringdove | 11 # pcb-rnd 12 0 regex/128l ha:pcb-rnd-board-v[0-9]+[\ \t\r\n]*[{] pcb-rnd board file (lihata) 13 0 regex/128l li:pcb-rnd-subcircuit-v[0-9]+[\ \t\r\n]*[{] pcb-rnd subcircuit/footprint file (lihata) 14 0 regex/128l ha:pcb-rnd-buffer-v[0-9]+[\ \t\r\n]*[{] pcb-rnd paste buffer content (lihata) 15 0 regex/128l li:pcb-rnd-conf-v[0-9]+[\ \t\r\n]*[{] pcb-rnd configuration (lihata) 16 0 regex/128l ha:pcb-rnd-drc-query-v[0-9]+[\ \t\r\n]*[{] pcb-rnd drc query string (lihata) 17 0 regex/128l li:pcb-rnd-font-v[0-9]+[\ \t\r\n]*[{] pcb-rnd vector font (lihata) 18 0 regex/128l ha:pcb-rnd-log-v[0-9]+[\ \t\r\n]*[{] pcb-rnd message log dump (lihata) 19 0 regex/128l ha:pcb-rnd-padstack-v[0-9]+[\ \t\r\n]*[{] pcb-rnd padstack (lihata) 20 0 regex/128l li:pcb-rnd-view-list-v[0-9]+[\ \t\r\n]*[{] pcb-rnd view list (lihata) [all …]
|
/freebsd-src/sys/amd64/amd64/ |
H A D | ptrace_machdep.c | 43 #include <machine/pcb.h> 59 struct pcb *pcb; in get_segbases() local 65 pcb = td->td_pcb; in get_segbases() 67 update_pcb_bases(pcb); in get_segbases() 68 reg->r_fsbase = pcb->pcb_fsbase; in get_segbases() 69 reg->r_gsbase = pcb->pcb_gsbase; in get_segbases() 80 struct pcb *pcb; in set_segbases() local 85 pcb = td->td_pcb; in set_segbases() 86 set_pcb_flags(pcb, PCB_FULL_IRET); in set_segbases() 87 pcb->pcb_fsbase = reg->r_fsbase; in set_segbases() [all …]
|
H A D | genassym.c | 63 #include <machine/pcb.h> 117 ASSYM(PCB_R15, offsetof(struct pcb, pcb_r15)); 118 ASSYM(PCB_R14, offsetof(struct pcb, pcb_r14)); 119 ASSYM(PCB_R13, offsetof(struct pcb, pcb_r13)); 120 ASSYM(PCB_R12, offsetof(struct pcb, pcb_r12)); 121 ASSYM(PCB_RBP, offsetof(struct pcb, pcb_rbp)); 122 ASSYM(PCB_RSP, offsetof(struct pcb, pcb_rsp)); 123 ASSYM(PCB_RBX, offsetof(struct pcb, pcb_rbx)); 124 ASSYM(PCB_RIP, offsetof(struct pcb, pcb_rip)); 125 ASSYM(PCB_FSBASE, offsetof(struct pcb, pcb_fsbase)); [all …]
|
H A D | exec_machdep.c | 89 #include <machine/pcb.h> 111 struct pcb *pcb; in sendsig() local 123 pcb = td->td_pcb; in sendsig() 142 update_pcb_bases(pcb); in sendsig() 143 sf.sf_uc.uc_mcontext.mc_fsbase = pcb->pcb_fsbase; in sendsig() 144 sf.sf_uc.uc_mcontext.mc_gsbase = pcb->pcb_gsbase; in sendsig() 229 struct pcb *pcb; in sys_sigreturn() local 239 pcb = td->td_pcb; in sys_sigreturn() 313 update_pcb_bases(pcb); in sys_sigreturn() 314 pcb->pcb_fsbase = ucp->uc_mcontext.mc_fsbase; in sys_sigreturn() [all …]
|
H A D | fpu.c | 56 #include <machine/pcb.h> 148 * offset of the fpu save area from the pcb address. FPU save area 151 CTASSERT(sizeof(struct pcb) % XSAVE_AREA_ALIGN == 0); 742 struct pcb *pcb; in restore_fpu_curthread() 751 pcb = td->td_pcb; in restore_fpu_curthread() 753 if ((pcb->pcb_flags & PCB_FPUINITDONE) == 0) { in restore_fpu_curthread() 756 * the PCB doesn't contain a clean FPU state. Explicitly in restore_fpu_curthread() 760 * area in PCB instead of directly loading from in restore_fpu_curthread() 764 bcopy(fpu_initialstate, pcb in restore_fpu_curthread() 734 struct pcb *pcb; restore_fpu_curthread() local 850 struct pcb *pcb; fpugetregs() local 919 struct pcb *pcb; fpuuserinited() local 975 struct pcb *pcb; fpusetregs() local 1148 struct pcb *pcb; fpu_kern_enter() local 1200 struct pcb *pcb; fpu_kern_leave() local [all...] |
/freebsd-src/sys/powerpc/powerpc/ |
H A D | fpu.c | 42 #include <machine/pcb.h> 50 struct pcb *pcb; in save_fpu_int() local 52 pcb = td->td_pcb; in save_fpu_int() 58 if (pcb->pcb_flags & PCB_VSX) in save_fpu_int() 64 * Save the floating-point registers and FPSCR to the PCB in save_fpu_int() 66 if (pcb->pcb_flags & PCB_VSX) { in save_fpu_int() 68 :: "b"(&pcb->pcb_fpu.fpr[n])); in save_fpu_int() 80 :: "b"(&pcb->pcb_fpu.fpr[n].fpr)); in save_fpu_int() 91 __asm __volatile ("mffs 0; stfd 0,0(%0)" :: "b"(&pcb->pcb_fpu.fpscr)); in save_fpu_int() 104 struct pcb *pcb; in enable_fpu() local [all …]
|
H A D | altivec.c | 42 #include <machine/pcb.h> 49 struct pcb *pcb; in save_vec_int() local 51 pcb = td->td_pcb; in save_vec_int() 60 * Save the vector registers and VSCR to the PCB in save_vec_int() 63 :: "b"(pcb->pcb_vec.vr[n]), "n"(n)); in save_vec_int() 74 __asm __volatile("mfvscr 0; stvewx 0,0,%0" :: "b"(&pcb->pcb_vec.vscr)); in save_vec_int() 88 struct pcb *pcb; in enable_vec() local 91 pcb = td->td_pcb; in enable_vec() 107 pcb->pcb_flags |= PCB_VEC; in enable_vec() 109 if (!(pcb->pcb_flags & PCB_VECREGS)) { in enable_vec() [all …]
|
H A D | exec_machdep.c | 90 #include <machine/pcb.h> 377 * Construct a PCB from a trapframe. This is called from kdb_trap() where 380 * on the PCB. The PCB doesn't have to be perfect, as long as it contains 384 makectx(struct trapframe *tf, struct pcb *pcb) in makectx() argument 387 pcb->pcb_lr = tf->srr0; in makectx() 388 pcb->pcb_sp = tf->fixreg[1]; in makectx() 398 struct pcb *pcb; in grab_mcontext() local 401 pcb = td->td_pcb; in grab_mcontext() 419 if (pcb->pcb_flags & PCB_FPREGS) { in grab_mcontext() 420 if (pcb->pcb_flags & PCB_FPU) { in grab_mcontext() [all …]
|
/freebsd-src/sys/net/ |
H A D | debugnet.c | 73 #include <machine/pcb.h> 106 * Simple accessors for opaque PCB. 109 debugnet_get_gw_mac(const struct debugnet_pcb *pcb) in debugnet_get_gw_mac() argument 111 MPASS(g_debugnet_pcb_inuse && pcb == &g_dnet_pcb && in debugnet_get_gw_mac() 112 pcb->dp_state >= DN_STATE_HAVE_GW_MAC); in debugnet_get_gw_mac() 113 return (pcb->dp_gw_mac.octet); in debugnet_get_gw_mac() 117 debugnet_get_server_addr(const struct debugnet_pcb *pcb) in debugnet_get_server_addr() argument 119 MPASS(g_debugnet_pcb_inuse && pcb == &g_dnet_pcb && in debugnet_get_server_addr() 120 pcb->dp_state >= DN_STATE_GOT_HERALD_PORT); in debugnet_get_server_addr() 121 return (&pcb in debugnet_get_server_addr() 125 debugnet_get_server_port(const struct debugnet_pcb * pcb) debugnet_get_server_port() argument 190 debugnet_udp_output(struct debugnet_pcb * pcb,struct mbuf * m) debugnet_udp_output() argument 214 debugnet_ack_output(struct debugnet_pcb * pcb,uint32_t seqno) debugnet_ack_output() argument 259 debugnet_send(struct debugnet_pcb * pcb,uint32_t type,const void * data,uint32_t datalen,const struct debugnet_proto_aux * auxdata) debugnet_send() argument 378 debugnet_handle_rx_msg(struct debugnet_pcb * pcb,struct mbuf ** mb) debugnet_handle_rx_msg() argument 445 debugnet_handle_ack(struct debugnet_pcb * pcb,struct mbuf ** mb,uint16_t sport) debugnet_handle_ack() argument 483 debugnet_handle_udp(struct debugnet_pcb * pcb,struct mbuf ** mb) debugnet_handle_udp() argument 631 debugnet_network_poll(struct debugnet_pcb * pcb) debugnet_network_poll() argument 643 debugnet_free(struct debugnet_pcb * pcb) debugnet_free() argument 668 struct debugnet_pcb *pcb; debugnet_connect() local [all...] |
H A D | debugnet_inet.c | 58 #include <machine/pcb.h> 76 * pcb a pointer to the live debugnet PCB 82 debugnet_handle_ip(struct debugnet_pcb *pcb, struct mbuf **mb) in debugnet_handle_ip() argument 88 if (pcb->dp_state < DN_STATE_HAVE_GW_MAC) in debugnet_handle_ip() 177 if (ip->ip_src.s_addr != pcb->dp_server) { in debugnet_handle_ip() 184 if (ip->ip_dst.s_addr != pcb->dp_client) { in debugnet_handle_ip() 217 debugnet_handle_udp(pcb, mb); in debugnet_handle_ip() 229 debugnet_send_arp(struct debugnet_pcb *pcb, in_addr_t dst) in debugnet_send_arp() argument 237 ifp = pcb->dp_ifp; in debugnet_send_arp() 257 ((struct in_addr *)ar_spa(ah))->s_addr = pcb->dp_client; in debugnet_send_arp() [all …]
|
/freebsd-src/sys/arm/arm/ |
H A D | vfp.c | 42 #include <machine/pcb.h> 202 * Start the VFP unit, restore the VFP registers from the PCB and retry 209 struct pcb *curpcb; in vfp_bounce() 275 * Update the VFP state for a forked process or new thread. The PCB will 282 struct pcb *newpcb; in vfp_new_thread() 387 vfp_save_state(struct thread *td, struct pcb *pcb) in vfp_save_state() argument 391 KASSERT(pcb != NULL, ("NULL vfp pcb")); in vfp_save_state() 392 KASSERT(td == NULL || td->td_pcb == pcb, ("Invalid vfp pcb")); in vfp_save_state() 399 if (pcb->pcb_vfpsaved == NULL) in vfp_save_state() 400 pcb->pcb_vfpsaved = &pcb->pcb_vfpstate; in vfp_save_state() [all …]
|
H A D | machdep_kdb.c | 39 #include <machine/pcb.h> 107 struct pcb *pcb; in fill_fpregs() local 109 pcb = td->td_pcb; in fill_fpregs() 110 if ((pcb->pcb_fpflags & PCB_FP_STARTED) != 0) { in fill_fpregs() 116 vfp_save_state(td, pcb); in fill_fpregs() 118 KASSERT(pcb->pcb_vfpsaved == &pcb->pcb_vfpstate, in fill_fpregs() 120 memcpy(regs->fpr_r, pcb->pcb_vfpstate.reg, in fill_fpregs() 122 regs->fpr_fpscr = pcb->pcb_vfpstate.fpscr; in fill_fpregs() 147 struct pcb *pcb; in set_fpregs() local 149 pcb = td->td_pcb; in set_fpregs() [all …]
|
H A D | genassym.c | 45 #include <machine/pcb.h> 62 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault)); 63 ASSYM(PCB_PAGEDIR, offsetof(struct pcb, pcb_pagedir)); 64 ASSYM(PCB_R4, offsetof(struct pcb, pcb_regs.sf_r4)); 65 ASSYM(PCB_R5, offsetof(struct pcb, pcb_regs.sf_r5)); 66 ASSYM(PCB_R6, offsetof(struct pcb, pcb_regs.sf_r6)); 67 ASSYM(PCB_R7, offsetof(struct pcb, pcb_regs.sf_r7)); 68 ASSYM(PCB_R8, offsetof(struct pcb, pcb_regs.sf_r8)); 69 ASSYM(PCB_R9, offsetof(struct pcb, pcb_regs.sf_r9)); 70 ASSYM(PCB_R10, offsetof(struct pcb, pcb_reg [all...] |
/freebsd-src/sys/i386/i386/ |
H A D | genassym.c | 74 #include <machine/pcb.h> 100 ASSYM(PCB_CR0, offsetof(struct pcb, pcb_cr0)); 101 ASSYM(PCB_CR2, offsetof(struct pcb, pcb_cr2)); 102 ASSYM(PCB_CR3, offsetof(struct pcb, pcb_cr3)); 103 ASSYM(PCB_CR4, offsetof(struct pcb, pcb_cr4)); 104 ASSYM(PCB_EDI, offsetof(struct pcb, pcb_edi)); 105 ASSYM(PCB_ESI, offsetof(struct pcb, pcb_esi)); 106 ASSYM(PCB_EBP, offsetof(struct pcb, pcb_ebp)); 107 ASSYM(PCB_ESP, offsetof(struct pcb, pcb_esp)); 108 ASSYM(PCB_EBX, offsetof(struct pcb, pcb_ebx)); [all …]
|
/freebsd-src/usr.bin/bluetooth/btsockstat/ |
H A D | btsockstat.c | 219 ng_btsocket_hci_raw_pcb_t pcb; in hcirawpr() local 230 if (kread(kvmd, (u_long) this, (char *) &pcb, sizeof(pcb)) < 0) in hcirawpr() 232 if (kread(kvmd, (u_long) pcb.so, (char *) &so, sizeof(so)) < 0) in hcirawpr() 235 next = LIST_NEXT(&pcb, next); in hcirawpr() 243 "PCB", in hcirawpr() 250 if (pcb.addr.hci_node[0] == 0) { in hcirawpr() 251 pcb.addr.hci_node[0] = '*'; in hcirawpr() 252 pcb.addr.hci_node[1] = 0; in hcirawpr() 257 (unsigned long) pcb.so, in hcirawpr() 259 pcb.flags, in hcirawpr() [all …]
|
/freebsd-src/sys/amd64/include/ |
H A D | pcb.h | 50 struct pcb { struct 112 struct pcb sp_pcb; 118 struct pcb { struct 126 void clear_pcb_flags(struct pcb *pcb, const u_int flags); 127 void makectx(struct trapframe *, struct pcb *); 128 void set_pcb_flags(struct pcb *pcb, const u_int flags); 129 void set_pcb_flags_raw(struct pcb *pcb, const u_int flags); 130 int savectx(struct pcb *) __returns_twice; 131 void resumectx(struct pcb *); 134 #define update_pcb_bases(pcb) set_pcb_flags((pcb), PCB_FULL_IRET) argument
|