| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | net_timestamping.c | 48 static void test_socket_timestamp(struct scm_timestamping *tss, int tstype, in test_socket_timestamp() argument 57 validate_timestamp(&tss->ts[0], &usr_ts); in test_socket_timestamp() 61 validate_timestamp(&tss->ts[0], &prev_ts); in test_socket_timestamp() 65 validate_timestamp(&tss->ts[0], &prev_ts); in test_socket_timestamp() 70 prev_ts = tss->ts[0]; in test_socket_timestamp() 76 struct scm_timestamping *tss = NULL; in test_recv_errmsg_cmsg() local 84 tss = (void *)CMSG_DATA(cm); in test_recv_errmsg_cmsg() 96 if (serr && tss) in test_recv_errmsg_cmsg() 97 test_socket_timestamp(tss, serr->ee_info, in test_recv_errmsg_cmsg()
|
| /linux/net/core/ |
| H A D | scm.c | 317 struct scm_timestamping64 tss; in put_cmsg_scm_timestamping64() local 320 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { in put_cmsg_scm_timestamping64() 323 tss.ts[i].tv_sec = tv.tv_sec; in put_cmsg_scm_timestamping64() 324 tss.ts[i].tv_nsec = tv.tv_nsec; in put_cmsg_scm_timestamping64() 327 put_cmsg(msg, SOL_SOCKET, SO_TIMESTAMPING_NEW, sizeof(tss), &tss); in put_cmsg_scm_timestamping64() 333 struct scm_timestamping tss; in put_cmsg_scm_timestamping() local 336 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { in put_cmsg_scm_timestamping() 339 tss.ts[i].tv_sec = tv.tv_sec; in put_cmsg_scm_timestamping() 340 tss.ts[i].tv_nsec = tv.tv_nsec; in put_cmsg_scm_timestamping() 343 put_cmsg(msg, SOL_SOCKET, SO_TIMESTAMPING_OLD, sizeof(tss), &tss); in put_cmsg_scm_timestamping()
|
| /linux/Documentation/tools/rv/ |
| H A D | rv-mon-sched.rst | 31 and by specifying sched: , e.g. to enable only monitor tss you can do any of: 33 # rv mon sched:tss 35 # rv mon tss 54 * tss: task switch while scheduling
|
| /linux/tools/testing/selftests/net/ |
| H A D | txtimestamp.c | 215 static void print_timestamp(struct scm_timestamping *tss, int tstype, in print_timestamp_usr() 225 validate_timestamp(&tss->ts[0], 0); in print_timestamp() 226 add_timing_event(&usr_enq, &ts_usr, &tss->ts[0]); in print_timestamp() 230 validate_timestamp(&tss->ts[0], cfg_delay_snd); in print_timestamp() 231 add_timing_event(&usr_snd, &ts_usr, &tss->ts[0]); in print_timestamp() 235 validate_timestamp(&tss->ts[0], cfg_delay_ack); in print_timestamp() 236 add_timing_event(&usr_ack, &ts_usr, &tss->ts[0]); in print_timestamp() 242 __print_timestamp(tsname, &tss->ts[0], tskey, payload_len); in print_timestamp() 313 struct scm_timestamping *tss = NULL; in __recv_errmsg_cmsg() 322 tss in __recv_errmsg_cmsg() 217 print_timestamp(struct scm_timestamping * tss,int tstype,int tskey,int payload_len) print_timestamp() argument 315 struct scm_timestamping *tss = NULL; __recv_errmsg_cmsg() local [all...] |
| H A D | udpgso_bench_tx.c | 142 struct scm_timestamping *tss; in flush_cmsg() local 151 tss = (struct scm_timestamping *)CMSG_DATA(cmsg); in flush_cmsg() 152 if (tss->ts[i].tv_sec == 0) in flush_cmsg()
|
| /linux/arch/x86/include/asm/ |
| H A D | desc.h | 183 tss_desc tss; in __set_tss_desc() local 185 set_tssldt_descriptor(&tss, (unsigned long)addr, DESC_TSS, in __set_tss_desc() 187 write_gdt_entry(d, entry, &tss, DESC_TSS); in __set_tss_desc() 306 tss_desc tss; in force_reload_TR() local 308 memcpy(&tss, &d[GDT_ENTRY_TSS], sizeof(tss_desc)); in force_reload_TR() 314 tss.type = DESC_TSS; in force_reload_TR() 315 write_gdt_entry(d, GDT_ENTRY_TSS, &tss, DESC_TSS); in force_reload_TR()
|
| H A D | cpu_entry_area.h | 78 struct x86_hw_tss tss; member 112 struct tss_struct tss; member
|
| /linux/arch/x86/kernel/ |
| H A D | doublefault_32.c | 86 .tss = { 111 &get_cpu_entry_area(cpu)->doublefault_stack.tss); in set_df_gdt_entry() 124 this_cpu_write(doublefault_stack.tss.sp, in doublefault_init_cpu_tss()
|
| /linux/arch/x86/power/ |
| H A D | cpu.c | 157 tss_desc tss; in fix_processor_context() local 167 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss); in fix_processor_context() 170 memcpy(&tss, &desc[GDT_ENTRY_TSS], sizeof(tss_desc)); in fix_processor_context() 171 tss.type = 0x9; /* The available 64-bit TSS (see AMD vol 2, pg 91 */ in fix_processor_context() 172 write_gdt_entry(desc, GDT_ENTRY_TSS, &tss, DESC_TSS); in fix_processor_context()
|
| /linux/net/ipv4/ |
| H A D | tcp.c | 778 struct tcp_splice_state *tss = rd_desc->arg.data; in tcp_splice_data_recv() local 781 ret = skb_splice_bits(skb, skb->sk, offset, tss->pipe, in tcp_splice_data_recv() 782 min(rd_desc->count, len), tss->flags); in tcp_splice_data_recv() 788 static int __tcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) in __tcp_splice_read() argument 792 .arg.data = tss, in __tcp_splice_read() 793 .count = tss->len, in __tcp_splice_read() 816 struct tcp_splice_state tss = { in tcp_splice_read() local 837 while (tss.len) { in tcp_splice_read() 838 ret = __tcp_splice_read(sk, &tss); in tcp_splice_read() 879 tss in tcp_splice_read() 1977 receive_fallback_to_copy(struct sock * sk,struct tcp_zerocopy_receive * zc,int inq,struct scm_timestamping_internal * tss) receive_fallback_to_copy() argument 2040 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) tcp_zc_handle_leftover() argument 2145 tcp_zc_finalize_rx_tstamp(struct sock * sk,struct tcp_zerocopy_receive * zc,struct scm_timestamping_internal * tss) tcp_zc_finalize_rx_tstamp() argument 2197 tcp_zerocopy_receive(struct sock * sk,struct tcp_zerocopy_receive * zc,struct scm_timestamping_internal * tss) tcp_zerocopy_receive() argument 2347 tcp_recv_timestamp(struct msghdr * msg,const struct sock * sk,struct scm_timestamping_internal * tss) tcp_recv_timestamp() argument 2656 tcp_recvmsg_locked(struct sock * sk,struct msghdr * msg,size_t len,int flags,struct scm_timestamping_internal * tss,int * cmsg_flags) tcp_recvmsg_locked() argument 2933 struct scm_timestamping_internal tss; tcp_recvmsg() local 4752 struct scm_timestamping_internal tss; do_tcp_getsockopt() local [all...] |
| /linux/arch/x86/hyperv/ |
| H A D | hv_crash.c | 190 tss_desc tss; in hv_mark_tss_not_busy() local 192 memcpy(&tss, &desc[GDT_ENTRY_TSS], sizeof(tss_desc)); in hv_mark_tss_not_busy() 193 tss.type = 0x9; /* available 64-bit TSS. 0xB is busy TSS */ in hv_mark_tss_not_busy() 194 write_gdt_entry(desc, GDT_ENTRY_TSS, &tss, DESC_TSS); in hv_mark_tss_not_busy()
|
| /linux/tools/testing/selftests/kvm/include/x86/ |
| H A D | kvm_util_arch.h | 37 gva_t tss; member
|
| /linux/tools/perf/trace/beauty/include/linux/ |
| H A D | socket.h | 420 extern void put_cmsg_scm_timestamping64(struct msghdr *msg, struct scm_timestamping_internal *tss); 421 extern void put_cmsg_scm_timestamping(struct msghdr *msg, struct scm_timestamping_internal *tss);
|
| /linux/include/linux/ |
| H A D | socket.h | 420 extern void put_cmsg_scm_timestamping64(struct msghdr *msg, struct scm_timestamping_internal *tss); 421 extern void put_cmsg_scm_timestamping(struct msghdr *msg, struct scm_timestamping_internal *tss);
|
| /linux/arch/x86/mm/ |
| H A D | cpu_entry_area.c | 233 cea_map_percpu_pages(&cea->tss, &per_cpu(cpu_tss_rw, cpu), in setup_cpu_entry_area()
|
| /linux/net/ |
| H A D | socket.c | 991 struct scm_timestamping_internal tss; in __sock_recv_timestamp() local 1035 memset(&tss, 0, sizeof(tss)); in __sock_recv_timestamp() 1041 tss.ts[0] = skb->tstamp; in __sock_recv_timestamp() 1060 tss.ts[2] = hwtstamp; in __sock_recv_timestamp() 1067 if (tss.ts[0] | tss.ts[2]) { in __sock_recv_timestamp() 1069 put_cmsg_scm_timestamping64(msg, &tss); in __sock_recv_timestamp() 1071 put_cmsg_scm_timestamping(msg, &tss); in __sock_recv_timestamp()
|
| /linux/net/mptcp/ |
| H A D | protocol.c | 2154 struct scm_timestamping_internal *tss, in __mptcp_recvmsg_mskq() argument 2193 tcp_update_recv_tstamps(skb, tss); in __mptcp_recvmsg_mskq() 2383 struct scm_timestamping_internal tss; in mptcp_recvmsg() local 2413 copied, &tss, &cmsg_flags, in mptcp_recvmsg() 2475 tcp_recv_timestamp(msg, sk, &tss); in mptcp_recvmsg() 4614 static int __mptcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) in __mptcp_splice_read() argument 4618 .arg.data = tss, in __mptcp_splice_read() 4619 .count = tss->len, in __mptcp_splice_read() 4644 struct tcp_splice_state tss = { in mptcp_splice_read() local 4665 while (tss.len) { in mptcp_splice_read() [all …]
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | processor.c | 672 kvm_seg_set_tss_64bit(vm->arch.tss, &sregs.tr); in vcpu_init_sregs() 750 vm->arch.tss = __vm_alloc_page(vm, MEM_REGION_DATA); in vm_init_descriptor_tables() 764 kvm_seg_set_tss_64bit(vm->arch.tss, &seg);
|
| /linux/include/net/ |
| H A D | tcp.h | 521 struct scm_timestamping_internal *tss) in tcp_update_recv_tstamps() argument 523 tss->ts[0] = skb->tstamp; in tcp_update_recv_tstamps() 524 tss->ts[2] = skb_hwtstamps(skb)->hwtstamp; in tcp_update_recv_tstamps() 528 struct scm_timestamping_internal *tss);
|
| /linux/Documentation/arch/x86/ |
| H A D | exception-tables.rst | 75 if (((((0 + current_set[0])->tss.segment) == 0x18 ) ||
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | vmx.c | 1556 (unsigned long)&get_cpu_entry_area(cpu)->tss.x86_tss); in vmx_vcpu_load_vmcs()
|