---
name: "unmap_kernel_range_noflush"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/unmap_kernel_range_noflush"
---

# unmap\_kernel\_range\_noflush(9)

unmap kernel VM area

## NAME

unmap\_kernel\_range\_noflush - unmap kernel VM area

## SYNOPSIS

**void unmap\_kernel\_range\_noflush(unsigned long** *addr***, unsigned long** *size***);**

## ARGUMENTS

*addr*

start of the VM area to unmap

*size*

size of the VM area to unmap

## DESCRIPTION

Unmap PFN\_UP(*size*) pages at *addr*. The VM area *addr* and *size* specify should have been allocated using **get\_vm\_area** and its friends.

## NOTE

This function does NOT do any cache flushing. The caller is responsible for calling **flush\_cache\_vunmap** on to-be-mapped areas before calling this function and **flush\_tlb\_kernel\_range** after.

## COPYRIGHT
