| 99 | |
| 100 | cpu_tlbstate: |
| 101 | {{{ |
| 102 | Text string: cpu_tlbstate |
| 103 | File Line |
| 104 | 0 SUPDrv-linux.c 760 RTCCUINTREG uOld = this_cpu_read(cpu_tlbstate.cr4); |
| 105 | 1 SUPDrv-linux.c 764 this_cpu_write(cpu_tlbstate.cr4, uNew); |
| 106 | 2 the-linux-kernel.h 169 /* for cr4_init_shadow() / cpu_tlbstate. */ |
| 107 | }}} |
| 108 | hidden with:[[BR]] |
| 109 | Subject: [patch 00/15] x86/tlb: Unexport per-CPU tlbstate[[BR]] |
| 110 | Date: Sun, 19 Apr 2020 22:31:37 +0200[[BR]] |
| 111 | [https://lore.kernel.org/lkml/20200419203137.214111265@linutronix.de/][[BR]] |
| 112 | [https://lore.kernel.org |
| 113 | {{{ |
| 114 | The per-CPU tlbstate contains sensitive information which |
| 115 | should be really only accessible in core code. It is exported |
| 116 | to modules because some inline functions which are required by |
| 117 | KVM need access to it. |
| 118 | |
| 119 | The following series creates regular exported functions for |
| 120 | the few things which are needed by KVM and hides the struct |
| 121 | definition and some low level helpers from modules. |
| 122 | }}} |
| 123 | /lkml/20200419203336.226245149@linutronix.de/][[BR]] |