diff options
author | kib <kib@FreeBSD.org> | 2016-10-24 11:47:27 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2016-10-24 11:47:27 +0000 |
commit | 26bf4483c04e0a589748aab78bafef923e5348e3 (patch) | |
tree | 0ef010b77f26d26685d60f15160c78a5e9f87cc5 /sys/i386 | |
parent | 73ff320632f8ec795c0125fc7bf65057d83a1f0d (diff) | |
download | FreeBSD-src-26bf4483c04e0a589748aab78bafef923e5348e3.zip FreeBSD-src-26bf4483c04e0a589748aab78bafef923e5348e3.tar.gz |
MFC r306680:
Reduce the cost of TLB invalidation on x86 by using per-CPU completion flags.
Diffstat (limited to 'sys/i386')
-rw-r--r-- | sys/i386/include/pcpu.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/i386/include/pcpu.h b/sys/i386/include/pcpu.h index cfd8d03..9e35dbe 100644 --- a/sys/i386/include/pcpu.h +++ b/sys/i386/include/pcpu.h @@ -59,7 +59,8 @@ u_int pc_cmci_mask; /* MCx banks for CMCI */ \ u_int pc_vcpu_id; /* Xen vCPU ID */ \ vm_offset_t pc_qmap_addr; /* KVA for temporary mappings */\ - char __pad[229] + uint32_t pc_smp_tlb_done; /* TLB op acknowledgement */ \ + char __pad[225] #ifdef _KERNEL |