Home
last modified time | relevance | path

Searched refs:tss (Results 1 – 25 of 26) sorted by relevance

12

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dnet_timestamping.c48 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 Drv-mon-sched.rst31 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 Dtxtimestamp.c215 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 Dudpgso_bench_tx.c142 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 Ddesc.h183 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 Dcpu_entry_area.h78 struct x86_hw_tss tss; member
112 struct tss_struct tss; member
/linux/drivers/ata/
H A Dpata_mpc52xx.c122 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 Ddoublefault_32.c86 .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 Demulate.c2634 struct tss_segment_16 *tss) in save_state_to_tss16() argument
2636 tss->ip = ctxt->_eip; in save_state_to_tss16()
2637 tss->flag = ctxt->eflags; in save_state_to_tss16()
2638 tss->ax = reg_read(ctxt, VCPU_REGS_RAX); in save_state_to_tss16()
2639 tss->cx = reg_read(ctxt, VCPU_REGS_RCX); in save_state_to_tss16()
2640 tss->dx = reg_read(ctxt, VCPU_REGS_RDX); in save_state_to_tss16()
2641 tss->bx = reg_read(ctxt, VCPU_REGS_RBX); in save_state_to_tss16()
2642 tss->sp = reg_read(ctxt, VCPU_REGS_RSP); in save_state_to_tss16()
2643 tss->bp = reg_read(ctxt, VCPU_REGS_RBP); in save_state_to_tss16()
2644 tss->si = reg_read(ctxt, VCPU_REGS_RSI); in save_state_to_tss16()
[all …]
/linux/arch/x86/power/
H A Dcpu.c157 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/arch/x86/kernel/cpu/
H A Dcommon.c2132 struct tss_struct *tss; in enable_sep_cpu() local
2139 tss = &per_cpu(cpu_tss_rw, cpu); in enable_sep_cpu()
2146 tss->x86_tss.ss1 = __KERNEL_CS; in enable_sep_cpu()
2147 wrmsrq(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1); in enable_sep_cpu()
2376 static inline void tss_setup_ist(struct tss_struct *tss) in tss_setup_ist() argument
2379 tss->x86_tss.ist[IST_INDEX_DF] = __this_cpu_ist_top_va(DF); in tss_setup_ist()
2380 tss->x86_tss.ist[IST_INDEX_NMI] = __this_cpu_ist_top_va(NMI); in tss_setup_ist()
2381 tss->x86_tss.ist[IST_INDEX_DB] = __this_cpu_ist_top_va(DB); in tss_setup_ist()
2382 tss->x86_tss.ist[IST_INDEX_MCE] = __this_cpu_ist_top_va(MCE); in tss_setup_ist()
2384 tss->x86_tss.ist[IST_INDEX_VC] = __this_cpu_ist_top_va(VC); in tss_setup_ist()
[all …]
/linux/arch/x86/hyperv/
H A Dhv_vtl.c121 struct ldttss_desc *tss; in hv_vtl_bringup_vcpu() local
136 tss = (struct ldttss_desc *)(gdt + GDT_ENTRY_TSS); in hv_vtl_bringup_vcpu()
194 input->vp_context.tr.base = hv_vtl_system_desc_base(tss); in hv_vtl_bringup_vcpu()
195 input->vp_context.tr.limit = hv_vtl_system_desc_limit(tss); in hv_vtl_bringup_vcpu()
H A Dhv_crash.c190 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/net/ipv4/
H A Dtcp.c779 struct tcp_splice_state *tss = rd_desc->arg.data; in tcp_splice_data_recv() local
782 ret = skb_splice_bits(skb, skb->sk, offset, tss->pipe, in tcp_splice_data_recv()
783 min(rd_desc->count, len), tss->flags); in tcp_splice_data_recv()
789 static int __tcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) in __tcp_splice_read() argument
793 .arg.data = tss, in __tcp_splice_read()
794 .count = tss->len, in __tcp_splice_read()
817 struct tcp_splice_state tss = { in tcp_splice_read() local
838 while (tss.len) { in tcp_splice_read()
839 ret = __tcp_splice_read(sk, &tss); in tcp_splice_read()
880 tss.len -= ret; in tcp_splice_read()
[all …]
/linux/drivers/acpi/
H A Dprocessor_throttling.c492 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_objs(struct acpi_processor_tx_tss, tss->package.count); in acpi_processor_get_throttling_states()
532 status = acpi_extract_package(&(tss->package.elements[i]), in acpi_processor_get_throttling_states()
/linux/drivers/media/platform/qcom/venus/
H A Dhelpers.c455 for (i = 0; i < ARRAY_SIZE(inst->tss); i++) { in put_ts_metadata()
456 if (!inst->tss[i].used) { in put_ts_metadata()
469 inst->tss[slot].used = true; in put_ts_metadata()
470 inst->tss[slot].flags = vbuf->flags; in put_ts_metadata()
471 inst->tss[slot].tc = vbuf->timecode; in put_ts_metadata()
472 inst->tss[slot].ts_us = ts_us; in put_ts_metadata()
473 inst->tss[slot].ts_ns = vb->timestamp; in put_ts_metadata()
482 for (i = 0; i < ARRAY_SIZE(inst->tss); ++i) { in venus_helper_get_ts_metadata()
483 if (!inst->tss[i].used) in venus_helper_get_ts_metadata()
486 if (inst->tss[i].ts_us != timestamp_us) in venus_helper_get_ts_metadata()
[all …]
/linux/tools/testing/selftests/kvm/include/x86/
H A Dkvm_util_arch.h37 gva_t tss; member
/linux/tools/perf/trace/beauty/include/linux/
H A Dsocket.h421 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/xen/
H A Denlighten_pv.c1033 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); in xen_update_io_bitmap() local
1037 iobitmap.bitmap = (uint8_t *)(&tss->x86_tss) + in xen_update_io_bitmap()
1038 tss->x86_tss.io_bitmap_base; in xen_update_io_bitmap()
1039 if (tss->x86_tss.io_bitmap_base == IO_BITMAP_OFFSET_INVALID) in xen_update_io_bitmap()
/linux/arch/x86/mm/
H A Dcpu_entry_area.c233 cea_map_percpu_pages(&cea->tss, &per_cpu(cpu_tss_rw, cpu), in setup_cpu_entry_area()
/linux/net/mptcp/
H A Dprotocol.c2067 struct scm_timestamping_internal *tss, in __mptcp_recvmsg_mskq() argument
2106 tcp_update_recv_tstamps(skb, tss); in __mptcp_recvmsg_mskq()
2307 struct scm_timestamping_internal tss; in mptcp_recvmsg() local
2337 copied, &tss, &cmsg_flags, in mptcp_recvmsg()
2399 tcp_recv_timestamp(msg, sk, &tss); in mptcp_recvmsg()
4444 static int __mptcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) in __mptcp_splice_read() argument
4448 .arg.data = tss, in __mptcp_splice_read()
4449 .count = tss->len, in __mptcp_splice_read()
4474 struct tcp_splice_state tss = { in mptcp_splice_read() local
4495 while (tss.len) { in mptcp_splice_read()
[all …]
/linux/net/
H A Dsocket.c977 struct scm_timestamping_internal tss; in __sock_recv_timestamp() local
1021 memset(&tss, 0, sizeof(tss)); in __sock_recv_timestamp()
1027 tss.ts[0] = skb->tstamp; in __sock_recv_timestamp()
1046 tss.ts[2] = hwtstamp; in __sock_recv_timestamp()
1053 if (tss.ts[0] | tss.ts[2]) { in __sock_recv_timestamp()
1055 put_cmsg_scm_timestamping64(msg, &tss); in __sock_recv_timestamp()
1057 put_cmsg_scm_timestamping(msg, &tss); in __sock_recv_timestamp()
/linux/tools/testing/selftests/kvm/lib/x86/
H A Dprocessor.c669 kvm_seg_set_tss_64bit(vm->arch.tss, &sregs.tr); in vcpu_init_sregs()
747 vm->arch.tss = __vm_alloc_page(vm, MEM_REGION_DATA); in vm_init_descriptor_tables()
761 kvm_seg_set_tss_64bit(vm->arch.tss, &seg); in vm_init_descriptor_tables()
/linux/include/net/
H A Dtcp.h522 struct scm_timestamping_internal *tss) in tcp_update_recv_tstamps() argument
524 tss->ts[0] = skb->tstamp; in tcp_update_recv_tstamps()
525 tss->ts[2] = skb_hwtstamps(skb)->hwtstamp; in tcp_update_recv_tstamps()
529 struct scm_timestamping_internal *tss);
/linux/Documentation/arch/x86/
H A Dexception-tables.rst75 if (((((0 + current_set[0])->tss.segment) == 0x18 ) ||

12