/kernel/linux/linux-5.10/net/core/ |
H A D | scm.c | 263 struct scm_timestamping64 tss; in put_cmsg_scm_timestamping64() local 266 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { in put_cmsg_scm_timestamping64() 267 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec; in put_cmsg_scm_timestamping64() 268 tss.ts[i].tv_nsec = tss_internal->ts[i].tv_nsec; in put_cmsg_scm_timestamping64() 271 put_cmsg(msg, SOL_SOCKET, SO_TIMESTAMPING_NEW, sizeof(tss), &tss); in put_cmsg_scm_timestamping64() 277 struct scm_timestamping tss; in put_cmsg_scm_timestamping() local 280 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { in put_cmsg_scm_timestamping() 281 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec; in put_cmsg_scm_timestamping() 282 tss in put_cmsg_scm_timestamping() [all...] |
/kernel/linux/linux-6.6/net/core/ |
H A D | scm.c | 276 struct scm_timestamping64 tss; in put_cmsg_scm_timestamping64() local 279 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { in put_cmsg_scm_timestamping64() 280 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec; in put_cmsg_scm_timestamping64() 281 tss.ts[i].tv_nsec = tss_internal->ts[i].tv_nsec; in put_cmsg_scm_timestamping64() 284 put_cmsg(msg, SOL_SOCKET, SO_TIMESTAMPING_NEW, sizeof(tss), &tss); in put_cmsg_scm_timestamping64() 290 struct scm_timestamping tss; in put_cmsg_scm_timestamping() local 293 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { in put_cmsg_scm_timestamping() 294 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec; in put_cmsg_scm_timestamping() 295 tss in put_cmsg_scm_timestamping() [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | desc.h | 182 tss_desc tss; in __set_tss_desc() local 184 set_tssldt_descriptor(&tss, (unsigned long)addr, DESC_TSS, in __set_tss_desc() 186 write_gdt_entry(d, entry, &tss, DESC_TSS); in __set_tss_desc() 285 tss_desc tss; in force_reload_TR() local 287 memcpy(&tss, &d[GDT_ENTRY_TSS], sizeof(tss_desc)); in force_reload_TR() 293 tss.type = DESC_TSS; in force_reload_TR() 294 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
|
/kernel/linux/linux-5.10/drivers/ata/ |
H A D | pata_mpc52xx.c | 120 u8 tss; member 126 .tsr = 3, .trfs = 5, .trp = 11, .tack = 2, .tss = 4, 130 .tsr = 2, .trfs = 5, .trp = 9, .tack = 2, .tss = 4, 134 .tsr = 2, .trfs = 4, .trp = 7, .tack = 2, .tss = 4, 138 .tsr = 2, .trfs = 4, .trp = 7, .tack = 2, .tss = 4, 142 .tsr = 2, .trfs = 4, .trp = 7, .tack = 2, .tss = 4, 146 .tsr = 2, .trfs = 4, .trp = 6, .tack = 2, .tss = 4, 153 .tsr = 7, .trfs = 10, .trp = 22, .tack = 3, .tss = 7, 157 .tsr = 4, .trfs = 10, .trp = 17, .tack = 3, .tss = 7, 161 .tsr = 3, .trfs = 8, .trp = 14, .tack = 3, .tss [all...] |
/kernel/linux/linux-6.6/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...] |
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A D | txtimestamp.c | 213 static void print_timestamp(struct scm_timestamping *tss, int tstype, in print_timestamp() argument 223 validate_timestamp(&tss->ts[0], 0); in print_timestamp() 224 add_timing_event(&usr_enq, &ts_usr, &tss->ts[0]); in print_timestamp() 228 validate_timestamp(&tss->ts[0], cfg_delay_snd); in print_timestamp() 229 add_timing_event(&usr_snd, &ts_usr, &tss->ts[0]); in print_timestamp() 233 validate_timestamp(&tss->ts[0], cfg_delay_ack); in print_timestamp() 234 add_timing_event(&usr_ack, &ts_usr, &tss->ts[0]); in print_timestamp() 240 __print_timestamp(tsname, &tss->ts[0], tskey, payload_len); in print_timestamp() 311 struct scm_timestamping *tss = NULL; in __recv_errmsg_cmsg() local 320 tss in __recv_errmsg_cmsg() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | txtimestamp.c | 213 static void print_timestamp(struct scm_timestamping *tss, int tstype, in print_timestamp() argument 223 validate_timestamp(&tss->ts[0], 0); in print_timestamp() 224 add_timing_event(&usr_enq, &ts_usr, &tss->ts[0]); in print_timestamp() 228 validate_timestamp(&tss->ts[0], cfg_delay_snd); in print_timestamp() 229 add_timing_event(&usr_snd, &ts_usr, &tss->ts[0]); in print_timestamp() 233 validate_timestamp(&tss->ts[0], cfg_delay_ack); in print_timestamp() 234 add_timing_event(&usr_ack, &ts_usr, &tss->ts[0]); in print_timestamp() 240 __print_timestamp(tsname, &tss->ts[0], tskey, payload_len); in print_timestamp() 311 struct scm_timestamping *tss = NULL; in __recv_errmsg_cmsg() local 320 tss in __recv_errmsg_cmsg() [all...] |
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | doublefault_32.c | 88 .tss = { 115 &get_cpu_entry_area(cpu)->doublefault_stack.tss); in set_df_gdt_entry() 128 this_cpu_write(doublefault_stack.tss.sp, in doublefault_init_cpu_tss()
|
H A D | process.c | 359 static void tss_copy_io_bitmap(struct tss_struct *tss, struct io_bitmap *iobm) in tss_copy_io_bitmap() argument 369 memcpy(tss->io_bitmap.bitmap, iobm->bitmap, in tss_copy_io_bitmap() 370 max(tss->io_bitmap.prev_max, iobm->max)); in tss_copy_io_bitmap() 376 tss->io_bitmap.prev_max = iobm->max; in tss_copy_io_bitmap() 377 tss->io_bitmap.prev_sequence = iobm->sequence; in tss_copy_io_bitmap() 385 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); in native_tss_update_io_bitmap() local 387 u16 *base = &tss->x86_tss.io_bitmap_base; in native_tss_update_io_bitmap() 403 if (tss->io_bitmap.prev_sequence != iobm->sequence) in native_tss_update_io_bitmap() 404 tss_copy_io_bitmap(tss, iobm); in native_tss_update_io_bitmap()
|
/kernel/linux/linux-6.6/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 | 426 static void tss_copy_io_bitmap(struct tss_struct *tss, struct io_bitmap *iobm) in tss_copy_io_bitmap() argument 436 memcpy(tss->io_bitmap.bitmap, iobm->bitmap, in tss_copy_io_bitmap() 437 max(tss->io_bitmap.prev_max, iobm->max)); in tss_copy_io_bitmap() 443 tss->io_bitmap.prev_max = iobm->max; in tss_copy_io_bitmap() 444 tss->io_bitmap.prev_sequence = iobm->sequence; in tss_copy_io_bitmap() 452 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); in native_tss_update_io_bitmap() local 454 u16 *base = &tss->x86_tss.io_bitmap_base; in native_tss_update_io_bitmap() 470 if (tss->io_bitmap.prev_sequence != iobm->sequence) in native_tss_update_io_bitmap() 471 tss_copy_io_bitmap(tss, iobm); in native_tss_update_io_bitmap()
|
/kernel/linux/linux-6.6/arch/x86/hyperv/ |
H A D | hv_vtl.c | 78 struct ldttss_desc *tss; in hv_vtl_bringup_vcpu() local 91 tss = (struct ldttss_desc *)(gdt + GDT_ENTRY_TSS); in hv_vtl_bringup_vcpu() 149 input->vp_context.tr.base = hv_vtl_system_desc_base(tss); in hv_vtl_bringup_vcpu() 150 input->vp_context.tr.limit = hv_vtl_system_desc_limit(tss); in hv_vtl_bringup_vcpu()
|
/kernel/linux/linux-5.10/arch/x86/power/ |
H A D | cpu.c | 156 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()
|
/kernel/linux/linux-6.6/arch/x86/power/ |
H A D | cpu.c | 155 tss_desc tss; in fix_processor_context() local 165 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss); in fix_processor_context() 168 memcpy(&tss, &desc[GDT_ENTRY_TSS], sizeof(tss_desc)); in fix_processor_context() 169 tss.type = 0x9; /* The available 64-bit TSS (see AMD vol 2, pg 91 */ in fix_processor_context() 170 write_gdt_entry(desc, GDT_ENTRY_TSS, &tss, DESC_TSS); in fix_processor_context()
|
/kernel/linux/linux-6.6/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
|
/kernel/linux/linux-5.10/arch/x86/kernel/cpu/ |
H A D | common.c | 1811 struct tss_struct *tss; in enable_sep_cpu() local 1818 tss = &per_cpu(cpu_tss_rw, cpu); in enable_sep_cpu() 1825 tss->x86_tss.ss1 = __KERNEL_CS; in enable_sep_cpu() 1826 wrmsr(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1, 0); in enable_sep_cpu() 1966 * On x86_32, vm86 modifies tss.sp0, so sp0 isn't a reliable way to find 2051 static inline void tss_setup_ist(struct tss_struct *tss) in tss_setup_ist() argument 2054 tss->x86_tss.ist[IST_INDEX_DF] = __this_cpu_ist_top_va(DF); in tss_setup_ist() 2055 tss->x86_tss.ist[IST_INDEX_NMI] = __this_cpu_ist_top_va(NMI); in tss_setup_ist() 2056 tss->x86_tss.ist[IST_INDEX_DB] = __this_cpu_ist_top_va(DB); in tss_setup_ist() 2057 tss in tss_setup_ist() 2071 tss_setup_ist(struct tss_struct *tss) tss_setup_ist() argument 2075 tss_setup_io_bitmap(struct tss_struct *tss) tss_setup_io_bitmap() argument 2097 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); cpu_init_exception_handling() local [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/ |
H A D | common.c | 1996 struct tss_struct *tss; in enable_sep_cpu() local 2003 tss = &per_cpu(cpu_tss_rw, cpu); in enable_sep_cpu() 2010 tss->x86_tss.ss1 = __KERNEL_CS; in enable_sep_cpu() 2011 wrmsr(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1, 0); in enable_sep_cpu() 2210 static inline void tss_setup_ist(struct tss_struct *tss) in tss_setup_ist() argument 2213 tss->x86_tss.ist[IST_INDEX_DF] = __this_cpu_ist_top_va(DF); in tss_setup_ist() 2214 tss->x86_tss.ist[IST_INDEX_NMI] = __this_cpu_ist_top_va(NMI); in tss_setup_ist() 2215 tss->x86_tss.ist[IST_INDEX_DB] = __this_cpu_ist_top_va(DB); in tss_setup_ist() 2216 tss->x86_tss.ist[IST_INDEX_MCE] = __this_cpu_ist_top_va(MCE); in tss_setup_ist() 2218 tss in tss_setup_ist() 2228 tss_setup_ist(struct tss_struct *tss) tss_setup_ist() argument 2232 tss_setup_io_bitmap(struct tss_struct *tss) tss_setup_io_bitmap() argument 2254 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); cpu_init_exception_handling() local [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | tcp.c | 743 struct tcp_splice_state *tss = rd_desc->arg.data; in tcp_splice_data_recv() local 746 ret = skb_splice_bits(skb, skb->sk, offset, tss->pipe, in tcp_splice_data_recv() 747 min(rd_desc->count, len), tss->flags); in tcp_splice_data_recv() 753 static int __tcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) in __tcp_splice_read() argument 757 .arg.data = tss, in __tcp_splice_read() 758 .count = tss->len, in __tcp_splice_read() 781 struct tcp_splice_state tss = { in tcp_splice_read() local 802 while (tss.len) { in tcp_splice_read() 803 ret = __tcp_splice_read(sk, &tss); in tcp_splice_read() 844 tss in tcp_splice_read() 1729 tcp_update_recv_tstamps(struct sk_buff *skb, struct scm_timestamping_internal *tss) tcp_update_recv_tstamps() argument 1857 receive_fallback_to_copy(struct sock *sk, struct tcp_zerocopy_receive *zc, int inq, struct scm_timestamping_internal *tss) receive_fallback_to_copy() argument 1919 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 2027 tcp_zc_finalize_rx_tstamp(struct sock *sk, struct tcp_zerocopy_receive *zc, struct scm_timestamping_internal *tss) tcp_zc_finalize_rx_tstamp() argument 2079 tcp_zerocopy_receive(struct sock *sk, struct tcp_zerocopy_receive *zc, struct scm_timestamping_internal *tss) tcp_zerocopy_receive() argument 2225 tcp_recv_timestamp(struct msghdr *msg, const struct sock *sk, struct scm_timestamping_internal *tss) tcp_recv_timestamp() argument 2319 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 2568 struct scm_timestamping_internal tss; tcp_recvmsg() local 4215 struct scm_timestamping_internal tss; do_tcp_getsockopt() local [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | emulate.c | 30 #include "tss.h" 3090 struct tss_segment_16 *tss) in save_state_to_tss16() 3092 tss->ip = ctxt->_eip; in save_state_to_tss16() 3093 tss->flag = ctxt->eflags; in save_state_to_tss16() 3094 tss->ax = reg_read(ctxt, VCPU_REGS_RAX); in save_state_to_tss16() 3095 tss->cx = reg_read(ctxt, VCPU_REGS_RCX); in save_state_to_tss16() 3096 tss->dx = reg_read(ctxt, VCPU_REGS_RDX); in save_state_to_tss16() 3097 tss->bx = reg_read(ctxt, VCPU_REGS_RBX); in save_state_to_tss16() 3098 tss->sp = reg_read(ctxt, VCPU_REGS_RSP); in save_state_to_tss16() 3099 tss in save_state_to_tss16() 3089 save_state_to_tss16(struct x86_emulate_ctxt *ctxt, struct tss_segment_16 *tss) save_state_to_tss16() argument 3110 load_state_from_tss16(struct x86_emulate_ctxt *ctxt, struct tss_segment_16 *tss) load_state_from_tss16() argument 3202 save_state_to_tss32(struct x86_emulate_ctxt *ctxt, struct tss_segment_32 *tss) save_state_to_tss32() argument 3225 load_state_from_tss32(struct x86_emulate_ctxt *ctxt, struct tss_segment_32 *tss) load_state_from_tss32() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | emulate.c | 31 #include "tss.h" 2665 struct tss_segment_16 *tss) in save_state_to_tss16() 2667 tss->ip = ctxt->_eip; in save_state_to_tss16() 2668 tss->flag = ctxt->eflags; in save_state_to_tss16() 2669 tss->ax = reg_read(ctxt, VCPU_REGS_RAX); in save_state_to_tss16() 2670 tss->cx = reg_read(ctxt, VCPU_REGS_RCX); in save_state_to_tss16() 2671 tss->dx = reg_read(ctxt, VCPU_REGS_RDX); in save_state_to_tss16() 2672 tss->bx = reg_read(ctxt, VCPU_REGS_RBX); in save_state_to_tss16() 2673 tss->sp = reg_read(ctxt, VCPU_REGS_RSP); in save_state_to_tss16() 2674 tss in save_state_to_tss16() 2664 save_state_to_tss16(struct x86_emulate_ctxt *ctxt, struct tss_segment_16 *tss) save_state_to_tss16() argument 2685 load_state_from_tss16(struct x86_emulate_ctxt *ctxt, struct tss_segment_16 *tss) load_state_from_tss16() argument 2776 save_state_to_tss32(struct x86_emulate_ctxt *ctxt, struct tss_segment_32 *tss) save_state_to_tss32() argument 2799 load_state_from_tss32(struct x86_emulate_ctxt *ctxt, struct tss_segment_32 *tss) load_state_from_tss32() argument [all...] |
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | tcp.c | 760 struct tcp_splice_state *tss = rd_desc->arg.data; in tcp_splice_data_recv() local 763 ret = skb_splice_bits(skb, skb->sk, offset, tss->pipe, in tcp_splice_data_recv() 764 min(rd_desc->count, len), tss->flags); in tcp_splice_data_recv() 770 static int __tcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) in __tcp_splice_read() argument 774 .arg.data = tss, in __tcp_splice_read() 775 .count = tss->len, in __tcp_splice_read() 798 struct tcp_splice_state tss = { in tcp_splice_read() local 819 while (tss.len) { in tcp_splice_read() 820 ret = __tcp_splice_read(sk, &tss); in tcp_splice_read() 859 tss in tcp_splice_read() 2034 tcp_update_recv_tstamps(struct sk_buff *skb, struct scm_timestamping_internal *tss) tcp_update_recv_tstamps() argument 2049 tcp_recv_timestamp(struct msghdr *msg, const struct sock *sk, struct scm_timestamping_internal *tss) tcp_recv_timestamp() argument 2156 struct scm_timestamping_internal tss; tcp_recvmsg() local [all...] |
/kernel/liteos_a/testsuites/kernel/sample/posix/pthread/ |
H A D | It_posix_pthread.c | 89 long tsa, tss, tps; in ScenarInit() local 94 tss = sysconf(_SC_THREAD_ATTR_STACKSIZE); in ScenarInit() 164 if ((tss > 0) && (tsa > 0)) { in ScenarInit() 171 if (tss > 0) { in ScenarInit()
|
/kernel/linux/linux-5.10/drivers/acpi/ |
H A D | processor_throttling.c | 501 union acpi_object *tss = NULL; in acpi_processor_get_throttling_states() local 512 tss = buffer.pointer; in acpi_processor_get_throttling_states() 513 if (!tss || (tss->type != ACPI_TYPE_PACKAGE)) { in acpi_processor_get_throttling_states() 520 tss->package.count)); in acpi_processor_get_throttling_states() 522 pr->throttling.state_count = tss->package.count; in acpi_processor_get_throttling_states() 524 kmalloc_array(tss->package.count, in acpi_processor_get_throttling_states() 543 status = acpi_extract_package(&(tss->package.elements[i]), in acpi_processor_get_throttling_states()
|