Home
last modified time | relevance | path

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

12

/linux-6.15/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-6.15/net/core/
H A Dscm.c297 struct scm_timestamping64 tss; in put_cmsg_scm_timestamping64() local
300 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { in put_cmsg_scm_timestamping64()
301 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec; in put_cmsg_scm_timestamping64()
302 tss.ts[i].tv_nsec = tss_internal->ts[i].tv_nsec; in put_cmsg_scm_timestamping64()
305 put_cmsg(msg, SOL_SOCKET, SO_TIMESTAMPING_NEW, sizeof(tss), &tss); in put_cmsg_scm_timestamping64()
311 struct scm_timestamping tss; in put_cmsg_scm_timestamping() local
314 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { in put_cmsg_scm_timestamping()
315 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec; in put_cmsg_scm_timestamping()
316 tss.ts[i].tv_nsec = tss_internal->ts[i].tv_nsec; in put_cmsg_scm_timestamping()
319 put_cmsg(msg, SOL_SOCKET, SO_TIMESTAMPING_OLD, sizeof(tss), &tss); in put_cmsg_scm_timestamping()
/linux-6.15/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-6.15/tools/testing/selftests/net/
H A Dtxtimestamp.c227 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()
315 struct scm_timestamping *tss = NULL; in __recv_errmsg_cmsg() local
324 tss = (void *) CMSG_DATA(cm); in __recv_errmsg_cmsg()
353 if (serr && tss) { in __recv_errmsg_cmsg()
354 print_timestamp(tss, serr->ee_info, serr->ee_data, in __recv_errmsg_cmsg()
[all …]
/linux-6.15/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
H A Dsuspend_32.h21 u16 tss; member
H A Dsuspend_64.h50 u16 tss; member
/linux-6.15/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()
H A Dprocess.c432 static void tss_copy_io_bitmap(struct tss_struct *tss, struct io_bitmap *iobm) in tss_copy_io_bitmap() argument
442 memcpy(tss->io_bitmap.bitmap, iobm->bitmap, in tss_copy_io_bitmap()
443 max(tss->io_bitmap.prev_max, iobm->max)); in tss_copy_io_bitmap()
449 tss->io_bitmap.prev_max = iobm->max; in tss_copy_io_bitmap()
450 tss->io_bitmap.prev_sequence = iobm->sequence; in tss_copy_io_bitmap()
458 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); in native_tss_update_io_bitmap() local
460 u16 *base = &tss->x86_tss.io_bitmap_base; in native_tss_update_io_bitmap()
476 if (tss->io_bitmap.prev_sequence != iobm->sequence) in native_tss_update_io_bitmap()
477 tss_copy_io_bitmap(tss, iobm); in native_tss_update_io_bitmap()
/linux-6.15/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-6.15/arch/x86/kvm/
H A Demulate.c2644 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()
2670 ctxt->_eip = tss->ip; in load_state_from_tss16()
2671 ctxt->eflags = tss->flag | 2; in load_state_from_tss16()
2691 cpl = tss->cs & 3; in load_state_from_tss16()
2756 struct tss_segment_32 *tss) in save_state_to_tss32() argument
2759 tss->eip = ctxt->_eip; in save_state_to_tss32()
2760 tss->eflags = ctxt->eflags; in save_state_to_tss32()
2786 ctxt->_eip = tss->eip; in load_state_from_tss32()
[all …]
/linux-6.15/arch/x86/kernel/cpu/
H A Dcommon.c2012 struct tss_struct *tss; in enable_sep_cpu() local
2019 tss = &per_cpu(cpu_tss_rw, cpu); in enable_sep_cpu()
2026 tss->x86_tss.ss1 = __KERNEL_CS; in enable_sep_cpu()
2027 wrmsr(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1, 0); in enable_sep_cpu()
2278 tss->io_bitmap.prev_max = 0; in tss_setup_io_bitmap()
2279 tss->io_bitmap.prev_sequence = 0; in tss_setup_io_bitmap()
2280 memset(tss->io_bitmap.bitmap, 0xff, sizeof(tss->io_bitmap.bitmap)); in tss_setup_io_bitmap()
2285 tss->io_bitmap.mapall[IO_BITMAP_LONGS] = ~0UL; in tss_setup_io_bitmap()
2295 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); in cpu_init_exception_handling() local
2303 tss_setup_ist(tss); in cpu_init_exception_handling()
[all …]
/linux-6.15/arch/x86/power/
H A Dcpu.c156 tss_desc tss; in fix_processor_context() local
166 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss); in fix_processor_context()
169 memcpy(&tss, &desc[GDT_ENTRY_TSS], sizeof(tss_desc)); in fix_processor_context()
170 tss.type = 0x9; /* The available 64-bit TSS (see AMD vol 2, pg 91 */ in fix_processor_context()
171 write_gdt_entry(desc, GDT_ENTRY_TSS, &tss, DESC_TSS); in fix_processor_context()
/linux-6.15/kernel/trace/rv/
H A DMakefile9 obj-$(CONFIG_RV_MON_TSS) += monitors/tss/tss.o
/linux-6.15/net/ipv4/
H A Dtcp.c779 .arg.data = tss, in __tcp_splice_read()
780 .count = tss->len, in __tcp_splice_read()
803 struct tcp_splice_state tss = { in tcp_splice_read() local
824 while (tss.len) { in tcp_splice_read()
866 tss.len -= ret; in tcp_splice_read()
869 if (!tss.len || !timeo) in tcp_splice_read()
1919 tss, &zc->msg_flags); in receive_fallback_to_copy()
2278 if (tss->ts[0].tv_sec || tss->ts[0].tv_nsec) { in tcp_recv_timestamp()
2283 .tv_sec = tss->ts[0].tv_sec, in tcp_recv_timestamp()
2290 .tv_sec = tss->ts[0].tv_sec, in tcp_recv_timestamp()
[all …]
/linux-6.15/arch/x86/hyperv/
H A Dhv_vtl.c110 struct ldttss_desc *tss; in hv_vtl_bringup_vcpu() local
123 tss = (struct ldttss_desc *)(gdt + GDT_ENTRY_TSS); in hv_vtl_bringup_vcpu()
181 input->vp_context.tr.base = hv_vtl_system_desc_base(tss); in hv_vtl_bringup_vcpu()
182 input->vp_context.tr.limit = hv_vtl_system_desc_limit(tss); in hv_vtl_bringup_vcpu()
/linux-6.15/drivers/media/platform/qcom/iris/
H A Diris_buffer.c557 for (i = 0; i < ARRAY_SIZE(inst->tss); ++i) { in iris_get_ts_metadata()
558 if (inst->tss[i].ts_ns != timestamp_ns) in iris_get_ts_metadata()
562 vbuf->flags |= inst->tss[i].flags; in iris_get_ts_metadata()
563 vbuf->timecode = inst->tss[i].tc; in iris_get_ts_metadata()
568 vbuf->flags |= inst->tss[inst->metadata_idx].flags; in iris_get_ts_metadata()
569 vbuf->timecode = inst->tss[inst->metadata_idx].tc; in iris_get_ts_metadata()
H A Diris_instance.h73 struct iris_ts_metadata tss[VIDEO_MAX_FRAME]; member
H A Diris_vdec.c548 if (inst->metadata_idx >= ARRAY_SIZE(inst->tss)) in iris_set_ts_metadata()
553 inst->tss[inst->metadata_idx].flags = vbuf->flags & mask; in iris_set_ts_metadata()
554 inst->tss[inst->metadata_idx].tc = vbuf->timecode; in iris_set_ts_metadata()
555 inst->tss[inst->metadata_idx].ts_us = ts_us; in iris_set_ts_metadata()
556 inst->tss[inst->metadata_idx].ts_ns = vb->timestamp; in iris_set_ts_metadata()
/linux-6.15/drivers/acpi/
H A Dprocessor_throttling.c489 union acpi_object *tss = NULL; in acpi_processor_get_throttling_states() local
500 tss = buffer.pointer; in acpi_processor_get_throttling_states()
501 if (!tss || (tss->type != ACPI_TYPE_PACKAGE)) { in acpi_processor_get_throttling_states()
508 tss->package.count); in acpi_processor_get_throttling_states()
510 pr->throttling.state_count = tss->package.count; in acpi_processor_get_throttling_states()
512 kmalloc_array(tss->package.count, in acpi_processor_get_throttling_states()
531 status = acpi_extract_package(&(tss->package.elements[i]), in acpi_processor_get_throttling_states()
/linux-6.15/drivers/media/platform/qcom/venus/
H A Dhelpers.c456 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()
483 if (!inst->tss[i].used) in venus_helper_get_ts_metadata()
489 inst->tss[i].used = false; in venus_helper_get_ts_metadata()
490 vbuf->flags |= inst->tss[i].flags; in venus_helper_get_ts_metadata()
491 vbuf->timecode = inst->tss[i].tc; in venus_helper_get_ts_metadata()
[all …]
/linux-6.15/kernel/trace/rv/monitors/tss/
H A DKconfig8 bool "tss monitor"
H A Dtss.c20 DECLARE_DA_MON_PER_CPU(tss, unsigned char);
/linux-6.15/tools/testing/selftests/kvm/include/x86/
H A Dkvm_util_arch.h15 vm_vaddr_t tss; member

12