/linux-master/net/ |
H A D | socket.c | 900 struct scm_timestamping_internal tss; local 947 memset(&tss, 0, sizeof(tss)); 950 ktime_to_timespec64_cond(skb->tstamp, tss.ts + 0)) 965 if (ktime_to_timespec64_cond(hwtstamp, tss.ts + 2)) { 975 put_cmsg_scm_timestamping64(msg, &tss); 977 put_cmsg_scm_timestamping(msg, &tss);
|
/linux-master/net/mptcp/ |
H A D | protocol.c | 1925 struct scm_timestamping_internal *tss, 1947 tcp_update_recv_tstamps(skb, tss); 2164 struct scm_timestamping_internal tss; local 2190 bytes_read = __mptcp_recvmsg_mskq(msk, msg, len - copied, flags, &tss, &cmsg_flags); 2256 tcp_recv_timestamp(msg, sk, &tss); 1922 __mptcp_recvmsg_mskq(struct mptcp_sock *msk, struct msghdr *msg, size_t len, int flags, struct scm_timestamping_internal *tss, int *cmsg_flags) argument
|
/linux-master/include/linux/ |
H A D | socket.h | 403 extern void put_cmsg_scm_timestamping64(struct msghdr *msg, struct scm_timestamping_internal *tss); 404 extern void put_cmsg_scm_timestamping(struct msghdr *msg, struct scm_timestamping_internal *tss);
|
/linux-master/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 517 kvm_seg_set_tss_64bit(vm->arch.tss, &sregs.tr); 583 vm->arch.tss = __vm_vaddr_alloc_page(vm, MEM_REGION_DATA); 597 kvm_seg_set_tss_64bit(vm->arch.tss, &seg);
|
/linux-master/tools/testing/selftests/kvm/include/x86_64/ |
H A D | kvm_util_arch.h | 15 vm_vaddr_t tss; member in struct:kvm_vm_arch
|
/linux-master/arch/x86/kvm/vmx/ |
H A D | vmx.c | 1468 (unsigned long)&get_cpu_entry_area(cpu)->tss.x86_tss); 3151 pr_debug_ratelimited("%s: tss fixup for long mode. \n", 5741 * TODO: What about debug traps on tss switch?
|
/linux-master/net/ipv4/ |
H A D | tcp.c | 750 struct tcp_splice_state *tss = rd_desc->arg.data; local 753 ret = skb_splice_bits(skb, skb->sk, offset, tss->pipe, 754 min(rd_desc->count, len), tss->flags); 760 static int __tcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) argument 764 .arg.data = tss, 765 .count = tss->len, 788 struct tcp_splice_state tss = { local 809 while (tss.len) { 810 ret = __tcp_splice_read(sk, &tss); 851 tss 1734 tcp_update_recv_tstamps(struct sk_buff *skb, struct scm_timestamping_internal *tss) argument 1862 receive_fallback_to_copy(struct sock *sk, struct tcp_zerocopy_receive *zc, int inq, struct scm_timestamping_internal *tss) argument 1922 tcp_zc_handle_leftover(struct tcp_zerocopy_receive *zc, struct sock *sk, struct sk_buff *skb, u32 *seq, s32 copybuf_len, struct scm_timestamping_internal *tss) argument 2030 tcp_zc_finalize_rx_tstamp(struct sock *sk, struct tcp_zerocopy_receive *zc, struct scm_timestamping_internal *tss) argument 2082 tcp_zerocopy_receive(struct sock *sk, struct tcp_zerocopy_receive *zc, struct scm_timestamping_internal *tss) argument 2228 tcp_recv_timestamp(struct msghdr *msg, const struct sock *sk, struct scm_timestamping_internal *tss) argument 2322 tcp_recvmsg_locked(struct sock *sk, struct msghdr *msg, size_t len, int flags, struct scm_timestamping_internal *tss, int *cmsg_flags) argument 2576 struct scm_timestamping_internal tss; local 4286 struct scm_timestamping_internal tss; local [all...] |
/linux-master/net/core/ |
H A D | scm.c | 287 struct scm_timestamping64 tss; local 290 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { 291 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec; 292 tss.ts[i].tv_nsec = tss_internal->ts[i].tv_nsec; 295 put_cmsg(msg, SOL_SOCKET, SO_TIMESTAMPING_NEW, sizeof(tss), &tss); 301 struct scm_timestamping tss; local 304 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { 305 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec; 306 tss [all...] |
/linux-master/include/net/ |
H A D | tcp.h | 425 struct scm_timestamping_internal *tss); 427 struct scm_timestamping_internal *tss);
|
/linux-master/arch/x86/kernel/cpu/ |
H A D | common.c | 1907 struct tss_struct *tss; local 1914 tss = &per_cpu(cpu_tss_rw, cpu); 1921 tss->x86_tss.ss1 = __KERNEL_CS; 1922 wrmsr(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1, 0); 2135 static inline void tss_setup_ist(struct tss_struct *tss) argument 2138 tss->x86_tss.ist[IST_INDEX_DF] = __this_cpu_ist_top_va(DF); 2139 tss->x86_tss.ist[IST_INDEX_NMI] = __this_cpu_ist_top_va(NMI); 2140 tss->x86_tss.ist[IST_INDEX_DB] = __this_cpu_ist_top_va(DB); 2141 tss->x86_tss.ist[IST_INDEX_MCE] = __this_cpu_ist_top_va(MCE); 2143 tss 2146 tss_setup_ist(struct tss_struct *tss) argument 2149 tss_setup_io_bitmap(struct tss_struct *tss) argument 2171 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); local [all...] |
/linux-master/arch/x86/hyperv/ |
H A D | hv_vtl.c | 78 struct ldttss_desc *tss; local 91 tss = (struct ldttss_desc *)(gdt + GDT_ENTRY_TSS); 149 input->vp_context.tr.base = hv_vtl_system_desc_base(tss); 150 input->vp_context.tr.limit = hv_vtl_system_desc_limit(tss);
|
/linux-master/arch/x86/xen/ |
H A D | enlighten_pv.c | 969 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); local 973 iobitmap.bitmap = (uint8_t *)(&tss->x86_tss) + 974 tss->x86_tss.io_bitmap_base; 975 if (tss->x86_tss.io_bitmap_base == IO_BITMAP_OFFSET_INVALID)
|
/linux-master/arch/x86/include/asm/ |
H A D | suspend_32.h | 21 u16 tss; member in struct:saved_context
|
H A D | desc.h | 184 tss_desc tss; local 186 set_tssldt_descriptor(&tss, (unsigned long)addr, DESC_TSS, 188 write_gdt_entry(d, entry, &tss, DESC_TSS); 307 tss_desc tss; local 309 memcpy(&tss, &d[GDT_ENTRY_TSS], sizeof(tss_desc)); 315 tss.type = DESC_TSS; 316 write_gdt_entry(d, GDT_ENTRY_TSS, &tss, DESC_TSS);
|
/linux-master/tools/perf/trace/beauty/include/linux/ |
H A D | socket.h | 402 extern void put_cmsg_scm_timestamping64(struct msghdr *msg, struct scm_timestamping_internal *tss); 403 extern void put_cmsg_scm_timestamping(struct msghdr *msg, struct scm_timestamping_internal *tss);
|
/linux-master/drivers/media/platform/qcom/venus/ |
H A D | core.h | 403 * @tss: timestamp metadata 474 struct venus_ts_metadata tss[VIDEO_MAX_FRAME]; member in struct:venus_inst
|
H A D | helpers.c | 455 for (i = 0; i < ARRAY_SIZE(inst->tss); i++) { 456 if (!inst->tss[i].used) { 469 inst->tss[slot].used = true; 470 inst->tss[slot].flags = vbuf->flags; 471 inst->tss[slot].tc = vbuf->timecode; 472 inst->tss[slot].ts_us = ts_us; 473 inst->tss[slot].ts_ns = vb->timestamp; 482 for (i = 0; i < ARRAY_SIZE(inst->tss); ++i) { 483 if (!inst->tss[i].used) 486 if (inst->tss[ [all...] |
/linux-master/arch/x86/kvm/ |
H A D | emulate.c | 31 #include "tss.h" 2668 struct tss_segment_16 *tss) 2670 tss->ip = ctxt->_eip; 2671 tss->flag = ctxt->eflags; 2672 tss->ax = reg_read(ctxt, VCPU_REGS_RAX); 2673 tss->cx = reg_read(ctxt, VCPU_REGS_RCX); 2674 tss->dx = reg_read(ctxt, VCPU_REGS_RDX); 2675 tss->bx = reg_read(ctxt, VCPU_REGS_RBX); 2676 tss->sp = reg_read(ctxt, VCPU_REGS_RSP); 2677 tss 2667 save_state_to_tss16(struct x86_emulate_ctxt *ctxt, struct tss_segment_16 *tss) argument 2688 load_state_from_tss16(struct x86_emulate_ctxt *ctxt, struct tss_segment_16 *tss) argument 2779 save_state_to_tss32(struct x86_emulate_ctxt *ctxt, struct tss_segment_32 *tss) argument 2802 load_state_from_tss32(struct x86_emulate_ctxt *ctxt, struct tss_segment_32 *tss) argument [all...] |
/linux-master/tools/testing/selftests/net/ |
H A D | txtimestamp.c | 214 static void print_timestamp(struct scm_timestamping *tss, int tstype, argument 224 validate_timestamp(&tss->ts[0], 0); 225 add_timing_event(&usr_enq, &ts_usr, &tss->ts[0]); 229 validate_timestamp(&tss->ts[0], cfg_delay_snd); 230 add_timing_event(&usr_snd, &ts_usr, &tss->ts[0]); 234 validate_timestamp(&tss->ts[0], cfg_delay_ack); 235 add_timing_event(&usr_ack, &ts_usr, &tss->ts[0]); 241 __print_timestamp(tsname, &tss->ts[0], tskey, payload_len); 312 struct scm_timestamping *tss = NULL; local 321 tss [all...] |
H A D | udpgso_bench_tx.c | 142 struct scm_timestamping *tss; local 151 tss = (struct scm_timestamping *)CMSG_DATA(cmsg); 152 if (tss->ts[i].tv_sec == 0)
|
/linux-master/arch/x86/kernel/ |
H A D | process.c | 426 static void tss_copy_io_bitmap(struct tss_struct *tss, struct io_bitmap *iobm) argument 436 memcpy(tss->io_bitmap.bitmap, iobm->bitmap, 437 max(tss->io_bitmap.prev_max, iobm->max)); 443 tss->io_bitmap.prev_max = iobm->max; 444 tss->io_bitmap.prev_sequence = iobm->sequence; 452 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); local 454 u16 *base = &tss->x86_tss.io_bitmap_base; 470 if (tss->io_bitmap.prev_sequence != iobm->sequence) 471 tss_copy_io_bitmap(tss, iobm);
|
H A D | doublefault_32.c | 86 .tss = { 111 &get_cpu_entry_area(cpu)->doublefault_stack.tss); 124 this_cpu_write(doublefault_stack.tss.sp,
|
/linux-master/drivers/ata/ |
H A D | pata_mpc52xx.c | 122 u8 tss; member in struct:udmaspec 128 .tsr = 3, .trfs = 5, .trp = 11, .tack = 2, .tss = 4, 132 .tsr = 2, .trfs = 5, .trp = 9, .tack = 2, .tss = 4, 136 .tsr = 2, .trfs = 4, .trp = 7, .tack = 2, .tss = 4, 140 .tsr = 2, .trfs = 4, .trp = 7, .tack = 2, .tss = 4, 144 .tsr = 2, .trfs = 4, .trp = 7, .tack = 2, .tss = 4, 148 .tsr = 2, .trfs = 4, .trp = 6, .tack = 2, .tss = 4, 155 .tsr = 7, .trfs = 10, .trp = 22, .tack = 3, .tss = 7, 159 .tsr = 4, .trfs = 10, .trp = 17, .tack = 3, .tss = 7, 163 .tsr = 3, .trfs = 8, .trp = 14, .tack = 3, .tss [all...] |
/linux-master/arch/x86/power/ |
H A D | cpu.c | 155 tss_desc tss; local 165 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss); 168 memcpy(&tss, &desc[GDT_ENTRY_TSS], sizeof(tss_desc)); 169 tss.type = 0x9; /* The available 64-bit TSS (see AMD vol 2, pg 91 */ 170 write_gdt_entry(desc, GDT_ENTRY_TSS, &tss, DESC_TSS);
|
/linux-master/arch/x86/mm/ |
H A D | cpu_entry_area.c | 233 cea_map_percpu_pages(&cea->tss, &per_cpu(cpu_tss_rw, cpu),
|