| /netbsd-src/external/bsd/dhcpcd/dist/src/ |
| H A D | privsep.c | 831 ps_unrollmsg(struct msghdr *msg, struct ps_msghdr *psm, in ps_unrollmsg() argument 836 CALC_CMSG_PADLEN(psm->ps_controllen, psm->ps_namelen); in ps_unrollmsg() 839 controlp = namep + psm->ps_namelen + cmsg_padlen; in ps_unrollmsg() 840 datap = controlp + psm->ps_controllen; in ps_unrollmsg() 842 if (psm->ps_namelen != 0) { in ps_unrollmsg() 843 if (psm->ps_namelen > len) { in ps_unrollmsg() 848 len -= psm->ps_namelen; in ps_unrollmsg() 851 msg->msg_namelen = psm->ps_namelen; in ps_unrollmsg() 853 if (psm->ps_controllen != 0) { in ps_unrollmsg() 854 if (psm->ps_controllen > len) { in ps_unrollmsg() [all …]
|
| H A D | privsep-bpf.c | 65 struct ps_msghdr psm = { in ps_bpf_recvbpf() local 95 psm.ps_flags = bpf->bpf_flags; in ps_bpf_recvbpf() 97 &psm, buf, (size_t)len); in ps_bpf_recvbpf() 106 ps_bpf_recvmsgcb(void *arg, struct ps_msghdr *psm, struct msghdr *msg) in ps_bpf_recvmsgcb() argument 112 logerrx("%s: IN cmd %x, psp %p", __func__, psm->ps_cmd, psp); in ps_bpf_recvmsgcb() 115 switch(psm->ps_cmd) { in ps_bpf_recvmsgcb() 187 ps_bpf_cmd(struct dhcpcd_ctx *ctx, struct ps_msghdr *psm, struct msghdr *msg) in ps_bpf_cmd() argument 194 struct in_addr *ia = &psm->ps_id.psi_addr.psa_in_addr; in ps_bpf_cmd() 197 cmd = (uint16_t)(psm->ps_cmd & ~(PS_START | PS_STOP)); in ps_bpf_cmd() 198 psp = ps_findprocess(ctx, &psm->ps_id); in ps_bpf_cmd() [all …]
|
| H A D | privsep-inet.c | 265 struct ps_msghdr *psm, struct msghdr *msg) in ps_inet_sendmsg() argument 270 psp = ps_findprocess(ctx, &psm->ps_id); in ps_inet_sendmsg() 276 switch (psm->ps_cmd) { in ps_inet_sendmsg() 318 ps_inet_dispatch(void *arg, struct ps_msghdr *psm, struct msghdr *msg) in ps_inet_dispatch() argument 322 switch (psm->ps_cmd) { in ps_inet_dispatch() 523 ps_inet_cmd(struct dhcpcd_ctx *ctx, struct ps_msghdr *psm, struct msghdr *msg) in ps_inet_cmd() argument 529 struct ps_addr *psa = &psm->ps_id.psi_addr; in ps_inet_cmd() 533 cmd = (uint16_t)(psm->ps_cmd & ~(PS_START | PS_STOP)); in ps_inet_cmd() 534 if (cmd == psm->ps_cmd) in ps_inet_cmd() 535 return ps_inet_sendmsg(ctx, psm, msg); in ps_inet_cmd() [all …]
|
| H A D | privsep-root.c | 476 ps_root_recvmsgcb(void *arg, struct ps_msghdr *psm, struct msghdr *msg) in ps_root_recvmsgcb() argument 489 cmd = (uint16_t)(psm->ps_cmd & ~(PS_START | PS_STOP)); in ps_root_recvmsgcb() 490 psp = ps_findprocess(ctx, &psm->ps_id); in ps_root_recvmsgcb() 493 logerrx("%s: IN cmd %x, psp %p", __func__, psm->ps_cmd, psp); in ps_root_recvmsgcb() 497 if (psm->ps_cmd & PS_STOP) { in ps_root_recvmsgcb() 499 } else if (psm->ps_cmd & PS_START) { in ps_root_recvmsgcb() 508 err = ps_sendpsmmsg(ctx, psp->psp_fd, psm, msg); in ps_root_recvmsgcb() 517 if (psm->ps_cmd & PS_STOP && psp == NULL) in ps_root_recvmsgcb() 526 return ps_bpf_cmd(ctx, psm, msg); in ps_root_recvmsgcb() 530 return ps_inet_cmd(ctx, psm, msg); in ps_root_recvmsgcb() [all …]
|
| H A D | privsep-bsd.c | 254 ps_root_os(struct dhcpcd_ctx *ctx, struct ps_msghdr *psm, struct msghdr *msg, in ps_root_os() argument 262 switch (psm->ps_cmd) { in ps_root_os() 264 err = ps_root_doioctldom(ctx, PF_LINK, psm->ps_flags, data, len); in ps_root_os() 267 err = ps_root_doioctldom(ctx, PF_INET6, psm->ps_flags, data, len); in ps_root_os() 273 err = ps_root_doindirectioctl(ctx, psm->ps_flags, data, len); in ps_root_os() 283 return ps_root_dosysctl(psm->ps_flags, data, len, rdata, rlen); in ps_root_os()
|
| H A D | privsep-control.c | 107 ps_ctl_dispatch(void *arg, struct ps_msghdr *psm, struct msghdr *msg) in ps_ctl_dispatch() argument 114 switch (psm->ps_flags) { in ps_ctl_dispatch() 122 switch (psm->ps_cmd) { in ps_ctl_dispatch()
|
| /netbsd-src/usr.bin/rfcomm_sppd/ |
| H A D | rfcomm_sppd.c | 127 uint16_t psm; in main() local 136 psm = L2CAP_PSM_RFCOMM; in main() 183 psm = strtoul(optarg, &ep, 0); in main() 184 if (*ep != '\0' || L2CAP_PSM_INVALID(psm)) in main() 228 rfcomm = open_client(&laddr, &raddr, lm, psm, service); in main() 230 rfcomm = open_server(&laddr, psm, channel, lm, service); in main() 336 open_client(bdaddr_t *laddr, bdaddr_t *raddr, int lm, uintmax_t psm, in open_client() argument 361 if (service_search(laddr, raddr, s->class, &psm, in open_client() 372 if (L2CAP_PSM_INVALID(psm)) in open_client() 373 errx(EXIT_FAILURE, "Invalid PSM 0x%04"PRIxMAX, psm); in open_client() [all …]
|
| /netbsd-src/sys/netbt/ |
| H A D | l2cap_upper.c | 314 uint32_t psm; in l2cap_listen_pcb() local 324 psm = 0x1001; in l2cap_listen_pcb() 327 if (used != NULL && used->lc_laddr.bt_psm >= psm) { in l2cap_listen_pcb() 328 psm = used->lc_laddr.bt_psm + 0x0002; in l2cap_listen_pcb() 329 if ((psm & 0x0100) != 0) in l2cap_listen_pcb() 330 psm += 0x0100; in l2cap_listen_pcb() 332 if (psm > UINT16_MAX) in l2cap_listen_pcb() 336 chan->lc_laddr.bt_psm = psm; in l2cap_listen_pcb()
|
| H A D | l2cap.h | 132 #define L2CAP_PSM_INVALID(psm) (((psm) & 0x0101) != 0x0001) argument 229 uint16_t psm; /* Protocol/Service Multiplexer */ member 252 uint16_t psm; /* Protocol/Service Multiplexer */ member
|
| H A D | l2cap_signal.c | 259 cp.psm = le16toh(cp.psm); in l2cap_recv_connect_req() 264 laddr.bt_psm = cp.psm; in l2cap_recv_connect_req() 270 raddr.bt_psm = cp.psm; in l2cap_recv_connect_req() 1113 cp.psm = htole16(chan->lc_raddr.bt_psm); in l2cap_send_connect_req()
|
| /netbsd-src/usr.sbin/btpand/ |
| H A D | client.c | 181 uintmax_t psm; in client_query() local 241 && sdp_get_uint(&seq, &psm) in client_query() 255 l2cap_psm = (uint16_t)psm; in client_query()
|
| /netbsd-src/sys/arch/hppa/dev/ |
| H A D | pdc.c | 825 pdcproc_system_map_find_mod(struct pdc_system_map_find_mod *psm, in pdcproc_system_map_find_mod() argument 835 memcpy(psm, &pdcret1, sizeof(*psm)); in pdcproc_system_map_find_mod() 842 pdcproc_system_map_find_addr(struct pdc_system_map_find_addr *psm, int mod, in pdcproc_system_map_find_addr() argument 852 memcpy(psm, &pdcret1, sizeof(*psm)); in pdcproc_system_map_find_addr()
|
| /netbsd-src/usr.sbin/sdpd/ |
| H A D | compat.c | 567 || L2CAP_PSM_INVALID(data->psm) in nap_profile() 582 sdp_put_uint16(buf, data->psm); in nap_profile() 637 || L2CAP_PSM_INVALID(data->psm) in gn_profile() 652 sdp_put_uint16(buf, data->psm); in gn_profile() 701 || L2CAP_PSM_INVALID(data->psm) in panu_profile() 716 sdp_put_uint16(buf, data->psm); in panu_profile()
|
| /netbsd-src/lib/libbluetooth/ |
| H A D | sdp.h | 695 uint16_t psm; member 707 uint16_t psm; member 719 uint16_t psm; member
|
| /netbsd-src/sys/arch/sparc64/conf/ |
| H A D | files.sparc64 | 95 device psm: sysmon_power 96 attach psm at ebus 97 file arch/sparc64/dev/psm.c psm
|
| H A D | GENERIC | 816 psm* at ebus? # Ultrabook IIi microcontroller
|
| /netbsd-src/usr.sbin/bta2dpd/bta2dpd/ |
| H A D | bta2dpd.c | 1088 uintmax_t psm, ver; in client_query() local 1148 sdp_get_uint(&seq, &psm) && in client_query() 1162 l2cap_psm = (uint16_t)psm; in client_query()
|
| /netbsd-src/sys/arch/sparc64/dev/ |
| H A D | psm.c | 126 CFATTACH_DECL_NEW(psm, sizeof(struct psm_softc),
|
| /netbsd-src/sys/dev/ |
| H A D | DEVNAMES | 1110 psm sparc64
|