Print this page
OS-7125 Need mitigation of L1TF (CVE-2018-3646)
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>

*** 21,30 **** --- 21,31 ---- /* * Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012 by Delphix. All rights reserved. * Copyright 2014 Igor Kozhukhov <ikozhukhov@gmail.com>. + * Copyright 2018 Joyent, Inc. * Copyright 2017 RackTop Systems. */ #ifndef _SYS_CPUVAR_H #define _SYS_CPUVAR_H
*** 570,586 **** #else #define CPU (curthread->t_cpu) /* Pointer to current CPU */ #endif /* ! * CPU_CURRENT indicates to thread_affinity_set to use CPU->cpu_id ! * as the target and to grab cpu_lock instead of requiring the caller ! * to grab it. */ #define CPU_CURRENT -3 /* * Per-CPU statistics * * cpu_stats_t contains numerous system and VM-related statistics, in the form * of gauges or monotonically-increasing event occurrence counts. */ --- 571,593 ---- #else #define CPU (curthread->t_cpu) /* Pointer to current CPU */ #endif /* ! * CPU_CURRENT indicates to thread_affinity_set() to use whatever curthread's ! * current CPU is; holding cpu_lock is not required. */ #define CPU_CURRENT -3 /* + * CPU_BEST can be used by thread_affinity_set() callers to set affinity to a + * good CPU (in particular, an ht_acquire()-friendly choice); holding cpu_lock + * is not required. + */ + #define CPU_BEST -4 + + /* * Per-CPU statistics * * cpu_stats_t contains numerous system and VM-related statistics, in the form * of gauges or monotonically-increasing event occurrence counts. */