OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:utls
(Results
1 - 2
of
2
) sorted by relevancy
/src/sys/arch/x86/x86/
svs.c
64
* ~~~~~~~~~~ The
UTLS
Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
66
* We use a special per-cpu page that we call
UTLS
, for User Thread Local
67
* Storage. Each CPU has one
UTLS
page. This page has two VAs:
70
* page is &pcpuarea->
utls
, defined as SVS_UTLS in assembly. This VA is
72
* the physical page of the
UTLS
that is _local_ to the CPU.
80
* | | User Page Tables | SVS_UTLS ---------------------> | cpu0's
UTLS
| |
89
* | | User Page Tables | SVS_UTLS ---------------------> | cpu1's
UTLS
| | |
97
* The goal of the
UTLS
page is to provide an area where we can store whatever
101
* We store in the
UTLS
page three 64bit values:
446
const vaddr_t utlsva = (vaddr_t)&pcpuarea->
utls
;
447
struct svs_
utls
*
utls
;
local in function:svs_utls_init
646
struct svs_
utls
*
utls
;
local in function:svs_lwp_switch
699
struct svs_
utls
*
utls
;
local in function:svs_pdir_switch
[
all
...]
/src/sys/arch/x86/include/
pmap_private.h
129
uint8_t
utls
[PAGE_SIZE];
member in struct:pcpu_area
Completed in 13 milliseconds
Indexes created Mon Sep 29 21:09:56 GMT 2025