Home
last modified time | relevance | path

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

12

/Linux-v5.4/arch/x86/kernel/
Ddoublefault.c24 unsigned long gdt, tss; in doublefault_fn() local
33 tss = get_desc_base((struct desc_struct *)gdt); in doublefault_fn()
34 printk(KERN_EMERG "double fault, tss at %08lx\n", tss); in doublefault_fn()
36 if (ptr_ok(tss)) { in doublefault_fn()
37 struct x86_hw_tss *t = (struct x86_hw_tss *)tss; in doublefault_fn()
Dioport.c30 struct tss_struct *tss; in ksys_ioperm() local
72 tss = &per_cpu(cpu_tss_rw, get_cpu()); in ksys_ioperm()
94 memcpy(tss->io_bitmap, t->io_bitmap_ptr, bytes_updated); in ksys_ioperm()
Dprocess.c117 struct tss_struct *tss = &per_cpu(cpu_tss_rw, get_cpu()); in exit_thread() local
124 memset(tss->io_bitmap, 0xff, t->io_bitmap_max); in exit_thread()
276 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); in switch_to_bitmap() local
283 memcpy(tss->io_bitmap, next->io_bitmap_ptr, in switch_to_bitmap()
294 memset(tss->io_bitmap, 0xff, prev->io_bitmap_max); in switch_to_bitmap()
Dasm-offsets_32.c56 offsetof(struct cpu_entry_area, tss.x86_tss.sp1) - in foo()
/Linux-v5.4/net/core/
Dscm.c254 struct scm_timestamping64 tss; in put_cmsg_scm_timestamping64() local
257 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) { in put_cmsg_scm_timestamping64()
258 tss.ts[i].tv_sec = tss_internal->ts[i].tv_sec; in put_cmsg_scm_timestamping64()
259 tss.ts[i].tv_nsec = tss_internal->ts[i].tv_nsec; in put_cmsg_scm_timestamping64()
262 put_cmsg(msg, SOL_SOCKET, SO_TIMESTAMPING_NEW, sizeof(tss), &tss); in put_cmsg_scm_timestamping64()
268 struct scm_timestamping tss; in put_cmsg_scm_timestamping() local
271 for (i = 0; i < ARRAY_SIZE(tss.ts); i++) in put_cmsg_scm_timestamping()
272 tss.ts[i] = timespec64_to_timespec(tss_internal->ts[i]); in put_cmsg_scm_timestamping()
274 put_cmsg(msg, SOL_SOCKET, SO_TIMESTAMPING_OLD, sizeof(tss), &tss); in put_cmsg_scm_timestamping()
/Linux-v5.4/arch/x86/include/asm/
Ddesc.h187 tss_desc tss; in __set_tss_desc() local
189 set_tssldt_descriptor(&tss, (unsigned long)addr, DESC_TSS, in __set_tss_desc()
191 write_gdt_entry(d, entry, &tss, DESC_TSS); in __set_tss_desc()
290 tss_desc tss; in force_reload_TR() local
292 memcpy(&tss, &d[GDT_ENTRY_TSS], sizeof(tss_desc)); in force_reload_TR()
298 tss.type = DESC_TSS; in force_reload_TR()
299 write_gdt_entry(d, GDT_ENTRY_TSS, &tss, DESC_TSS); in force_reload_TR()
Dsuspend_32.h29 u16 tss; member
Dsuspend_64.h47 u16 tss; member
Dcpu_entry_area.h89 struct tss_struct tss; member
/Linux-v5.4/tools/testing/selftests/networking/timestamping/
Dtxtimestamp.c147 static void print_timestamp(struct scm_timestamping *tss, int tstype, in print_timestamp() argument
157 validate_timestamp(&tss->ts[0], 0); in print_timestamp()
161 validate_timestamp(&tss->ts[0], cfg_delay_snd); in print_timestamp()
165 validate_timestamp(&tss->ts[0], cfg_delay_ack); in print_timestamp()
171 __print_timestamp(tsname, &tss->ts[0], tskey, payload_len); in print_timestamp()
216 struct scm_timestamping *tss = NULL; in __recv_errmsg_cmsg() local
225 tss = (void *) CMSG_DATA(cm); in __recv_errmsg_cmsg()
254 if (serr && tss) { in __recv_errmsg_cmsg()
255 print_timestamp(tss, serr->ee_info, serr->ee_data, in __recv_errmsg_cmsg()
258 tss = NULL; in __recv_errmsg_cmsg()
/Linux-v5.4/drivers/ata/
Dpata_mpc52xx.c120 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 = 7,
[all …]
/Linux-v5.4/arch/x86/kvm/
Demulate.c3022 struct tss_segment_16 *tss) in save_state_to_tss16() argument
3024 tss->ip = ctxt->_eip; in save_state_to_tss16()
3025 tss->flag = ctxt->eflags; in save_state_to_tss16()
3026 tss->ax = reg_read(ctxt, VCPU_REGS_RAX); in save_state_to_tss16()
3027 tss->cx = reg_read(ctxt, VCPU_REGS_RCX); in save_state_to_tss16()
3028 tss->dx = reg_read(ctxt, VCPU_REGS_RDX); in save_state_to_tss16()
3029 tss->bx = reg_read(ctxt, VCPU_REGS_RBX); in save_state_to_tss16()
3030 tss->sp = reg_read(ctxt, VCPU_REGS_RSP); in save_state_to_tss16()
3031 tss->bp = reg_read(ctxt, VCPU_REGS_RBP); in save_state_to_tss16()
3032 tss->si = reg_read(ctxt, VCPU_REGS_RSI); in save_state_to_tss16()
[all …]
/Linux-v5.4/arch/x86/power/
Dcpu.c154 tss_desc tss; in fix_processor_context() local
164 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss); in fix_processor_context()
167 memcpy(&tss, &desc[GDT_ENTRY_TSS], sizeof(tss_desc)); in fix_processor_context()
168 tss.type = 0x9; /* The available 64-bit TSS (see AMD vol 2, pg 91 */ in fix_processor_context()
169 write_gdt_entry(desc, GDT_ENTRY_TSS, &tss, DESC_TSS); in fix_processor_context()
/Linux-v5.4/drivers/media/platform/qcom/venus/
Dhelpers.c474 for (i = 0; i < ARRAY_SIZE(inst->tss); i++) { in put_ts_metadata()
475 if (!inst->tss[i].used) { in put_ts_metadata()
488 inst->tss[slot].used = true; in put_ts_metadata()
489 inst->tss[slot].flags = vbuf->flags; in put_ts_metadata()
490 inst->tss[slot].tc = vbuf->timecode; in put_ts_metadata()
491 inst->tss[slot].ts_us = ts_us; in put_ts_metadata()
492 inst->tss[slot].ts_ns = vb->timestamp; in put_ts_metadata()
501 for (i = 0; i < ARRAY_SIZE(inst->tss); ++i) { in venus_helper_get_ts_metadata()
502 if (!inst->tss[i].used) in venus_helper_get_ts_metadata()
505 if (inst->tss[i].ts_us != timestamp_us) in venus_helper_get_ts_metadata()
[all …]
Dcore.h316 struct venus_ts_metadata tss[VIDEO_MAX_FRAME]; member
/Linux-v5.4/net/ipv4/
Dtcp.c732 struct tcp_splice_state *tss = rd_desc->arg.data; in tcp_splice_data_recv() local
735 ret = skb_splice_bits(skb, skb->sk, offset, tss->pipe, in tcp_splice_data_recv()
736 min(rd_desc->count, len), tss->flags); in tcp_splice_data_recv()
742 static int __tcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) in __tcp_splice_read() argument
746 .arg.data = tss, in __tcp_splice_read()
747 .count = tss->len, in __tcp_splice_read()
770 struct tcp_splice_state tss = { in tcp_splice_read() local
791 while (tss.len) { in tcp_splice_read()
792 ret = __tcp_splice_read(sk, &tss); in tcp_splice_read()
831 tss.len -= ret; in tcp_splice_read()
[all …]
/Linux-v5.4/drivers/acpi/
Dprocessor_throttling.c501 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()
/Linux-v5.4/tools/testing/selftests/kvm/lib/
Dkvm_util_internal.h63 vm_vaddr_t tss; member
/Linux-v5.4/include/linux/
Dsocket.h364 extern void put_cmsg_scm_timestamping64(struct msghdr *msg, struct scm_timestamping_internal *tss);
365 extern void put_cmsg_scm_timestamping(struct msghdr *msg, struct scm_timestamping_internal *tss);
/Linux-v5.4/tools/testing/selftests/net/
Dudpgso_bench_tx.c141 struct scm_timestamping *tss; in flush_cmsg() local
150 tss = (struct scm_timestamping *)CMSG_DATA(cmsg); in flush_cmsg()
151 if (tss->ts[i].tv_sec == 0) in flush_cmsg()
/Linux-v5.4/arch/x86/kernel/cpu/
Dcommon.c1554 struct tss_struct *tss; in enable_sep_cpu() local
1561 tss = &per_cpu(cpu_tss_rw, cpu); in enable_sep_cpu()
1568 tss->x86_tss.ss1 = __KERNEL_CS; in enable_sep_cpu()
1569 wrmsr(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1, 0); in enable_sep_cpu()
1889 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss); in cpu_init()
1941 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss); in cpu_init()
/Linux-v5.4/arch/x86/mm/
Dcpu_entry_area.c164 cea_map_percpu_pages(&cea->tss, &per_cpu(cpu_tss_rw, cpu), in setup_cpu_entry_area()
/Linux-v5.4/Documentation/translations/zh_CN/
Doops-tracing.txt161 Aug 29 09:51:01 blizard kernel: current->tss.cr3 = 0062d000, %cr3 = 0062d000
/Linux-v5.4/tools/testing/selftests/kvm/lib/x86_64/
Dprocessor.c599 if (!vm->tss) in kvm_setup_tss_64bit()
600 vm->tss = vm_vaddr_alloc(vm, getpagesize(), in kvm_setup_tss_64bit()
604 segp->base = vm->tss; in kvm_setup_tss_64bit()
/Linux-v5.4/net/
Dsocket.c760 struct scm_timestamping_internal tss; in __sock_recv_timestamp() local
805 memset(&tss, 0, sizeof(tss)); in __sock_recv_timestamp()
807 ktime_to_timespec64_cond(skb->tstamp, tss.ts + 0)) in __sock_recv_timestamp()
812 ktime_to_timespec64_cond(shhwtstamps->hwtstamp, tss.ts + 2)) { in __sock_recv_timestamp()
820 put_cmsg_scm_timestamping64(msg, &tss); in __sock_recv_timestamp()
822 put_cmsg_scm_timestamping(msg, &tss); in __sock_recv_timestamp()

12