/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 | 321 struct scm_timestamping64 tss; in put_cmsg_scm_timestamping64() local 324 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { in put_cmsg_scm_timestamping64() 325 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec; in put_cmsg_scm_timestamping64() 326 tss.ts[i].tv_nsec = tss_internal->ts[i].tv_nsec; in put_cmsg_scm_timestamping64() 329 put_cmsg(msg, SOL_SOCKET, SO_TIMESTAMPING_NEW, sizeof(tss), &tss); in put_cmsg_scm_timestamping64() 335 struct scm_timestamping tss; in put_cmsg_scm_timestamping() local 338 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { in put_cmsg_scm_timestamping() 339 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec; in put_cmsg_scm_timestamping() 340 tss in put_cmsg_scm_timestamping() [all...] |
/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/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
|
H A D | suspend_32.h | 22 u16 tss; member
|
H A D | suspend_64.h | 51 u16 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()
|
H A D | process.c | 436 static void tss_copy_io_bitmap(struct tss_struct *tss, struct io_bitmap *iobm) in tss_copy_io_bitmap() argument 446 memcpy(tss->io_bitmap.bitmap, iobm->bitmap, in tss_copy_io_bitmap() 447 max(tss->io_bitmap.prev_max, iobm->max)); in tss_copy_io_bitmap() 453 tss->io_bitmap.prev_max = iobm->max; in tss_copy_io_bitmap() 454 tss->io_bitmap.prev_sequence = iobm->sequence; in tss_copy_io_bitmap() 462 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); in native_tss_update_io_bitmap() local 464 u16 *base = &tss->x86_tss.io_bitmap_base; in native_tss_update_io_bitmap() 485 if (tss->io_bitmap.prev_sequence != iobm->sequence) in native_tss_update_io_bitmap() 486 tss_copy_io_bitmap(tss, iobm); in native_tss_update_io_bitmap()
|
H A D | asm-offsets_32.c | 44 offsetof(struct cpu_entry_area, tss.x86_tss.sp1) - in foo()
|
/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 [all...] |
/linux/arch/x86/kvm/ |
H A D | emulate.c | 31 #include "tss.h" 2644 struct tss_segment_16 *tss) in save_state_to_tss16() argument 2646 tss->ip = ctxt->_eip; in save_state_to_tss16() 2647 tss->flag = ctxt->eflags; in save_state_to_tss16() 2648 tss->ax = reg_read(ctxt, VCPU_REGS_RAX); in save_state_to_tss16() 2649 tss->cx = reg_read(ctxt, VCPU_REGS_RCX); in save_state_to_tss16() 2650 tss->dx = reg_read(ctxt, VCPU_REGS_RDX); in save_state_to_tss16() 2651 tss->bx = reg_read(ctxt, VCPU_REGS_RBX); in save_state_to_tss16() 2652 tss->sp = reg_read(ctxt, VCPU_REGS_RSP); in save_state_to_tss16() 2653 tss in save_state_to_tss16() 2665 load_state_from_tss16(struct x86_emulate_ctxt * ctxt,struct tss_segment_16 * tss) load_state_from_tss16() argument 2756 save_state_to_tss32(struct x86_emulate_ctxt * ctxt,struct tss_segment_32 * tss) save_state_to_tss32() argument 2779 load_state_from_tss32(struct x86_emulate_ctxt * ctxt,struct tss_segment_32 * tss) load_state_from_tss32() argument [all...] |
/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 | 763 struct tcp_splice_state *tss = rd_desc->arg.data; in tcp_splice_data_recv() local 766 ret = skb_splice_bits(skb, skb->sk, offset, tss->pipe, in tcp_splice_data_recv() 767 min(rd_desc->count, len), tss->flags); in tcp_splice_data_recv() 773 static int __tcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) in __tcp_splice_read() argument 777 .arg.data = tss, in __tcp_splice_read() 778 .count = tss->len, in __tcp_splice_read() 801 struct tcp_splice_state tss = { in tcp_splice_read() local 822 while (tss.len) { in tcp_splice_read() 823 ret = __tcp_splice_read(sk, &tss); in tcp_splice_read() 864 tss in tcp_splice_read() 1799 tcp_update_recv_tstamps(struct sk_buff * skb,struct scm_timestamping_internal * tss) tcp_update_recv_tstamps() argument 1928 receive_fallback_to_copy(struct sock * sk,struct tcp_zerocopy_receive * zc,int inq,struct scm_timestamping_internal * tss) receive_fallback_to_copy() argument 1991 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 2096 tcp_zc_finalize_rx_tstamp(struct sock * sk,struct tcp_zerocopy_receive * zc,struct scm_timestamping_internal * tss) tcp_zc_finalize_rx_tstamp() argument 2148 tcp_zerocopy_receive(struct sock * sk,struct tcp_zerocopy_receive * zc,struct scm_timestamping_internal * tss) tcp_zerocopy_receive() argument 2299 tcp_recv_timestamp(struct msghdr * msg,const struct sock * sk,struct scm_timestamping_internal * tss) tcp_recv_timestamp() argument 2611 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 2894 struct scm_timestamping_internal tss; tcp_recvmsg() local 4640 struct scm_timestamping_internal tss; do_tcp_getsockopt() local [all...] |
/linux/arch/x86/hyperv/ |
H A D | hv_vtl.c | 116 struct ldttss_desc *tss; in hv_vtl_bringup_vcpu() local 129 tss = (struct ldttss_desc *)(gdt + GDT_ENTRY_TSS); in hv_vtl_bringup_vcpu() 187 input->vp_context.tr.base = hv_vtl_system_desc_base(tss); in hv_vtl_bringup_vcpu() 188 input->vp_context.tr.limit = hv_vtl_system_desc_limit(tss); in hv_vtl_bringup_vcpu()
|
/linux/drivers/media/platform/qcom/iris/ |
H A D | iris_buffer.c | 578 for (i = 0; i < ARRAY_SIZE(inst->tss); ++i) { in iris_get_ts_metadata() 579 if (inst->tss[i].ts_ns != timestamp_ns) in iris_get_ts_metadata() 583 vbuf->flags |= inst->tss[i].flags; in iris_get_ts_metadata() 584 vbuf->timecode = inst->tss[i].tc; in iris_get_ts_metadata() 589 vbuf->flags |= inst->tss[inst->metadata_idx].flags; in iris_get_ts_metadata() 590 vbuf->timecode = inst->tss[inst->metadata_idx].tc; in iris_get_ts_metadata()
|
H A D | iris_instance.h | 44 * @tss: timestamp metadata 77 struct iris_ts_metadata tss[VIDEO_MAX_FRAME]; member
|
H A D | iris_vdec.c | 576 if (inst->metadata_idx >= ARRAY_SIZE(inst->tss)) in iris_set_ts_metadata() 581 inst->tss[inst->metadata_idx].flags = vbuf->flags & mask; in iris_set_ts_metadata() 582 inst->tss[inst->metadata_idx].tc = vbuf->timecode; in iris_set_ts_metadata() 583 inst->tss[inst->metadata_idx].ts_us = ts_us; in iris_set_ts_metadata() 584 inst->tss[inst->metadata_idx].ts_ns = vb->timestamp; in iris_set_ts_metadata()
|
/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/drivers/media/platform/qcom/venus/ |
H A D | helpers.c | 455 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[ in venus_helper_get_ts_metadata() [all...] |
/linux/tools/testing/selftests/kvm/include/x86/ |
H A D | kvm_util_arch.h | 15 vm_vaddr_t tss; member
|
/linux/tools/perf/trace/beauty/include/linux/ |
H A D | socket.h | 406 extern void put_cmsg_scm_timestamping64(struct msghdr *msg, struct scm_timestamping_internal *tss); 407 extern void put_cmsg_scm_timestamping(struct msghdr *msg, struct scm_timestamping_internal *tss);
|
/linux/arch/x86/xen/ |
H A D | enlighten_pv.c | 1035 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); in xen_update_io_bitmap() local 1039 iobitmap.bitmap = (uint8_t *)(&tss->x86_tss) + in xen_update_io_bitmap() 1040 tss->x86_tss.io_bitmap_base; in xen_update_io_bitmap() 1041 if (tss->x86_tss.io_bitmap_base == IO_BITMAP_OFFSET_INVALID) in xen_update_io_bitmap()
|