HomeSort by: relevance | last modified time | path
    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