| /freebsd/usr.sbin/virtual_oss/virtual_oss/ |
| H A D | eq.c | 38 vclient_tx_equalizer(struct virtual_client *pvc, in vclient_tx_equalizer() argument 46 f_size = pvc->profile->tx_filter_size; in vclient_tx_equalizer() 50 channels = pvc->channels; in vclient_tx_equalizer() 58 offset = pvc->tx_filter_offset; in vclient_tx_equalizer() 65 f_data = pvc->profile->tx_filter_data[x]; in vclient_tx_equalizer() 70 pvc->tx_filter_in[x][y + offset] = src[x + y * channels]; in vclient_tx_equalizer() 71 src[x + y * channels] = pvc->tx_filter_out[x][y + offset]; in vclient_tx_equalizer() 75 pvc->tx_filter_offset += delta; in vclient_tx_equalizer() 80 if (pvc->tx_filter_offset == f_size) { in vclient_tx_equalizer() 82 f_data = pvc->profile->tx_filter_data[x]; in vclient_tx_equalizer() [all …]
|
| H A D | main.c | 74 vclient_sample_bytes(vclient_t *pvc) in vclient_sample_bytes() argument 76 uint32_t fmt = pvc->format; in vclient_sample_bytes() 92 vclient_output_delay(vclient_t *pvc) in vclient_output_delay() argument 97 if (pvc->tx_busy == 0) in vclient_output_delay() 98 vclient_import_write_locked(pvc); in vclient_output_delay() 100 mod = pvc->channels * vclient_sample_bytes(pvc); in vclient_output_delay() 102 size = vring_total_read_len(&pvc->tx_ring[0]); in vclient_output_delay() 103 size = (size / 8) * vclient_sample_bytes(pvc); in vclient_output_delay() 105 size = (size * (uint64_t)pvc->sample_rate) / in vclient_output_delay() 107 size += vring_total_read_len(&pvc->tx_ring[1]); in vclient_output_delay() [all …]
|
| H A D | httpd.c | 110 voss_httpd_bind_rtp(vclient_t *pvc, const char *ifname, int *pfd) in voss_httpd_bind_rtp() argument 127 pvc->profile->http.rtp_vlanid = vr.vlr_tag; in voss_httpd_bind_rtp() 129 pvc->profile->http.rtp_vlanid = 0; in voss_httpd_bind_rtp() 190 voss_httpd_send_rtp_sub(vclient_t *pvc, int fd, void *ptr, size_t len, uint32_t ts) in voss_httpd_send_rtp_sub() argument 195 uint16_t port = atoi(pvc->profile->http.rtp_port); in voss_httpd_send_rtp_sub() 227 pkt.rtp.header8[1] = ((pvc->channels == 2) ? 10 : 11) | 0x80; in voss_httpd_send_rtp_sub() 229 pkt.rtp.header16[1] = htobe16(pvc->profile->http.rtp_seqnum); in voss_httpd_send_rtp_sub() 238 pvc->profile->http.rtp_seqnum++; in voss_httpd_send_rtp_sub() 239 pvc->profile->http.rtp_ts += len / (2 * pvc->channels); in voss_httpd_send_rtp_sub() 245 voss_httpd_send_rtp(vclient_t *pvc, int fd, void *ptr, size_t len, uint32_t ts) in voss_httpd_send_rtp() argument [all …]
|
| H A D | virtual_oss.c | 82 vclient_read_linear(struct virtual_client *pvc, struct virtual_ring *pvr, in vclient_read_linear() argument 87 pvc->sync_busy = 1; in vclient_read_linear() 95 if (!pvc->profile->synchronized || pvc->sync_wakeup || in vclient_read_linear() 104 pvc->sync_busy = 0; in vclient_read_linear() 105 if (pvc->sync_wakeup) in vclient_read_linear() 108 vclient_tx_equalizer(pvc, dst - total_read, total_read); in vclient_read_linear() 114 vclient_write_linear(struct virtual_client *pvc, struct virtual_ring *pvr, in vclient_write_linear() argument 119 vclient_rx_equalizer(pvc, src, total); in vclient_write_linear() 121 pvc->sync_busy = 1; in vclient_write_linear() 129 if (!pvc->profile->synchronized || pvc->sync_wakeup || in vclient_write_linear() [all …]
|
| /freebsd/sys/x86/x86/ |
| H A D | pvclock.c | 59 static uint64_t pvclock_getsystime(struct pvclock *pvc); 132 pvclock_getsystime(struct pvclock *pvc) in pvclock_getsystime() argument 138 pvclock_read_time_info(&pvc->timeinfos[curcpu], &now, &flags); in pvclock_getsystime() 213 struct pvclock *pvc = tc->tc_priv; in pvclock_tc_get_timecount() local 215 return (pvclock_getsystime(pvc) & UINT_MAX); in pvclock_tc_get_timecount() 222 struct pvclock *pvc = tc->tc_priv; in pvclock_tc_vdso_timehands() local 224 if (pvc->cdev == NULL) in pvclock_tc_vdso_timehands() 232 vdso_th->th_x86_pvc_stable_mask = !pvc->vdso_force_unstable && in pvclock_tc_vdso_timehands() 233 pvc->stable_flag_supported ? PVCLOCK_FLAG_TSC_STABLE : 0; in pvclock_tc_vdso_timehands() 237 pvc->vdso_enable_without_rdtscp)); in pvclock_tc_vdso_timehands() [all …]
|
| /freebsd/sys/dev/kvm_clock/ |
| H A D | kvm_clock.c | 66 struct pvclock pvc; member 197 sc->pvc.get_wallclock = kvm_clock_get_wallclock; in kvm_clock_attach() 198 sc->pvc.get_wallclock_arg = sc; in kvm_clock_attach() 199 sc->pvc.timeinfos = sc->timeinfos; in kvm_clock_attach() 200 sc->pvc.stable_flag_supported = stable_flag_supported; in kvm_clock_attach() 201 pvclock_init(&sc->pvc, dev, KVM_CLOCK_DEVNAME, KVM_CLOCK_TC_QUALITY, 0); in kvm_clock_attach() 211 return (pvclock_destroy(&sc->pvc)); in kvm_clock_detach() 239 pvclock_gettime(&sc->pvc, ts); in kvm_clock_gettime()
|
| /freebsd/sys/x86/include/ |
| H A D | pvclock.h | 138 void pvclock_init(struct pvclock *pvc, device_t dev, 140 void pvclock_gettime(struct pvclock *pvc, struct timespec *ts); 141 int pvclock_destroy(struct pvclock *pvc);
|
| /freebsd/sys/arm64/arm64/ |
| H A D | pmap.c | 3570 struct pv_chunks_list *pvc; in reclaim_pv_chunk_domain() 3594 pvc = &pv_chunks[domain]; in reclaim_pv_chunk_domain() 3595 mtx_lock(&pvc->pvc_lock); in reclaim_pv_chunk_domain() 3596 pvc->active_reclaims++; in reclaim_pv_chunk_domain() 3597 TAILQ_INSERT_HEAD(&pvc->pvc_list, pc_marker, pc_lru); in reclaim_pv_chunk_domain() 3598 TAILQ_INSERT_TAIL(&pvc->pvc_list, pc_marker_end, pc_lru); in reclaim_pv_chunk_domain() 3611 mtx_unlock(&pvc->pvc_lock); in reclaim_pv_chunk_domain() 3615 * when both pvc->pvc_lock is owned and the in reclaim_pv_chunk_domain() 3626 mtx_lock(&pvc->pvc_lock); in reclaim_pv_chunk_domain() 3630 mtx_lock(&pvc in reclaim_pv_chunk_domain() 3564 struct pv_chunks_list *pvc; reclaim_pv_chunk_domain() local 3801 struct pv_chunks_list *pvc; free_pv_chunk() local 3813 struct pv_chunks_list *pvc; free_pv_chunk_batch() local 3846 struct pv_chunks_list *pvc; get_pv_entry() local 3915 struct pv_chunks_list *pvc; reserve_pv_entries() local [all...] |
| /freebsd/sys/amd64/amd64/ |
| H A D | pmap.c | 5212 struct pv_chunks_list *pvc; in reclaim_pv_chunk_domain() local 5245 pvc = &pv_chunks[domain]; in reclaim_pv_chunk_domain() 5246 mtx_lock(&pvc->pvc_lock); in reclaim_pv_chunk_domain() 5247 pvc->active_reclaims++; in reclaim_pv_chunk_domain() 5248 TAILQ_INSERT_HEAD(&pvc->pvc_list, pc_marker, pc_lru); in reclaim_pv_chunk_domain() 5249 TAILQ_INSERT_TAIL(&pvc->pvc_list, pc_marker_end, pc_lru); in reclaim_pv_chunk_domain() 5262 mtx_unlock(&pvc->pvc_lock); in reclaim_pv_chunk_domain() 5280 mtx_lock(&pvc->pvc_lock); in reclaim_pv_chunk_domain() 5286 mtx_lock(&pvc->pvc_lock); in reclaim_pv_chunk_domain() 5290 mtx_lock(&pvc->pvc_lock); in reclaim_pv_chunk_domain() [all …]
|
| /freebsd/crypto/krb5/src/lib/krb5/unicode/ |
| H A D | UnicodeData.txt | 6672 2675;RECYCLING SYMBOL FOR TYPE-3 PLASTICS;So;0;ON;;;;;N;;pvc;;;
|
| /freebsd/crypto/heimdal/lib/wind/ |
| H A D | UnicodeData.txt | 7017 2675;RECYCLING SYMBOL FOR TYPE-3 PLASTICS;So;0;ON;;;;;N;;pvc;;;
|