| /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/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 | 217 static void print_timestamp(struct scm_timestamping *tss, int tstype, in print_timestamp() argument 227 validate_timestamp(&tss->ts[0], 0); in print_timestamp() 228 add_timing_event(&usr_enq, &ts_usr, &tss->ts[0]); in print_timestamp() 232 validate_timestamp(&tss->ts[0], cfg_delay_snd); in print_timestamp() 233 add_timing_event(&usr_snd, &ts_usr, &tss->ts[0]); in print_timestamp() 237 validate_timestamp(&tss->ts[0], cfg_delay_ack); in print_timestamp() 238 add_timing_event(&usr_ack, &ts_usr, &tss->ts[0]); in print_timestamp() 244 __print_timestamp(tsname, &tss->ts[0], tskey, payload_len); in print_timestamp() 315 struct scm_timestamping *tss = NULL; in __recv_errmsg_cmsg() local 324 tss in __recv_errmsg_cmsg() [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/drivers/ata/ |
| H A D | pata_mpc52xx.c | 122 u8 tss; member 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 = 7, [all …]
|
| /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/kvm/ |
| H A D | emulate.c | 2621 struct tss_segment_16 *tss) in save_state_to_tss16() argument 2623 tss->ip = ctxt->_eip; in save_state_to_tss16() 2624 tss->flag = ctxt->eflags; in save_state_to_tss16() 2625 tss->ax = reg_read(ctxt, VCPU_REGS_RAX); in save_state_to_tss16() 2626 tss->cx = reg_read(ctxt, VCPU_REGS_RCX); in save_state_to_tss16() 2627 tss->dx = reg_read(ctxt, VCPU_REGS_RDX); in save_state_to_tss16() 2628 tss->bx = reg_read(ctxt, VCPU_REGS_RBX); in save_state_to_tss16() 2629 tss->sp = reg_read(ctxt, VCPU_REGS_RSP); in save_state_to_tss16() 2630 tss->bp = reg_read(ctxt, VCPU_REGS_RBP); in save_state_to_tss16() 2631 tss->si = reg_read(ctxt, VCPU_REGS_RSI); in save_state_to_tss16() [all …]
|
| /linux/arch/x86/kernel/cpu/ |
| H A D | common.c | 2112 struct tss_struct *tss; in enable_sep_cpu() local 2119 tss = &per_cpu(cpu_tss_rw, cpu); in enable_sep_cpu() 2126 tss->x86_tss.ss1 = __KERNEL_CS; in enable_sep_cpu() 2127 wrmsrq(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1); in enable_sep_cpu() 2355 static inline void tss_setup_ist(struct tss_struct *tss) in tss_setup_ist() argument 2358 tss->x86_tss.ist[IST_INDEX_DF] = __this_cpu_ist_top_va(DF); in tss_setup_ist() 2359 tss->x86_tss.ist[IST_INDEX_NMI] = __this_cpu_ist_top_va(NMI); in tss_setup_ist() 2360 tss->x86_tss.ist[IST_INDEX_DB] = __this_cpu_ist_top_va(DB); in tss_setup_ist() 2361 tss->x86_tss.ist[IST_INDEX_MCE] = __this_cpu_ist_top_va(MCE); in tss_setup_ist() 2363 tss->x86_tss.ist[IST_INDEX_VC] = __this_cpu_ist_top_va(VC); in tss_setup_ist() [all …]
|
| /linux/net/ipv4/ |
| H A D | tcp.c | 781 struct tcp_splice_state *tss = rd_desc->arg.data; in tcp_splice_data_recv() 784 ret = skb_splice_bits(skb, skb->sk, offset, tss->pipe, in tcp_splice_data_recv() 785 min(rd_desc->count, len), tss->flags); in tcp_splice_data_recv() 791 static int __tcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) in tcp_splice_data_recv() 795 .arg.data = tss, in __tcp_splice_read() 796 .count = tss->len, in __tcp_splice_read() 819 struct tcp_splice_state tss = { in tcp_splice_read() 840 while (tss.len) { in tcp_splice_read() 841 ret = __tcp_splice_read(sk, &tss); in tcp_splice_read() 882 tss in tcp_splice_read() 783 struct tcp_splice_state *tss = rd_desc->arg.data; tcp_splice_data_recv() local 793 __tcp_splice_read(struct sock * sk,struct tcp_splice_state * tss) __tcp_splice_read() argument 821 struct tcp_splice_state tss = { tcp_splice_read() local 1822 tcp_update_recv_tstamps(struct sk_buff * skb,struct scm_timestamping_internal * tss) tcp_update_recv_tstamps() argument 1951 receive_fallback_to_copy(struct sock * sk,struct tcp_zerocopy_receive * zc,int inq,struct scm_timestamping_internal * tss) receive_fallback_to_copy() argument 2014 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 2119 tcp_zc_finalize_rx_tstamp(struct sock * sk,struct tcp_zerocopy_receive * zc,struct scm_timestamping_internal * tss) tcp_zc_finalize_rx_tstamp() argument 2171 tcp_zerocopy_receive(struct sock * sk,struct tcp_zerocopy_receive * zc,struct scm_timestamping_internal * tss) tcp_zerocopy_receive() argument 2322 tcp_recv_timestamp(struct msghdr * msg,const struct sock * sk,struct scm_timestamping_internal * tss) tcp_recv_timestamp() argument 2634 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 2917 struct scm_timestamping_internal tss; tcp_recvmsg() local 4688 struct scm_timestamping_internal tss; do_tcp_getsockopt() local [all...] |
| /linux/arch/x86/hyperv/ |
| H A D | hv_vtl.c | 121 struct ldttss_desc *tss; in hv_vtl_bringup_vcpu() local 134 tss = (struct ldttss_desc *)(gdt + GDT_ENTRY_TSS); in hv_vtl_bringup_vcpu() 192 input->vp_context.tr.base = hv_vtl_system_desc_base(tss); in hv_vtl_bringup_vcpu() 193 input->vp_context.tr.limit = hv_vtl_system_desc_limit(tss); in hv_vtl_bringup_vcpu()
|
| H A D | hv_crash.c | 186 tss_desc tss; in hv_mark_tss_not_busy() local 188 memcpy(&tss, &desc[GDT_ENTRY_TSS], sizeof(tss_desc)); in hv_mark_tss_not_busy() 189 tss.type = 0x9; /* available 64-bit TSS. 0xB is busy TSS */ in hv_mark_tss_not_busy() 190 write_gdt_entry(desc, GDT_ENTRY_TSS, &tss, DESC_TSS); in hv_mark_tss_not_busy()
|
| /linux/arch/x86/include/asm/ |
| H A D | cpu_entry_area.h | 78 struct x86_hw_tss tss; member 112 struct tss_struct tss; member
|
| /linux/drivers/acpi/ |
| H A D | processor_throttling.c | 492 union acpi_object *tss = NULL; in acpi_processor_get_throttling_states() local 503 tss = buffer.pointer; in acpi_processor_get_throttling_states() 504 if (!tss || (tss->type != ACPI_TYPE_PACKAGE)) { in acpi_processor_get_throttling_states() 511 tss->package.count); in acpi_processor_get_throttling_states() 513 pr->throttling.state_count = tss->package.count; in acpi_processor_get_throttling_states() 515 kmalloc_array(tss->package.count, in acpi_processor_get_throttling_states() 534 status = acpi_extract_package(&(tss->package.elements[i]), in acpi_processor_get_throttling_states()
|
| /linux/include/linux/ |
| H A D | socket.h | 421 extern void put_cmsg_scm_timestamping64(struct msghdr *msg, struct scm_timestamping_internal *tss); 422 extern void put_cmsg_scm_timestamping(struct msghdr *msg, struct scm_timestamping_internal *tss);
|
| /linux/tools/perf/trace/beauty/include/linux/ |
| H A D | socket.h | 421 extern void put_cmsg_scm_timestamping64(struct msghdr *msg, struct scm_timestamping_internal *tss); 422 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 | 915 struct scm_timestamping_internal tss; in __sock_recv_timestamp() local 962 memset(&tss, 0, sizeof(tss)); in __sock_recv_timestamp() 968 ktime_to_timespec64_cond(skb->tstamp, tss.ts + 0)) in __sock_recv_timestamp() 986 if (ktime_to_timespec64_cond(hwtstamp, tss.ts + 2)) { in __sock_recv_timestamp() 996 put_cmsg_scm_timestamping64(msg, &tss); in __sock_recv_timestamp() 998 put_cmsg_scm_timestamping(msg, &tss); in __sock_recv_timestamp()
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | processor.c | 550 kvm_seg_set_tss_64bit(vm->arch.tss, &sregs.tr); in vcpu_init_sregs() 628 vm->arch.tss = __vm_vaddr_alloc_page(vm, MEM_REGION_DATA); in vm_init_descriptor_tables() 642 kvm_seg_set_tss_64bit(vm->arch.tss, &seg); in vm_init_descriptor_tables()
|
| /linux/net/mptcp/ |
| H A D | protocol.c | 1999 struct scm_timestamping_internal *tss, in __mptcp_recvmsg_mskq() argument 2037 tcp_update_recv_tstamps(skb, tss); in __mptcp_recvmsg_mskq() 2246 struct scm_timestamping_internal tss; in mptcp_recvmsg() local 2275 copied, &tss, &cmsg_flags); in mptcp_recvmsg() 2339 tcp_recv_timestamp(msg, sk, &tss); in mptcp_recvmsg()
|
| /linux/Documentation/arch/x86/ |
| H A D | exception-tables.rst | 75 if (((((0 + current_set[0])->tss.segment) == 0x18 ) ||
|
| /linux/include/net/ |
| H A D | tcp.h | 496 struct scm_timestamping_internal *tss); 498 struct scm_timestamping_internal *tss);
|