MCPcopy Create free account
hub / github.com/F-Stack/f-stack / invlpg

Function invlpg

freebsd/amd64/include/cpufunc.h:524–529  ·  view source on GitHub ↗

* TLB flush for an individual page (even if it has PG_G). * Only works on 486+ CPUs (i386 does not have PG_G). */

Source from the content-addressed store, hash-verified

522 * Only works on 486+ CPUs (i386 does not have PG_G).
523 */
524static __inline void
525invlpg(u_long addr)
526{
527
528 __asm __volatile("invlpg %0" : : "m" (*(char *)addr) : "memory");
529}
530
531#define INVPCID_ADDR 0
532#define INVPCID_CTX 1

Callers 15

pmap_bootstrap_la57Function · 0.50
pmap_invalidate_pageFunction · 0.50
pmap_invalidate_rangeFunction · 0.50
pmap_kenter_temporaryFunction · 0.50
pmap_map_io_transientFunction · 0.50
pmap_quick_remove_pageFunction · 0.50
invlpg_handlerFunction · 0.50
invlpg_invpcid_handlerFunction · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected