Searched refs:tss (Results 1 - 25 of 29) sorted by relevance

12

/linux-master/arch/x86/include/asm/
H A Dsuspend_32.h21 u16 tss; member in struct:saved_context
H A Dsuspend_64.h50 u16 tss; member in struct:saved_context
H A Dcpu_entry_area.h78 struct x86_hw_tss tss; member in struct:doublefault_stack
112 struct tss_struct tss; member in struct:cpu_entry_area
H A Ddesc.h184 tss_desc tss; local
186 set_tssldt_descriptor(&tss, (unsigned long)addr, DESC_TSS,
188 write_gdt_entry(d, entry, &tss, DESC_TSS);
307 tss_desc tss; local
309 memcpy(&tss, &d[GDT_ENTRY_TSS], sizeof(tss_desc));
315 tss.type = DESC_TSS;
316 write_gdt_entry(d, GDT_ENTRY_TSS, &tss, DESC_TSS);
/linux-master/arch/x86/kernel/
H A Ddoublefault_32.c86 .tss = {
111 &get_cpu_entry_area(cpu)->doublefault_stack.tss);
124 this_cpu_write(doublefault_stack.tss.sp,
H A Dprocess.c426 static void tss_copy_io_bitmap(struct tss_struct *tss, struct io_bitmap *iobm) argument
436 memcpy(tss->io_bitmap.bitmap, iobm->bitmap,
437 max(tss->io_bitmap.prev_max, iobm->max));
443 tss->io_bitmap.prev_max = iobm->max;
444 tss->io_bitmap.prev_sequence = iobm->sequence;
452 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); local
454 u16 *base = &tss->x86_tss.io_bitmap_base;
470 if (tss->io_bitmap.prev_sequence != iobm->sequence)
471 tss_copy_io_bitmap(tss, iobm);
H A Dasm-offsets_32.c53 offsetof(struct cpu_entry_area, tss.x86_tss.sp1) -
/linux-master/net/core/
H A Dscm.c281 struct scm_timestamping64 tss; local
284 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) {
285 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec;
286 tss.ts[i].tv_nsec = tss_internal->ts[i].tv_nsec;
289 put_cmsg(msg, SOL_SOCKET, SO_TIMESTAMPING_NEW, sizeof(tss), &tss);
295 struct scm_timestamping tss; local
298 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) {
299 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec;
300 tss
[all...]
/linux-master/arch/x86/hyperv/
H A Dhv_vtl.c79 struct ldttss_desc *tss; local
92 tss = (struct ldttss_desc *)(gdt + GDT_ENTRY_TSS);
150 input->vp_context.tr.base = hv_vtl_system_desc_base(tss);
151 input->vp_context.tr.limit = hv_vtl_system_desc_limit(tss);
/linux-master/arch/x86/power/
H A Dcpu.c155 tss_desc tss; local
165 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss);
168 memcpy(&tss, &desc[GDT_ENTRY_TSS], sizeof(tss_desc));
169 tss.type = 0x9; /* The available 64-bit TSS (see AMD vol 2, pg 91 */
170 write_gdt_entry(desc, GDT_ENTRY_TSS, &tss, DESC_TSS);
/linux-master/drivers/ata/
H A Dpata_mpc52xx.c122 u8 tss; member in struct:udmaspec
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-master/net/ipv4/
H A Dtcp.c744 struct tcp_splice_state *tss = rd_desc->arg.data; local
747 ret = skb_splice_bits(skb, skb->sk, offset, tss->pipe,
748 min(rd_desc->count, len), tss->flags);
754 static int __tcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) argument
758 .arg.data = tss,
759 .count = tss->len,
782 struct tcp_splice_state tss = { local
803 while (tss.len) {
804 ret = __tcp_splice_read(sk, &tss);
845 tss
1730 tcp_update_recv_tstamps(struct sk_buff *skb, struct scm_timestamping_internal *tss) argument
1858 receive_fallback_to_copy(struct sock *sk, struct tcp_zerocopy_receive *zc, int inq, struct scm_timestamping_internal *tss) argument
1918 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) argument
2026 tcp_zc_finalize_rx_tstamp(struct sock *sk, struct tcp_zerocopy_receive *zc, struct scm_timestamping_internal *tss) argument
2078 tcp_zerocopy_receive(struct sock *sk, struct tcp_zerocopy_receive *zc, struct scm_timestamping_internal *tss) argument
2224 tcp_recv_timestamp(struct msghdr *msg, const struct sock *sk, struct scm_timestamping_internal *tss) argument
2318 tcp_recvmsg_locked(struct sock *sk, struct msghdr *msg, size_t len, int flags, struct scm_timestamping_internal *tss, int *cmsg_flags) argument
2567 struct scm_timestamping_internal tss; local
4265 struct scm_timestamping_internal tss; local
[all...]
/linux-master/tools/testing/selftests/net/
H A Dtxtimestamp.c214 static void print_timestamp(struct scm_timestamping *tss, int tstype, argument
224 validate_timestamp(&tss->ts[0], 0);
225 add_timing_event(&usr_enq, &ts_usr, &tss->ts[0]);
229 validate_timestamp(&tss->ts[0], cfg_delay_snd);
230 add_timing_event(&usr_snd, &ts_usr, &tss->ts[0]);
234 validate_timestamp(&tss->ts[0], cfg_delay_ack);
235 add_timing_event(&usr_ack, &ts_usr, &tss->ts[0]);
241 __print_timestamp(tsname, &tss->ts[0], tskey, payload_len);
312 struct scm_timestamping *tss = NULL; local
321 tss
[all...]
H A Dudpgso_bench_tx.c142 struct scm_timestamping *tss; local
151 tss = (struct scm_timestamping *)CMSG_DATA(cmsg);
152 if (tss->ts[i].tv_sec == 0)
/linux-master/arch/x86/kernel/cpu/
H A Dcommon.c1911 struct tss_struct *tss; local
1918 tss = &per_cpu(cpu_tss_rw, cpu);
1925 tss->x86_tss.ss1 = __KERNEL_CS;
1926 wrmsr(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1, 0);
2139 static inline void tss_setup_ist(struct tss_struct *tss) argument
2142 tss->x86_tss.ist[IST_INDEX_DF] = __this_cpu_ist_top_va(DF);
2143 tss->x86_tss.ist[IST_INDEX_NMI] = __this_cpu_ist_top_va(NMI);
2144 tss->x86_tss.ist[IST_INDEX_DB] = __this_cpu_ist_top_va(DB);
2145 tss->x86_tss.ist[IST_INDEX_MCE] = __this_cpu_ist_top_va(MCE);
2147 tss
2150 tss_setup_ist(struct tss_struct *tss) argument
2153 tss_setup_io_bitmap(struct tss_struct *tss) argument
2175 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); local
[all...]
/linux-master/arch/x86/kvm/
H A Demulate.c31 #include "tss.h"
2668 struct tss_segment_16 *tss)
2670 tss->ip = ctxt->_eip;
2671 tss->flag = ctxt->eflags;
2672 tss->ax = reg_read(ctxt, VCPU_REGS_RAX);
2673 tss->cx = reg_read(ctxt, VCPU_REGS_RCX);
2674 tss->dx = reg_read(ctxt, VCPU_REGS_RDX);
2675 tss->bx = reg_read(ctxt, VCPU_REGS_RBX);
2676 tss->sp = reg_read(ctxt, VCPU_REGS_RSP);
2677 tss
2667 save_state_to_tss16(struct x86_emulate_ctxt *ctxt, struct tss_segment_16 *tss) argument
2688 load_state_from_tss16(struct x86_emulate_ctxt *ctxt, struct tss_segment_16 *tss) argument
2779 save_state_to_tss32(struct x86_emulate_ctxt *ctxt, struct tss_segment_32 *tss) argument
2802 load_state_from_tss32(struct x86_emulate_ctxt *ctxt, struct tss_segment_32 *tss) argument
[all...]
/linux-master/drivers/acpi/
H A Dprocessor_throttling.c489 union acpi_object *tss = NULL; local
500 tss = buffer.pointer;
501 if (!tss || (tss->type != ACPI_TYPE_PACKAGE)) {
508 tss->package.count);
510 pr->throttling.state_count = tss->package.count;
512 kmalloc_array(tss->package.count,
531 status = acpi_extract_package(&(tss->package.elements[i]),
/linux-master/drivers/media/platform/qcom/venus/
H A Dhelpers.c455 for (i = 0; i < ARRAY_SIZE(inst->tss); i++) {
456 if (!inst->tss[i].used) {
469 inst->tss[slot].used = true;
470 inst->tss[slot].flags = vbuf->flags;
471 inst->tss[slot].tc = vbuf->timecode;
472 inst->tss[slot].ts_us = ts_us;
473 inst->tss[slot].ts_ns = vb->timestamp;
482 for (i = 0; i < ARRAY_SIZE(inst->tss); ++i) {
483 if (!inst->tss[i].used)
486 if (inst->tss[
[all...]
H A Dcore.h403 * @tss: timestamp metadata
474 struct venus_ts_metadata tss[VIDEO_MAX_FRAME]; member in struct:venus_inst
/linux-master/include/linux/
H A Dsocket.h402 extern void put_cmsg_scm_timestamping64(struct msghdr *msg, struct scm_timestamping_internal *tss);
403 extern void put_cmsg_scm_timestamping(struct msghdr *msg, struct scm_timestamping_internal *tss);
/linux-master/tools/perf/trace/beauty/include/linux/
H A Dsocket.h402 extern void put_cmsg_scm_timestamping64(struct msghdr *msg, struct scm_timestamping_internal *tss);
403 extern void put_cmsg_scm_timestamping(struct msghdr *msg, struct scm_timestamping_internal *tss);
/linux-master/arch/x86/mm/
H A Dcpu_entry_area.c233 cea_map_percpu_pages(&cea->tss, &per_cpu(cpu_tss_rw, cpu),
/linux-master/arch/x86/xen/
H A Denlighten_pv.c960 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); local
964 iobitmap.bitmap = (uint8_t *)(&tss->x86_tss) +
965 tss->x86_tss.io_bitmap_base;
966 if (tss->x86_tss.io_bitmap_base == IO_BITMAP_OFFSET_INVALID)
/linux-master/tools/testing/selftests/kvm/lib/x86_64/
H A Dprocessor.c531 if (!vm->tss)
532 vm->tss = __vm_vaddr_alloc_page(vm, MEM_REGION_DATA);
535 segp->base = vm->tss;
/linux-master/net/
H A Dsocket.c900 struct scm_timestamping_internal tss; local
947 memset(&tss, 0, sizeof(tss));
950 ktime_to_timespec64_cond(skb->tstamp, tss.ts + 0))
965 if (ktime_to_timespec64_cond(hwtstamp, tss.ts + 2)) {
975 put_cmsg_scm_timestamping64(msg, &tss);
977 put_cmsg_scm_timestamping(msg, &tss);

Completed in 497 milliseconds

12